0001140361-24-008994.txt : 20240222 0001140361-24-008994.hdr.sgml : 20240222 20240222142514 ACCESSION NUMBER: 0001140361-24-008994 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 124 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240222 DATE AS OF CHANGE: 20240222 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-04743 FILM NUMBER: 24664180 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-K 1 ef20015274_10k.htm 10-K

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-K
(Mark One)

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

For the fiscal year ended December 31, 2023
or

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

For the transition period from ____ to ____

Commission file number:  001-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)
 
 
Registrant’s telephone number, including area code:
(718) 392-0200

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

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

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

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

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit 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 definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 
Large Accelerated Filer 
Accelerated Filer
 
Non-Accelerated Filer   
Smaller reporting company  
 
Emerging growth company   
 

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.     

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

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

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

The aggregate market value of the voting common stock based on the closing price on the New York Stock Exchange on June 30, 2023 (the last business day of registrant’s most recently completed second fiscal quarter) of $37.52 per share held by non-affiliates of the registrant was $737,570,524.  For purposes of the foregoing calculation only, all directors and officers have been deemed to be affiliates, but the registrant disclaims that any of such are affiliates.

As of February 20, 2024, there were 21,918,729 outstanding shares of the registrant’s common stock, par value $2.00 per share.

DOCUMENTS INCORPORATED BY REFERENCE

The information required by Part III of this Report is incorporated herein by reference from the registrant’s definitive proxy statement relating to its annual meeting of stockholders to be held on May 16, 2024.



STANDARD MOTOR PRODUCTS, INC.

INDEX
PART I.
 
Page No.
     
Item 1.
  3
Item 1A.
13
Item 1B.
23
Item 1C.
24
Item 2.
25
Item 3.
26
Item 4.
26
     
PART II.
   
     
Item 5.
26
Item 6.
28
Item 7.
28
Item 7A.
42
Item 8.
44
Item 9.
90
Item 9A.
90
Item 9B.
91
Item 9C.
91
     
PART III.
   
     
Item 10.
91
Item 11.
91
Item 12.
91
Item 13.
91
Item 14.
91
     
PART IV.
   
     
Item 15.
92
Item 16.
92
 
96

PART I

In this Annual Report on Form 10-K, “Standard Motor Products,” “we,” “us,” “our,” “SMP,” and the “Company” refer to Standard Motor Products, Inc. and its subsidiaries, unless the context requires otherwise.  This Report, including the documents incorporated herein by reference, 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.

ITEM 1.
BUSINESS

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 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 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 America countries.

Beginning in the first quarter of 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. This operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.

Our Vehicle Control Segment services our core automotive aftermarket customers through its offering of premium replacement parts within the following major product groups:

  (1)
Engine Management, which includes components for the ignition, emissions and fuel delivery systems of vehicles utilizing an internal combustion engine. Product categories include air injection and induction components, air management valves, regulators and solenoids, exhaust gas recirculation (EGR) components, fuel injectors and related components, fuel valves, ignition coils, connectors and sockets, modules, pumps, relays and fuses, starting and charging system parts, and vapor and purge components.


(2)
Electrical & Safety, which includes components for the electrical and safety systems of vehicles, and are powertrain neutral vehicle technologies.  Product categories include electrical switches and actuators, chassis and drivetrain sensors such as anti-lock brake and vehicle speed sensors, fluid level sensors, pressure sensors such as tire pressure monitoring, temperature sensors, and sensors for advanced driver assistance systems (ADAS), along with battery cables, pigtails, sockets and a wide range of electrical wire, terminals, connectors, and tools for servicing a vehicle’s electrical system.


(3)
Wire Sets & Other, which includes spark plug wire sets, coil on plug boots and accessories servicing vehicle’s ignition system.  Certain product categories within this group are in secular decline based upon product life cycle.

Many Vehicle Control systems use on-board computers to monitor inputs from sensing devices located throughout the vehicle.  As the complexity of these systems continues to develop and proliferate, we expect to benefit from increased demand for our sensors, switches, actuators, valves, solenoids and related parts, which are designed to function with these systems.

We also expect to benefit from government regulations regarding vehicle safety and emissions. For example, we believe emissions laws and fuel economy regulations have had a positive impact on sales of our ignition, emissions control and fuel delivery parts since vehicles not meeting emissions inspection standards may require repairs utilizing parts sold by us. Similarly, as government-mandated safety devices, such as anti-lock braking systems and ADAS, proliferate with new vehicle production, we anticipate increased replacement opportunities for many of our products such as ABS sensors, TPMS sensors, traction control products and ADAS replacement parts.

Our Temperature Control Segment also services our core automotive aftermarket customers through its offering of premium replacement parts within the following major product groups:


(1)
AC System Components, which includes compressors, air conditioning repair kits, connecting lines, heat exchangers, and expansion devices.


(2)
Other Thermal Components, which includes parts that provide engine, transmission, electric drive motor, and battery temperature management.

We believe our Temperature Control Segment is poised to benefit from the broader adoption of more complex air conditioning systems that will provide passenger comfort regardless of the vehicle’s powertrain.  For example, in addition to cabin comfort, powertrains such as electric vehicles will require cooling systems for the batteries, electronics, motors and other applications.

The Engineered Solutions Segment services our vehicle and equipment manufacturing customers across diverse global end markets, including on-highway and off-highway applications such as commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden, through an offering of custom-engineered solutions within the following product categories:


(1)
Thermal Management Products, which are designed to control the operating temperature of HVAC, battery and heat exchange systems, such as electrical compressors, fans, motors and pumps.


(2)
Sensors, covering applications in speed, position, temperature, pressure, level and particulate matter, among others.


(3)
Switches, covering applications in electrical performance, position, temperature, pressure, tilt and fluid levels, among others.


(4)
Power Distribution, covering applications in power switching, industrial solenoids, and voltage regulators.


(5)
Electrification & Electronics, which includes controller area network (CAN) devices, CAN bus wiring and splitting devices, and electronic controls, transmitters and components.


(6)
Injection & Fuel Delivery, covering an extensive array of applications in transportation, such as gasoline, diesel and alternative fuels, such as compressed natural gas, liquefied natural gas, liquefied petroleum gas, and hydrogen.


(7)
Ignition & Emissions, which includes wire, ignition coils and positive crankcase ventilation valves.


(8)
Clamping Devices, covering automotive and industrial applications.

Our Business Strategy

Our Corporate Mission is to be a leading global supplier of parts and services to diverse end markets for the vehicles of yesterday, today and tomorrow, while leveraging our heritage of integrity and respect for all of our stakeholders.

We sell our products in the automotive aftermarket primarily to retailers and warehouse distributors, who buy directly from us and sell directly to jobber stores, professional technicians and to individual consumers who perform “do-it-yourself” repairs on their personal vehicles.  We believe that our value proposition is a key competitive advantage in maintaining our position as a strategic partner to our customers and a leader in the automotive aftermarket.

In the automotive aftermarket, our mission is to be the best full-line, full-service supplier of premium Vehicle Control and Temperature Control products.

Our Aftermarket Value Proposition

■     Premium Quality Products
■     Premium Brands
■     Full-Line Coverage
■    Supply Chain Excellence
■    Field Sales Support
■    Marketing Support
■    World-Class Training
■    Basic Manufacturing

Premium Quality Products.

We offer professional grade products intended to fit, form and function to standards that meet or exceed the original equipment (“OE”) product it replaces.  Our products undergo rigorous product qualification, testing our products against exacting specifications and performance criteria.  In some cases, we have successfully identified and implemented improvements in the durability of our products through the evaluation and analysis of OE product failures in the field.

Premium Brands.

We believe that our brands are a key component of our value proposition, and serve to distinguish our premium products from those of our competitors.  We market and distribute our products under our own brands, such as:

Vehicle
Control
 
graphic
   
Temperature
Control
 
graphic

We also distribute our products to customers for resale under private labels and the following co-labels:

Vehicle
Control
graphic
graphic

In some cases, we have developed our product offering and brand strategies to support our customers’ initiatives to market a tiered product assortment designed to satisfy end-user preferences for quality and value.  We believe that this alignment makes us an invaluable business partner to our customers.

Full-Line Coverage.

Our product offering is designed to ensure our automotive aftermarket customers have the parts they need to maintain, service and repair the wide range of vehicles in operation. We offer a full line of critical components for most years, makes, models and engine sizes.  Our product offering is a reflection of the vehicles in operation, the adoption rates of new vehicle technologies by original equipment manufacturers, the number of miles driven, and the failure rates of parts in service.  We continuously look to expand our coverage through the addition of late-model applications in existing product categories as well as new product categories in response to evolving vehicle technologies, or that otherwise complement our existing offering and have potential for high growth.

We focus on expanding our product coverage in advanced powertrain technologies, including start and stop technology, cylinder deactivation, variable valve timing, turbochargers, electronic throttle bodies, diesel exhaust emissions control, gasoline direct injection, active grill shutters; electrification, such as battery cooling fans, drive battery charging cables and adapters, and electric coolant pumps; and safety related categories, such as anti-lock brake, vehicle speed sensors, tire pressure monitoring, park assist sensors and advanced driver assistance components, including blind spot detection sensors, cruise control distance sensors, lane departure sensor cameras and park assist backup cameras.

In December 2023, we offered over 79,000 total stock keeping units (SKUs) to the automotive aftermarket. Approximately 2,600 of these SKUs were newly introduced in 2023, of which more than half were powertrain neutral vehicle technologies, such as cruise control distance sensors, park assist cameras and electronic parking brake actuators.

Our Vehicle Control offering includes more than seventy product categories for hybrid electric vehicles. We are committed to strategically expanding our product offerings for electric and hybrid vehicles to service this important segment.

Supply Chain Excellence.

Product availability, including order turn-around time and fill rates, are critical measures of performance in the automotive aftermarket, and we partner with our suppliers and customers, to implement focused initiatives designed to achieve high levels of performance against these key metrics. For example, we manage forecasting responsibilities for our major retail customers, and provide twelve month projections to our suppliers to assist in their raw material and capacity planning to ensure continuity of supply.

In 2023, we announced plans to open a new distribution center in Shawnee, Kansas.  The new facility, which is expected to have a phased opening beginning in 2024 and be fully operational in early 2025, will expand our total distribution network square footage to meet our growing demands in the automotive aftermarket, 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 Shawnee, Kansas distribution facility will also bring our Vehicle Control products geographically closer to our Midwest and West Coast customers, reducing transportation lead-time, and will ultimately provide disaster recovery capabilities for automotive aftermarket products across our divisions.

Field Sales Support.

We believe our technically-trained salesforce is a key competitive advantage.  Our field sales support focuses on educating parts professionals (e.g., customer team members) and professional technicians in highly technical product categories. Our customers depend on our sales personnel as a reliable source for technical information and to assist with sales to their customers (e.g., jobber stores, professional technicians and individual consumers performing “do-it-yourself” repairs).  We direct a significant portion of our sales efforts to our customers’ customers to generate demand for our products.  The structure of our salesforce facilitates these efforts, enabling us to implement our sales and marketing programs uniformly throughout the distribution channel.

Marketing Support.

We support our customers with superior value-added services such as data-driven category management based on vehicles in operation, sophisticated parts catalogs, available online and through our mobile application, and technical support, including selection, assortment and application support for all of our products.  We also grant our customers royalty-free licenses to use certain intellectual property rights to advertise, market and sell our products.  The licenses primarily cover vehicle application data, which is used to identify the parts necessary to service any particular vehicle make, model, year and/or engine size, product information data, including product interchanges, part numbers, attributes, high resolution images and videos, dimensions, specifications and other technical descriptions of parts and components.

World-Class Training.

We generate demand for our products through our technical training program, which offers training seminars to professional automotive technicians.  Our training program is accredited by the National Institute for Automotive Service Excellence (ASE) Training Managers Council.  Our seminars are taught by ASE certified instructors, and are available in-person and online through webinars and on-demand seminars.  Our seminars cover approximately 150 different topics, offered in both English and Spanish.  Through our training program, we typically teach approximately 60,000 technicians annually how to diagnose and repair vehicles equipped with complex systems related to our products, and we have approximately 16,000 technicians and 7,000 of our customers’ store employees and sales team members who are registered to participate in such sessions through our online platform.

Basic Manufacturing.

We are committed to expanding our design, engineering and manufacturing capabilities, and vertically integrating production processes to bring more manufacturing in-house.  We engineer, tool and manufacture many of the products we offer for sale and the components used in their assembly.  We believe this level of vertical integration, in combination with our manufacturing footprint in low cost regions, is a key competitive advantage in terms of the quality, cost and availability of our products.

Examples of vertically integrated processes:
➢   plastic molding operations
➢   automated electronics assembly
➢   stamping and machining operations
➢   design and fabrication of processing and test equipment
➢   wire extrusion
 
➢   teardown, diagnostics and rebuilding of remanufactured air conditioning compressors, diesel injectors and diesel pumps

As of December 31, 2023, all of our principal manufacturing facilities maintained quality management systems that were ISO 9001 and/or TS 16949 certified, and ten of our principal manufacturing and distribution facilities maintained environmental management systems that were ISO 14001 certified.

Our manufacturing footprint is geographically diverse with a greater presence in North America and Europe compared to many of our peers.  We leverage our footprint to improve our cost position by locating labor-intensive processes within our low-cost plants, and by investing in automation and undertaking continuous improvement and expansion initiatives in our domestic facilities.

Our Engineered Solutions Value Proposition
 
We seek to leverage our extensive portfolio of adaptable products and strategically positioned global network of resources to deliver custom-engineered solutions for vehicle control and thermal management categories to the diversified end markets we supply.

Our Engineered Solutions products are sold primarily to original equipment manufacturers and their tier suppliers, system integrators, and original equipment service part operations.  Our customers use our products in serial production and as service and replacement parts.

We believe our global network of resources, including our engineering capabilities, advanced quality systems, manufacturing, distribution and technical sales expertise, combined with our customizable solutions for vehicle control and thermal management categories, is a key competitive advantage.  Our focus on vehicle control and thermal management categories leverages the legacy and leadership position of our automotive aftermarket business to provide a platform for future growth in diverse non-aftermarket end markets.  We drive growth in this segment by developing new customer relationships, cross-selling to existing customers, introducing new products to new and existing customers, and increasing content per unit.  Our growth strategy is long-term, and we do not expect growth to be linear given the lengthy nature of design engineering and validation and the period of time between the awarding of new business and the start of production, often which occurs 1-2 years after business is awarded.

We believe our automotive aftermarket business benefits from our Engineered Solutions business through accelerated future product development; systems, processes and quality enhancements; the technical insights of its original equipment customers; its global footprint; and synergistic mergers and acquisitions.

We distribute our Engineered Solutions products under the following trade names:

Engineered
Solutions
 
graphic

Strategic Acquisitions

We selectively pursue strategic acquisitions that strengthen our position in the markets we supply or that diversify our business in target markets or geographies.  Among other considerations, we seek acquisitions that align with our core competencies; enhance our existing design, engineering and manufacturing capabilities; and vertically integrate key technologies, products and processes.

For information on recent acquisitions and investments, see Note 2 “Business Acquisitions and Investments” of the Notes to Consolidated Financial Statements in Item 8 of this Report.

Industry Trends

The automotive aftermarket is a mature industry that tends to be influenced by trends such as the number of vehicles on the road, the average age of vehicles on the road, and the total number of miles driven per year.  Weather extremes like unseasonably hot or cool temperatures in the summer can also have an impact on automotive aftermarket product demand.

In the diverse non-aftermarket end markets we supply, such as commercial and light vehicles, construction, agriculture, power sports and others, other economic factors such as the level of new vehicle sales and production rates, which more recently have been impacted by disruptions in the global supply chain and labor, tend to have a more direct impact.

Our Customers

In the automotive aftermarket, our customers are many of the largest national and regional retailers and distributors, such as: Advance Auto Parts; Auto Value and Bumper to Bumper (Aftermarket Auto Parts Alliance); Automotive Distribution Network; AutoZone; Canadian Tire; Federated Auto Parts; Genuine Parts Company and National Automotive Parts Association; O’Reilly Auto Parts; The Automotive Parts Services Group or The Group; The National Pronto Association; and Uni-Select.

Engineered Solutions customers are many of the largest original equipment manufacturers and their tier suppliers, system integrators, and original equipment service part operations, such as:  Bombardier; Carquest: Caterpillar; CNH; Daimler Truck; Eberspacher; Ford; General Motors; Harley-Davidson; IVECO; John Deere; Mobile Climate Control; Polaris; Scania; Volvo/Mack Truck; and Woodward.

Our three largest individual customers accounted for approximately 59% of our consolidated net sales in 2023.  During 2023, O’Reilly Auto Parts, AutoZone and NAPA accounted for 29%, 16%, and 14% of our consolidated net sales, respectively.

Competition

Our business operates in highly competitive markets, and we face substantial competition in all of the markets that we supply.

In the automotive aftermarket, we compete primarily on the basis of product quality, availability (including order turn-around time and fill rate), coverage and price, and value-added services.  Our primary competitors are full-line suppliers, short- or value-line suppliers, tier suppliers and service part operations of original equipment manufacturers, including car dealerships, and the direct import programs of certain retailers.

In our Engineered Solutions segment, we compete on the basis of product quality, price and availability (including order turn-around time and fill rate), technical expertise (including product design, development and innovation), and lean process improvements.  Our primary competitors are global and regional tier suppliers of original equipment manufacturers.

We believe we differentiate ourselves from our competition through the execution of our value proposition, discussed further above.  In addition, in the automotive aftermarket, we offer a variety of strategic customer discounts, allowances and incentives to increase the sale of our products.  For example, we offer cash discounts for paying invoices in accordance with the specified discounted terms of the invoice.  We also offer rebates and discounts to customers as advertising and sales force allowances, and allowances for warranty and overstock returns are also provided.  These discounts, allowances and incentives are a common practice in the automotive aftermarket, and we intend to continue offering them in response to competitive pressures and to strategically support growth in sales of our products.

Seasonality

Historically, our operating results have fluctuated by quarter, with the greatest sales occurring in the second and third quarters of the year and revenues generally being recognized at the time of shipment.  It is in these quarters that demand for our products is typically the highest, specifically in the Temperature Control Segment of our business.  The demand for our Temperature Control products during the second and third quarters of the year may vary significantly with the summer weather and customer inventories.

Working Capital and Inventory Management

We maintain an inventory management system that is designed to reduce inventory requirements, and enhance our ability to compete on the basis of product availability (including order turn-around time and fill rate) and product coverage.  We seek continuous improvements in this system to improve inventory deployment, enhance collaboration with customers on forecasts and inventory assortments, and further integrate our supply chain with both our customers and suppliers.  We also utilize a pack‑to‑order distribution system, which permits us to retain slow moving items in a bulk storage state until a related order is received.  This system reduces the volume of a given part in inventory.

We face inventory management issues in our automotive Aftermarket business as a result of overstock returns.  We permit our automotive Aftermarket customers to return new, undamaged products within customer-specific limits (which are generally limited to a specified percentage of their annual purchases from us) in the event that they have overstocked their inventories.  We accrue for overstock returns as a percentage of sales after giving consideration to recent returns history.  In addition, as discussed further above under the heading “Seasonality”, the seasonality of our Temperature Control Segment requires that we increase our inventory during the winter season in preparation of the summer selling season.

As such, our profitability and working capital requirements are seasonal due to our sales mix of Temperature Control products.  Our working capital requirements typically peak near the end of the second quarter, as the inventory build‑up of air conditioning products is converted to sales, and payments on the receivables associated with such sales have yet to be received.  These increased working capital requirements are funded by borrowings from our revolving credit facility in our Credit Agreement.

10

Suppliers

We source materials through a global network of suppliers to ensure a consistent, high quality and low cost supply of materials and key components for our product lines.  As a result of the breadth of our product offering, we are not dependent on any single raw material. Irrespective, disruptions in the global economy have impeded global supply chains, resulting in inflationary cost increases in certain raw materials, labor and transportation, in longer lead times, delays in procuring component parts and raw materials, and in prior year inventory increases, which are subsequently being worked down.  In response to the global supply chain volatility and inflationary cost increases, we have taken, and continue to take, several actions to mitigate the impact by working closely with our suppliers and customers to minimize any potential adverse impacts on our business, including implementing cost savings initiatives and the pass through of higher costs to our customers in the form of price increases.

The principal raw materials purchased by us consist of brass, electronic components, fabricated copper (primarily in the form of magnet and insulated cable), steel magnets, laminations, tubes and shafts, stamped steel parts, stainless steel coils and rods, aluminum coils, fittings, rods, cast aluminum parts, lead, steel roller bearings, rubber molding compound, thermo‑set and thermo plastic molding powders, and chemicals.

Additionally, we use components and cores (used parts) in our remanufacturing processes for air conditioning compressors, diesel injectors, and diesel pumps.  We obtain cores from exchanges with customers who return cores subsequent to purchasing remanufactured products, and from a network of core brokers who sell cores.  In addition, we acquire certain materials by purchasing products that are resold into the market, particularly by OEM sources and other domestic and foreign suppliers.

We expect to have an adequate supply of primary raw materials and cores necessary to meet our needs; however, there always are risks and uncertainties with respect to the supply of raw materials and components that could impact their availability in sufficient quantities and at cost effective prices to meet our needs.

Sustainability

We support and seek continuous improvement in the pursuit of environmental, social and corporate governance practices that embody our culture and what we believe it means to be a good corporate citizen.

Our Culture

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.

Environmental Stewardship

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.

Human Capital

As of December 31, 2023, we employed approximately 5,200 people, with 2,100 people in the United States and 3,100 people in Mexico, Canada, Poland, the U.K., Germany, Hungary, China and Hong Kong. Of the 5,200 people employed, approximately 2,600 people are production employees.  We operate primarily in non‑union facilities and have binding labor agreements with employees at other unionized facilities.  We have approximately 75 production employees in Edwardsville, Kansas, who will eventually migrate to our new Shawnee, KS facility, who are covered by a contract with The International Union, United Automobile, Aerospace and Agricultural Implement Workers of America that expires in August 2026.  We also have approximately 1,200 employees in Mexico who are covered under union agreements negotiated at various intervals.  For clarification, the employee numbers described above exclude the employees of our joint venture operations.  We believe our facilities are in labor markets with ready access to adequate numbers of skilled and unskilled workers, and our relations with our union and non‑union employees are good.

11

Diversity, Equity, Inclusion, and Belonging.  We strive to hire, retain and advance a diverse workforce that reflects the communities that we serve. Our recent efforts have been focused in three areas: inspiring innovation through an inclusive and diverse culture; expanding our efforts to recruit and hire world-class diverse talent; and identifying strategic partners to accelerate our inclusion and diversity programs.

Health, Safety and Wellness.  We are committed to the health, safety and wellness of our employees.  We strive to eliminate workplace incidents, risks and hazards. Our health and wellness programs support our employees’ physical and mental health by providing tools and resources to encourage healthy behaviors and provide peace of mind in circumstances that may require time away from work.

Compensation and Benefits.  We provide competitive compensation and benefits programs that meet the needs of our employees.  In addition to wages and salaries, these programs include annual cash bonuses, stock awards, a 401(k) Plan, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, family leave, fertility benefits, family care resources, tuition reimbursement, LGBTQ+ inclusive benefits, mental health resources and employee assistance programs.

Talent Development.  We invest significant resources to develop the talent of our high potential employees.  We deliver employee workshops and mentoring programs, numerous training opportunities, provide rotational assignment opportunities, offer continuous learning and development, and implement methodologies to manage performance, provide feedback and develop talent opportunities, all designed to provide employees with the resources they need to help achieve their career goals and build management skills.  Our annual review process encourages manager and employee conversations throughout the year to enhance growth and development.

Employee satisfaction and engagement are important elements in our talent retention strategy. From time to time, we conduct employee engagement surveys to identify areas where we can enhance our talent retention strategy and employee satisfaction, including fostering a more inclusive and equitable environment. We utilize the results from these engagement surveys to better provide employees with the tools, resources and support that they need to succeed and grow in their SMP careers.

Social Engagement and Community Service

We believe that building connections between our employees, their families and our communities creates a more meaningful, fulfilling and enjoyable workplace.  Through our SMP Cares® initiative, we sponsor corporate giving and volunteering programs to encourage our employees to connect with our local communities and engage in the local causes that they are passionate about.

Governance

Our commitment to sustainability is spearheaded by our Board of Directors. Specifically, our Nominating and Corporate Governance Committee established a sustainability steering committee among our executive officers including our Chief Executive Officer & President, Chief Legal Officer & Secretary, Chief Human Resources Officer, and Senior Vice President of North American Operations. This sustainability steering committee is tasked with developing specific strategies to ensure that our company-wide operations adhere to our corporate governance values and advance our sustainability objectives globally.  The multidisciplinary approach of our steering committee allows it to leverage our expertise in operations, engineering, supply chain, human capital management, finance, legal and other fields to push our sustainability initiatives ahead from all angles.

12

Continued Commitment

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.

Available Information

We are a New York corporation founded in 1919.  Our principal executive offices are located at 37‑18 Northern Boulevard, Long Island City, New York 11101, and our main telephone number at that location is (718) 392‑0200.  Our Internet address is www.smpcorp.com.  We provide a link to reports that we have filed with the SEC.  However, for those persons that make a request in writing or by e-mail (financial@smpcorp.com), we will provide free of charge our Annual Report on Form 10-K, our Quarterly Reports on Form 10-Q, our Current Reports on Form 8-K and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934.  These reports and other information are also available, free of charge, at www.sec.gov.

ITEM 1A.
RISK FACTORS

You should carefully consider the risks described below.  These risks and uncertainties are not the only ones we face.  Additional risks and uncertainties not presently known to us or other factors not perceived by us to present significant risks to our business at this time also may impair our business and results of operations.  If any of the stated risks actually occur, they could materially and adversely affect our business, financial condition or operating results.

 Risks Related to Our Operations

We depend on a limited number of key customers, and the loss of any such customer, or a significant reduction in purchases by such customer, could have a material adverse effect on our business, financial condition and results of operations.

Our three largest individual customers accounted for approximately 59% of our consolidated net sales in 2023.  During 2023, O’Reilly Auto Parts, AutoZone and NAPA accounted for 29%, 16% and 14% of our consolidated net sales, respectively. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them could have a materially adverse impact on our business, financial condition and results of operations.  In addition, any consolidation among our key customers may further increase our customer concentration risk.

In our automotive aftermarket business, we do not typically enter into long-term agreements with any of our customers.  Instead, we enter into a number of purchase order commitments with our aftermarket customers, based on their current or projected needs.  We have in the past, and may in the future, lose customers or lose a particular product line of a customer due to the highly competitive conditions in the automotive aftermarket industry, including pricing pressures, consolidation of customers, customer initiatives to buy direct from foreign suppliers and/or to pursue a private brand strategy, or other business considerations.  A decision by any significant customer, whether motivated by competitive conditions, financial difficulties or otherwise, to materially decrease the amount of products purchased from us, to change their manner of doing business with us, or to stop doing business with us, including a decision to source products directly from a low cost region such as Asia, could have a material adverse effect on our business, financial condition and results of operations.  Because our sales are concentrated, and the markets in which we operate are very competitive, we are under ongoing pressure from our customers to offer lower prices, extend payment terms, increase marketing allowances and other terms more favorable to these customers.  These customer demands have put continued pressure on our operating margins and profitability, resulted in periodic contract renegotiation to provide more favorable prices and terms to these customers, and significantly increased our working capital needs.

13

Our industry is highly competitive, and our success depends on our ability to compete with suppliers of automotive products, some of which may have substantially greater financial, marketing and other resources than we do.

The automotive industry is highly competitive, and our success depends on our ability to compete with domestic and international suppliers of automotive products. In the automotive aftermarket, we compete primarily with full-line suppliers, short- or value-line suppliers, tier suppliers and service part operations of original equipment manufacturers, including car dealerships, and the direct import programs of certain retailers. In the diverse non-aftermarket end markets we supply, we compete primarily with global and regional tier suppliers of original equipment manufacturers. Some of our competitors may have larger customer bases and significantly greater financial, technical and marketing resources than we do.  These factors may allow our competitors to:


respond more quickly than we can to new or emerging technologies and changes in customer requirements by devoting greater resources than we can to the development, promotion and sale of automotive products and services;
 

engage in more extensive research and development;
 

sell products at a lower price than we do;
 

undertake more extensive marketing campaigns; and
 

make more attractive offers to existing and potential customers and strategic partners.

We cannot assure you that our competitors will not develop products or services that are equal or superior to our products or that achieve greater market acceptance than our products or that in the future other companies involved in the automotive industry will not expand their operations into product lines produced and sold by us.  We also cannot assure you that additional entrants will not enter the automotive industry or that companies in the industry will not consolidate.  Any such competitive pressures could cause us to lose market share or could result in significant price decreases and could have a material adverse effect upon our business, financial condition and results of operations.

There is substantial price competition in our industry, and our success and profitability will depend on our ability to maintain a competitive cost and price structure.

There is substantial price competition in our industry, and our success and profitability will depend on our ability to maintain a competitive cost and price structure.  This is the result of a number of industry trends, including the impact of offshore suppliers in the marketplace (particularly in China) which do not have the same infrastructure costs as we do, the consolidated purchasing power of large customers, and actions taken by some of our competitors in an effort to ‘‘win over’’ new business.  We have in the past reduced prices to remain competitive and may have to do so again in the future.  Price reductions have impacted our sales and profit margins and may do so in the future.  Our future profitability will depend in part upon our ability to respond to changes in product and distribution channel mix, to continue to improve our manufacturing efficiencies, to generate cost reductions, including reductions in the cost of components purchased from outside suppliers, to maintain a cost structure that will enable us to offer competitive prices, and to pass through higher distribution, raw materials and labor costs to our customers.  Our inability to maintain a competitive cost structure could have a material adverse effect on our business, financial condition and results of operations.

14

Our business is seasonal and is subject to substantial quarterly fluctuations, which impact our quarterly performance and working capital requirements.

Historically, our operating results have fluctuated by quarter, with the greatest sales occurring in the second and third quarters of the year and revenues generally being recognized at the time of shipment. It is in these quarters that demand for our temperature control products is typically the highest.

The demand for our temperature control products during the second and third quarters of the year may vary significantly with the summer weather and customer inventories.  As such, our working capital requirements typically peak near the end of the second quarter, as the inventory build‑up of air conditioning products is converted to sales, and payments on the receivables associated with such sales have yet to be received.  These increased working capital requirements are funded by borrowing from our revolving credit facility in our Credit Agreement.

Climate-related physical risks, such as changes to weather patterns and conditions may also impact the pattern of seasonality and variability in demand for our Temperature Control products discussed above, which may impact our quarterly performance and working capital requirements.

We may incur material losses and significant costs as a result of warranty-related returns by our customers in excess of anticipated amounts.

Our products are required to meet rigorous standards imposed by our customers and our industry. Many of our products carry a warranty ranging from a 90-day limited warranty to a lifetime limited warranty, which generally covers defects in materials or workmanship, and conformance to agreed upon specifications. In the event that our products fail to conform to these warranties, the affected products may be subject to warranty returns and/or product recalls. Although we maintain a comprehensive quality control program, we cannot give any assurance that our products will not suffer from defects or other deficiencies or that we will not experience material warranty returns or product recalls in the future.

We accrue for warranty returns as a percentage of sales, after giving consideration to recent historical returns. While we believe that we make reasonable estimates for warranty returns in accordance with our revenue recognition policies, actual returns may differ from our estimates. We have in the past incurred, and may in the future incur, material losses and significant costs as a result of our customers returning products to us for warranty-related issues in excess of anticipated amounts. Deficiencies or defects in our products in the future may result in warranty returns and product recalls in excess of anticipated amounts and may have a material adverse effect on our business, financial condition and results of operations.

Our profitability may be materially adversely affected as a result of overstock inventory related returns by our customers in excess of anticipated amounts.

In our automotive aftermarket business, we permit overstock returns of inventory that may be either new or non-defective or non-obsolete but that we believe we can re-sell. Customers are generally limited to returning overstocked inventory according to a specified percentage of their annual purchases from us. In addition, a customer’s annual allowance cannot be carried forward to the upcoming year.

We accrue for overstock returns as a percentage of sales, after giving consideration to recent historical returns. While we believe that we make reasonable estimates for overstock returns in accordance with our revenue recognition policies, actual returns may differ from our estimates. To the extent that overstocked returns are materially in excess of our projections, our business, financial condition and results of operations may be materially adversely affected.

15

We may be materially adversely affected by asbestos claims arising from products sold by our former brake business, as well as by other product liability claims.

In 1986, we acquired a brake business, which we subsequently sold in March 1998.  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 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.  We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.

At December 31, 2023, 1,390 cases were outstanding for which we may be responsible for any related liabilities.  Since inception in September 2001 through December 31, 2023, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $74.6 million.  A substantial increase in the number of new claims, or increased settlement payments, or awards of asbestos-related damages, could have a material adverse effect on our business, financial condition and results of operations.

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.  Based upon the results of the August 31, 2023 actuarial study, and all other available information to us, we increased our asbestos liability to 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.  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.  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.

Given the uncertainties associated with projecting asbestos-related matters into the future and other factors outside our control, we cannot give any assurance that significant increases in the number of claims filed against us will not occur, that awards of asbestos-related damages or settlement awards will not exceed the amount we have in reserve, or that additional provisions will not be required. Management will continue to monitor the circumstances surrounding these potential liabilities in determining whether additional reserves and provisions may be necessary. We plan on performing an annual actuarial analysis 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.

In addition to asbestos-related claims, our product sales entail the risk of involvement in other product liability actions.  We maintain product liability insurance coverage, but we cannot give any assurance that current or future policy limits will be sufficient to cover all possible liabilities.  Further, we can give no assurance that adequate product liability insurance will continue to be available to us in the future or that such insurance may be maintained at a reasonable cost to us. In the event of a successful product liability claim against us, a lack or insufficiency of insurance coverage could have a material adverse effect on our business, financial condition and results of operations.

We may not be able to achieve the benefits that we expect from our cost savings initiatives.

We expect to realize the continued benefit of discretionary cost reduction measures, along with the continued cost savings anticipated from several ongoing and/or recently completed restructuring and integration initiatives.  Due to factors outside our control, such as the adoption or modification of domestic and foreign laws, regulations or policies, we may not be able to achieve the level of benefits that we expect to realize in these initiatives, or we may not be able to realize these benefits within the time frames we currently expect.  Our ability to achieve any anticipated cost savings could be affected by a number of factors such as changes in the amount, timing and character of charges related to such initiatives, or a substantial delay in the completion of such initiatives.  Failure to achieve the benefits of our cost saving initiatives could have a material adverse effect on us.  Our cost savings is also predicated upon maintaining our sales levels.

16

Severe weather, natural disasters and other disruptions could adversely impact our operations at our manufacturing and distribution facilities.

Severe weather conditions and natural disasters, such as hurricanes, tornados, earthquakes and floods, could damage our properties and effect our operations, particularly our major manufacturing and distribution operations at foreign facilities in Canada, China, Mexico, Poland, Germany and Hungary and at our domestic facilities in Florida, Indiana, Kansas, South Carolina, Texas, Virginia, and Wisconsin.  Moreover, global climate change may cause these natural disasters to occur more frequently and/or with more intense effects, which could prevent us from, or cause delays in our ability to, manufacture and deliver products to our customers, and/or cause us to incur additional costs.

In addition, our business and operations could be materially adversely affected in the event of other serious disruptions at these facilities due to fire, electrical blackouts, power losses, telecommunications failures, wars, terrorist attack or similar events.  Any of these occurrences could impair our ability to adequately manufacture or supply our customers due to all or a significant portion of our equipment or inventory being damaged.  If our existing manufacturing or distribution facilities become incapable of producing and supplying products for any reason, we may not be able to satisfy our customers’ requirements and we may lose revenue and incur significant costs and expenses that may not be recoverable through our business interruption insurance.

Disruptions in the supply of raw materials, manufactured components, or equipment could materially and adversely affect our operations and cause us to incur significant cost increases.

We source various types of raw materials, finished goods, equipment, and component parts from suppliers as part of a global supply chain, and we may be materially and adversely affected by the failure of those suppliers to perform as expected.  Although we have had an adequate supply of purchased supplier raw materials, finished goods, equipment and component parts, disruptions in the global economy have impeded global supply chains, resulting in longer lead times and delays in procuring component parts and raw materials, and inflationary cost increases in certain raw materials, labor and transportation.  In response to the global supply chain volatility and inflationary cost increases, we have taken, and continue to take, several actions to mitigate the impact by working closely with our suppliers and customers to minimize any potential adverse impacts on our business, including initiating cost savings initiatives and the pass through of higher costs to our customers.  We cannot assure that unforeseen future events in the global supply chain affecting the availability of materials and components, and/or increasing commodity pricing, will not have a material adverse effect on our business, financial condition and results of operations.

Additionally, supplier non-performance may consist of delivery delays or failures caused by production issues or delivery of non-conforming products.  Our suppliers’ ability to supply products to us is also subject to a number of risks, including the availability and cost of raw materials, the destruction of their facilities, work stoppages, cybersecurity incidents affecting their information systems or other limitations on their business operations, which could be caused by any number of factors, such as labor disruptions, financial distress, severe weather conditions and natural disasters, social unrest, economic and political instability, and public health crises, including the occurrence of a contagious disease or illness, such as the COVID-19 pandemic, war, terrorism or other catastrophic events.  In addition, our failure to promptly pay, or order sufficient quantities of inventory from our suppliers may increase the cost of products we purchase or may lead to suppliers refusing to sell products to us at all.  Our efforts to protect against and to minimize these risks may not always be effective.

Our Operations could be adversely affected by interruptions or breaches in the security of our computer and information systems.

We rely on information systems throughout our organization to conduct day-to-day business operations, including the management of our supply chain and our purchasing, receiving and distribution functions.  We also routinely use our information systems to send, receive, store, access and use sensitive data relating to our Company and its employees, customers, suppliers, and business partners, including intellectual property, proprietary business information, and other sensitive materials.  Additionally, we rely on our information systems to enable many of our employees to work remotely as a result of more recent policies and practices enacted by us.

17

Despite security measures designed to prevent and mitigate the risk of cybersecurity incidents, our information systems, and the systems of our customers, suppliers and business partners, may be vulnerable to such incidents, including interruptions, outages, data breaches, phishing attacks, ransomware attacks, unauthorized access, attempts to hack into our network, and computer viruses.  Moreover, the technologies and techniques used to carry out cyber-attacks are continuously evolving, making it difficult to detect these changes or implement adequate measures in time to prevent or mitigate the impact of an attack. Due to the foregoing, though we have not experienced a material cybersecurity incident in 2023, we cannot guarantee that there will be no future cybersecurity incident that causes a material adverse effect on our information systems, or that of our customers, suppliers and other business partners.

In the event that our information systems, or the systems of our customers, suppliers or business partners, are subject to such incidents, we could experience errors, interruptions, delays, and/or the cessation of services in key portions of our information systems. If critical information systems fail or otherwise become unavailable, our ability to process orders, maintain proper inventory levels, collect accounts receivable and disburse funds could be adversely affected. The foregoing matters could also cause significant damage to our business reputation, affect our relationships with our business partners, lead to claims against us, and/or subject us to fines or other penalties assessed by governmental authorities. Additionally, we may be required to incur substantial costs to remediate the damage caused by these disruptions or protect us against future cybersecurity incidents. Depending on the nature and magnitude of these events, they could have a material and adverse effect on our business, financial condition or results of operations.

The transition risks associated with global climate change may cause us to incur significant costs.

In addition to the physical risks described above, global climate change has brought about certain risks associated with the anticipated transition to a lower-carbon economy, such as regulatory changes affecting vehicle emissions and fuel efficiency requirements, technological changes in vehicle architectures, changes in consumer demand, carbon taxes, greenhouse gas emissions tracking, and regulation of greenhouse gas emissions from certain sources. Any regulatory changes aimed to reduce or eliminate greenhouse gas emissions may require us to incur increased operating costs, such as to purchase and operate emissions control systems or other such technologies to comply with applicable regulations or reporting requirements. These regulations, as well as shifts in consumer demand due to public awareness and concern of climate change, could affect the timing and scope of their proliferation and may also adversely impact our sales of products designed for the internal combustion engines. As we monitor the rapid developments in this area, we may be required to adjust our business strategy to address the various transition risks posed by climate change.

Failure to maintain the value of our brands could have an adverse effect on our reputation, cause us to incur significant costs and negatively impact our business.

Our brands are a key component of our value proposition, and serve to distinguish our premium products from those of our competitors.  In our automotive aftermarket business, we believe that our success depends, in part, on maintaining and enhancing the value of our brands and executing our brand strategies, which are designed to drive end-user demand for our products and make us a valued business partner to our aftermarket customers through the support of their marketing initiatives.  A decline in the reputation of our brands as a result of events, such as deficiencies or defects in the design or manufacture of our products, or from legal proceedings, product recalls or warranty claims resulting from such deficiencies or defects, may harm our reputation as a manufacturer and distributor of premium automotive parts, reduce demand for our products and adversely affect our business.

18

Our revenue and results of operations may suffer upon the bankruptcy, insolvency or other credit failure of a significant customer.

Most of our customers buy products from us on credit. We extend credit to customers and offer extended payment terms based upon competitive conditions in the marketplace and our assessment and analysis of creditworthiness. General economic conditions, competition and other factors may adversely affect the solvency or creditworthiness of our customers. Higher interest rates, inflationary cost increases in raw materials, labor and transportation and a general worsening of economic conditions have put financial pressure on many of our customers and may threaten certain customers’ ability to maintain liquidity sufficient to repay their obligations to us as they become due. The bankruptcy, insolvency or other credit failure of any customer that has a substantial amount owed to us could have a material adverse effect on our operating revenue and results of operations. We recorded a $7 million pre-tax charge in 2022 to reduce our outstanding accounts receivable balance from a customer that filed for bankruptcy in the first quarter of 2023 to our estimated recovery amount.

In our Engineered Solutions business, our supply agreements with our customers are generally requirements contracts, and a decline in the production requirements of any of our significant customers could adversely impact our revenues and profitability.

In our Engineered Solutions business, our customers generally agree to purchase their requirements for specific products, and we receive volume forecasts of their requirements, but not long-term firm volume commitments. Furthermore, our customers typically reserve the right to change, delay or cancel their orders for products, and we have limited recourse in such events.  Changes, delays or cancellations by a significant customer or by a number of customers could adversely impact our results of operations by reducing the volumes of products we manufacture and sell, by causing a delay in the recovery of expenditures for raw materials and component parts procured to satisfy such orders, or by reducing our asset utilization, resulting in lower profitability.

We also make key decisions based on our estimates of our customers’ requirements, including in planning our production schedules, raw material and component part purchases, personnel needs and other resource requirements. Changes in demand for our customers’ products would likely reduce our customers’ requirements and adversely impact our ability to accurately estimate their requirements in the future. Any significant decrease or delay in customer orders could have a material adverse effect on our business, financial condition and results of operations.

Our inability to attract or retain key employees may have an adverse effect on our business, financial condition and results of operations.

Our success is dependent upon our ability to attract, retain and motivate certain key employees, including our management and our skilled workforce of engineers, technically-trained salesforce employees and other qualified personnel.  Many of our key employees have many years of experience with our Company and would be difficult to replace without allotment of a significant amount of time for knowledge transfer.  Furthermore, although we believe our facilities are in labor markets with ready access to adequate numbers of skilled and unskilled workers, we compete with other businesses to fill many of our hourly positions in our distribution facilities, which historically have had high turnover rates, which can lead to increased training and retention costs, particularly in a competitive and shrinking labor market.  We cannot be certain that we will be able to continue to attract or retain our key employees, which could cause us to fail to execute our value proposition, fail to achieve operational efficiencies, and incur increased labor costs, which could have an adverse effect our business, financial condition and results of operations.

19

Risks Related to Liquidity

We are exposed to risks related to our receivables supply chain financing arrangements.

We are party to several supply chain financing arrangements, in which we may sell certain of our customers’ trade accounts receivable without recourse to such customers’ financial institutions.  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, delays or failures in collecting trade accounts receivables.

The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate on the sale of the underlying trade accounts receivable.  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.  Depending upon the level of sales of receivables pursuant these agreements, a hypothetical, instantaneous and unfavorable change of 100 basis points in the reference rate may have an approximate $8.3 million negative impact on our earnings or cash flows.

A significant increase in our indebtedness, or in interest rates, could negatively affect our financial condition, results of operations and cash flows.

We have a Credit Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders. The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility and a $400 million multi-currency revolving credit facility available in U.S. Dollars, Euros, Sterling, Swiss Francs, Canadian Dollars and other currencies as agreed to by the administrative agent and the lenders. As of December 31, 2023, our total outstanding indebtedness was $156.2 million, including outstanding borrowings under the Credit Agreement of $156 million, consisting of current borrowings of $5 million and long-term borrowings of $151 million.

Borrowings under our Credit Agreement 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%. 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 significant increase in our indebtedness could:


increase our borrowing costs;

limit our ability to obtain additional financing or borrow additional funds;

require that a substantial portion of our cash flow from operations be used to pay principal and interest in our indebtedness, instead of funding working capital, capital expenditures, acquisitions, dividends, stock repurchases, or other general corporate purposes;

limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate; and

increase our vulnerability to general adverse economic and industry conditions.

In addition, 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.

20

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.  If we were default on any of these covenants, or on any of our indebtedness, if interest rates were to significantly increase, or the financial institution that is a party to our interest rate swap agreement were to default, or if we are unable to obtain necessary liquidity, our business could be adversely affected.

We may not be able to generate the significant amount of cash needed to satisfy our obligations or maintain sufficient liquidity through borrowing capacities.

Our ability either to make payments on or to refinance our indebtedness, or to fund planned capital expenditures and research and development efforts, will depend on our ability to generate cash in the future. Our ability to generate cash is in part subject to:
 

general economic, financial, competitive, legislative, regulatory and other factors that are beyond our control;
 

the ability of our customers to pay timely the amounts we have billed; and
 

our ability to sell receivables under supply chain financing arrangements.

The foregoing factors could result in reduced cash flow, which could have a material adverse effect on us. When cash generated by earnings is not sufficient for the Company’s liquidity needs, the Company seeks external financing. Our access to funding sources in amounts adequate to finance our activities on terms that are beneficial to us could be impaired by factors that affect us specifically or the economy generally. During periods of disruptions in the credit and capital markets, potential sources of external financing could be reduced, and borrowing costs could increase. A significant downgrade in the company’s credit ratings could increase its borrowing costs and limit access to capital.

Based on our current level of operations, we believe 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 global supply chains, which have resulted in longer lead times and delays in procuring component parts and raw materials, and significant inflationary cost increases in certain raw materials, labor and transportation, and that there will be no material adverse developments in our business, liquidity or capital requirements.  If we are unable to fund our operations through earnings or external financing, we will be forced to adopt an alternative strategy that may include actions such as:
 

deferring, reducing or eliminating future cash dividends;
 

reducing or delaying capital expenditures or restructuring activities;
 

reducing or delaying research and development efforts;
 

selling assets;
 

deferring or refraining from pursuing certain strategic initiatives and acquisitions;
 

refinancing our indebtedness; and
 

seeking additional funding.

21

We cannot assure you that, if material adverse developments in our business, liquidity or capital requirements should occur, 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.

We have significant goodwill and other intangible assets, and future impairment of these assets could have a material adverse impact on our financial condition and results of operations.

A significant portion of our long-term assets consists of goodwill and other intangible assets recorded as a result of past acquisitions. We do not amortize goodwill and certain other intangible assets having indefinite lives, but rather test them for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount. The process of evaluating the potential impairment of goodwill and other intangible assets requires significant judgement, specifically with respect to applying assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes could result in impairment charges against our goodwill and other intangible assets. In the event that we determine that our goodwill or other intangible assets are impaired, we may be required to record a significant charge to earnings that could adversely affect our financial condition and results of operations.

Risks Related to External Factors

We conduct our manufacturing and distribution operations on a worldwide basis and are subject to risks associated with doing business outside the United States.

We have manufacturing and distribution facilities in many countries, including Canada, Mexico, Poland, Germany and Hungary, as well as joint-ventures in China.  There are a number of risks associated with doing business internationally, including: (a) exposure to local economic and political conditions; (b) social unrest such as risks of terrorism or other hostilities; (c) currency exchange rate fluctuations and currency controls; (d) the effect of potential changes in U.S. trade policy and international trade agreements; and (e) the potential for shortages of trained labor.

In particular, historically there has been social unrest in Hong Kong and Mexico and any recurrence, or increased violence in or around our facilities in such countries could be disruptive to our business operations at such facilities, or present risks to our employees who may be directly affected by the violence and may result in a decision by them to relocate from the area, or make it difficult for us to recruit or retain talented employees at such facilities.

Furthermore, changes in U.S. trade policy, particularly as it relates to China, have resulted in the assessment of increased tariffs on goods that we import into the United States, and have caused uncertainty about the future of free trade generally.  We benefit from free trade agreements, such as the U.S.-Mexico-Canada Agreement (USMCA).  The repeal or modification of the USMCA or further increases to tariffs on goods imported into the United States could increase our costs to source materials, component parts and finished goods from other countries.  The likelihood of such occurrences and their potential effect on us is unpredictable and may vary from country to country. Any such occurrences could be harmful to our business and our financial results.

We may incur liabilities under government regulations and environmental laws, which may have a material adverse effect on our business, financial condition and results of operations.

Domestic and foreign political developments and government laws and regulations directly affect automotive consumer products in the United States and abroad.  In the United States, these laws and regulations include standards relating to vehicle safety, fuel economy and emissions, among others.  Furthermore, increased public awareness and concern regarding climate change may result in new laws and regulations designed to reduce or mitigate the effects of greenhouse gas emissions or otherwise effect the transition to a lower-carbon economy.  The modification of existing laws, regulations or policies, or the adoption of new laws, regulations or policies could have a material adverse effect on our business, financial condition and results of operations.

22

Our operations and properties are subject to a wide variety of increasingly complex and stringent federal, state, local and international laws and regulations, including those governing the use, storage, handling, generation, treatment, emission, release, discharge and disposal of materials, substances and wastes, the remediation of contaminated soil and groundwater and the health and safety of employees. Such environmental laws, including but not limited to those under the Comprehensive Environmental Response Compensation & Liability Act, may impose joint and several liability and may apply to conditions at properties presently or formerly owned or operated by an entity or its predecessors, as well as to conditions at properties at which wastes or other contamination attributable to an entity or its predecessors have been sent or otherwise come to be located.

The nature of our operations exposes us to the risk of claims with respect to such matters, and we can give no assurance that violations of such laws have not occurred or will not occur or that material costs or liabilities will not be incurred in connection with such claims.  We are currently monitoring our environmental remediation efforts at one of our facilities and our reserve balance related to the environmental clean-up at this facility is $1.4 million at December 31, 2023.  The environmental testing and any remediation costs at such facility may be covered by several insurance policies, although we can give no assurance that our insurance will cover any environmental remediation claims.  We also maintain insurance to cover our existing U.S. and Canadian facilities. We can give no assurance that the future cost of compliance with existing environmental laws and the liability for known environmental claims pursuant to such environmental laws will not give rise to additional significant expenditures or liabilities that would be material to us. In addition, future events, such as new information, changes in existing environmental laws or their interpretation, and more vigorous enforcement policies of federal, state or local regulatory agencies, may have a material adverse effect on our business, financial condition and results of operations.

Our future performance may be materially adversely affected by changes in technologies and improvements in the quality of new vehicle parts.

If we do not respond appropriately to changes in automotive technologies, such as the adoption of new technologies and systems to make traditional, internal-combustion-engine vehicles more efficient, or the adoption of electric or hybrid electric vehicle architectures, we could experience less demand for our products thereby causing a decline in our results of operations or deterioration in our business and financial condition, and we may have a material adverse effect on our long-term performance.

In addition, the size of the automotive aftermarket depends, in part, upon the growth in number of vehicles on the road, increase in average vehicle age, change in total miles driven per year, new or modified environmental and vehicle safety regulations, including fuel economy and emissions reduction standards, increase in pricing of new cars and new car quality and related warranties.  The automotive aftermarket has been negatively impacted by the fact that the quality of more recent automotive vehicles and their component parts (and related warranties) has improved, thereby lengthening the repair cycle.  Generally, if parts last longer, there will be less demand for our aftermarket products and the average useful life of automotive parts has been steadily increasing in recent years due to innovations in products and technology.  In addition, the introduction by original equipment manufacturers of increased warranty and maintenance initiatives has the potential to decrease the demand for our aftermarket products.  When proper maintenance and repair procedures are followed, newer air conditioning (A/C) systems in particular are less prone to leak resulting in fewer A/C system repairs.  These factors could have a material adverse effect on our business, financial condition and results of operations.

ITEM 1B.
UNRESOLVED STAFF COMMENTS

None.

23

ITEM 1C.
CYBERSECURITY

Cybersecurity Risk Management and Strategy

We maintain an enterprise-wide approach to risk management through which we identify, manage and mitigate significant risks, including those related to our information systems.  Our cybersecurity risk management program, which applies to our global operations, focuses on our people, processes and technology, and is designed to secure our information systems by preventing, detecting and responding to current and emerging cybersecurity threats.

Our employees are a key element of our cybersecurity risk management program.  All of our employees are required to adhere to our cybersecurity practices, and undertake routine training to raise awareness and reinforce safe practices.  Our training program includes bi-annual online training courses, group tabletop exercises, phishing and malicious email simulations, and information security bulletins.  We also maintain policies that govern, and provide specific guidance to employees regarding how they may use our information systems.

Another key element of our cybersecurity risk management program is our use of processes and technologies to create information security safeguards and controls, and target specific users or business needs.  Our processes and technologies include firewalls, email security software and encryption, endpoint detection and response, access controls, backup and recovery procedures, system patches and updates, vulnerability scanning, penetration testing by third party vendors, incident response procedures, and internal and external audits of our information systems.

Through these internal and external assessments, we continuously identify areas for remediation and opportunities to improve the security of our information systems, including by evaluating our program against industry standards and best practices, such as the Cybersecurity Framework established by the National Institute of Standards and Technology (NIST) and the CIS Critical Security Controls established by the Center for Internet Security. We also track key performance indicators that we believe are indicative of the effectiveness of our cybersecurity risk management program.

For additional information related to cybersecurity risks that could have a material and adverse effect on our business, financial condition or results of operations, see “Our operations could be adversely affected by interruptions or breaches in the security of our computer and information systems” in Item 1A of this Report.

Cybersecurity Governance

The Audit Committee of our Board of Directors oversees the adequacy and effectiveness of our internal controls, policies and procedures regarding cybersecurity, information security and data protection, and compliance with applicable laws and regulations concerning privacy. Our Chief Information Officer (“CIO”), in turn, is responsible for managing the Company’s cybersecurity risk management program and incident response procedures. On a quarterly basis, and more frequently as circumstances warrant, our CIO briefs the Audit Committee on our cybersecurity risks, our strategies for preventing, detecting, responding to and mitigating such risks, including the effectiveness of our incident response procedures, and our information security controls. Our CIO has extensive knowledge and expertise regarding our information systems and security, having served in a variety of senior information technology positions across our organization for more than thirty years, and as an executive officer of the Company since 2006.

Additionally, our CIO leads an incident response team (“IRT”), charged with the on-going management of our cybersecurity program. This team is responsible for the prevention, mitigation, detection and remediation of cybersecurity risks and incidents affecting our operations pursuant to our incident response procedures. The IRT is composed of information security professionals, who collectively bring decades of relevant information security and cybersecurity experience to their roles. In the event that a cybersecurity incident is detected, the IRT performs a multi-factor, risk-based assessment to determine the appropriate level of response. Depending upon the results of the assessment, including the nature and magnitude of the event, our incident response procedures provide for oversight and management of an incident by the IRT, under the direction of the CIO, or, in the event of escalation, under the direction of the executive officers of the Company, with reporting to and oversight by the Audit Committee.

24

ITEM 2.
PROPERTIES

We maintain our executive offices in Long Island City, New York. The table below describes our principal facilities as of December 31, 2023.

Location
State or
Country

Principal Business Activity
Approx.
Square
Feet

Owned or
Expiration
Date
of Lease¹
                 
       
Vehicle Control
       
Bialystok
 
Poland
 
Manufacturing
 
154,800
 
2027
Disputanta
 
VA
 
Distribution
 
411,000
 
Owned
Edwardsville
 
KS
 
Distribution
 
363,500
 
Owned
Ft. Lauderdale
 
FL
 
Distribution
 
23,300
 
Owned
Ft. Lauderdale
 
FL
 
Distribution
 
30,000
 
Owned
Greenville2
 
SC
 
Manufacturing
 
184,500
 
Owned
Independence2
 
KS
 
Manufacturing
 
337,400
 
Owned
Long Island City
 
NY
 
Administration
 
75,800
 
2033
McAllen
 
TX
 
Distribution
 
120,300
 
2027
Mishawaka2
 
IN
 
Manufacturing
 
153,100
 
Owned
Reynosa2
 
Mexico
 
Manufacturing
 
175,000
 
2025
Reynosa2
 
Mexico
 
Manufacturing
 
153,000
 
2031
Shawnee3
 
KS
 
Distribution
 
574,700
 
2033
                 
       
Temperature Control
       
Foshan City
 
China
 
Manufacturing
 
361,500
 
2028
Lewisville
 
TX
 
Administration and Distribution
 
415,000
 
2034
Reynosa2
 
Mexico
 
Manufacturing
 
82,000
 
2026
Reynosa2
 
Mexico
 
Manufacturing
 
117,500
 
2026
Reynosa
 
Mexico
 
Manufacturing
 
111,800
 
2024
St. Thomas
 
Canada
 
Manufacturing
 
42,500
 
Owned
                 
       
Engineered Solutions
       
Kirchheim-Teck
 
Germany
 
Distribution
 
27,500
 
2031
Pécel
 
Hungary
 
Manufacturing
 
      59,500
 
Owned
Milwaukee
 
WI
 
Manufacturing
 
84,000
 
2028
Sheboygan Falls
 
WI
 
Manufacturing
 
      22,500
 
2025
Tijuana
 
Mexico
 
Distribution
 
13,800
 
2026
Tijuana
 
Mexico
 
Manufacturing
 
30,400
 
2026
Wuxi
 
China
 
Manufacturing
 
27,600
 
2029
        Other
       
Mississauga
 
Canada
 
Administration and Distribution
 
82,400
 
2028
Irving
 
TX
 
Training Center
 
13,400
 
2027

1 It is our intention to extend the leases that are set to expire in 2024.
2 These facilities are also utilized by the Engineered Solutions operating segment.
3 This facility is expected to have a phased opening beginning in 2024 and be fully operational in early 2025, and once operational, it will also be utilized by the Temperature Control and Engineered Solutions operating segments.

25

ITEM 3.
LEGAL PROCEEDINGS

The information required by this Item is incorporated herein by reference to the information set forth in Item 8, “Financial Statements and Supplementary Data” of this Report under the caption “Asbestos” appearing in Note 23, “Commitments and Contingencies” of the Notes to Consolidated Financial Statements in Item 8 of this Report.

ITEM 4.
MINE SAFETY DISCLOSURES

Not applicable.

PART II

ITEM 5.
MARKET FOR THE REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Our common stock trades publicly on the New York Stock Exchange (“NYSE”) under the trading symbol “SMP.”  The last reported sale price of our common stock on the NYSE on February 20, 2024 was $40.23 per share.  As of February 20, 2024, there were 497 holders of record of our common stock.
 
Dividends are declared and paid on the common stock at the discretion of our Board of Directors (the “Board”) and depend on our profitability, financial condition, capital needs, future prospects, and other factors deemed relevant by our Board.  Our Credit Agreement permits dividends and distributions by us provided specific conditions are met.  For information related to our Credit Agreement, see Note 11, “Credit Facilities and Long-Term Debt,” of the Notes to Consolidated Financial Statements in Item 8 of this Report.
 
There have been no unregistered offerings of our common stock during the fourth quarter of 2023.
 
26

Stock Performance Graph
 
The following graph compares the five year cumulative total return on the Company’s Common Stock to the total returns on the Standard & Poor’s 500 Stock Index and the S&P 1500 Auto Parts & Equipment Index, which is a combination of automotive parts and equipment companies within the S&P 400, the S&P 500 and the S&P 600.  The graph shows the change in value of a $100 investment in the Company’s Common Stock and each of the above indices on December 31, 2018 and the reinvestment of all dividends. The comparisons in this table are required by the Securities and Exchange Commission and are not intended to forecast or be indicative of possible future performance of the Company’s Common Stock or the referenced indices.

    graphic
 
  SMP   S&P 500  
S&P 1500 Auto
Parts &
Equipment
Index
2018
100
 
100
 
100
2019
112
 
131
 
133
2020
86
 
156
 
164
2021
114
 
200
 
201
2022
78
 
164
 
136
2023
92
 
207
 
145

* Source: S&P Capital IQ

27

ITEM 6.
(RESERVED)

ITEM 7.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
 
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 each of the fiscal years in the three-year period ended December 31, 2023.

   
December 31,
 
(In thousands, except per share data)
 
2023
   
2022
   
2021
 
                   
Net sales
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 
Gross profit
   
388,826
     
382,539
     
376,931
 
Gross profit %
   
28.6
%
   
27.9
%
   
29
%
Operating income
   
92,677
     
104,135
     
128,999
 
Operating income %
   
6.8
%
   
7.6
%
   
9.9
%
Earnings from continuing operations before income taxes
   
81,716
     
98,332
     
130,465
 
Provision for income taxes
   
18,368
     
25,206
     
31,044
 
Earnings from continuing operations
   
63,348
     
73,126
     
99,421
 
Loss from discontinued operations, net of income taxes
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings
   
34,352
     
55,435
     
90,954
 
Net earnings attributable to noncontrolling interest
   
204
     
84
     
68
 
Net earnings attributable to SMP
   
34,148
     
55,351
     
90,886
 
Per share data attributable to SMP – Diluted:
                       
Earnings from continuing operations
 
$
2.85
   
$
3.30
   
$
4.39
 
Discontinued operations
   
(1.31
)
   
(0.80
)
   
(0.37
)
Net earnings per common share
 
$
1.54
   
$
2.50
   
$
4.02
 

Consolidated net sales for 2023 were $1,358.3 million, a decrease of $13.5 million, or 1% compared to net sales of $1,371.8 million in 2022; while consolidated net sales for 2022 increased $73 million, or 5.6%, compared to net sales of $1,298.8 million in 2021.  Consolidated net sales decreased in our Vehicle Control and Temperature Control operating segments, while net sales in our Engineered Solutions operating segment increased when compared to the comparable period in the prior year.
 
Our net sales performance in 2023 reflects the impact of multiple factors including:
 

lower sales in our Vehicle Control operating segment reflecting the impact of lower sales to a customer that filed for bankruptcy in the first quarter, as well as the negative impact of lower customer pipeline orders and softer fourth quarter sales,
 

lower sales in our Temperature Control operating segment reflecting the impact of a slow start to the season caused by a rainy spring and cool early summer temperatures across key markets. Although customer demand and net sales increased significantly in the third quarter of 2023 as summer temperatures increased, the strong third quarter 2023 net sales were not enough to offset the slow start to the season, and
 

strong 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 newly created segment.
 
28

Gross margins as a percentage of net sales in 2023 was 28.6% as compared to 27.9% in 2022.  The gross margin percentages in 2023 increased year-over-year in each of our Vehicle Control, Temperature Control and Engineered Solutions operating segments.  Overall, the gross margin increase as a percentage of sales in 2023 reflects the positive impact of increased pricing, improved operating performance, and the favorable customer sales mix in Engineered Solutions, which more than offset ongoing inflationary increases in certain raw materials, labor and transportation costs, as well as the lower fixed cost absorption due to lower production levels than those achieved in 2022 as we worked down inventory levels, and the weakening of the U.S. dollar on our international operations.  While we anticipate continued margin pressure resulting from inflationary headwinds, we believe that our annual cost savings initiatives coupled with our ability to pass through higher prices to our customers should help to offset much of this impact to our gross margins.

Operating margin as a percentage of net sales in 2023 was 6.8% as compared to 7.6% in 2022.  Included in our operating margin were selling, general and administrative expenses (“SG&A”) of $293.6 million, or 21.6% of net sales in 2023, $276.6 million, or 20.2% of net sales in 2022, and $247.5 million, or 19.1% of net sales in 2021.  The higher SG&A expenses in 2023 is principally due to the impact of (1) higher interest rate related costs of $14 million incurred in our supply chain financing arrangements and (2) higher distribution costs, all of which more than offset the positive 2023 comparative impact of the $7 million charge recorded in 2022 to reduce our outstanding accounts receivable balance from a customer that filed for bankruptcy in the first quarter of 2023 to our estimated recoverable amount.  Excluding the impact of the incremental interest rate costs incurred in our supply chain financing arrangements, SG&A expenses in the year ended December 31, 2023 were 20.6% of consolidated net sales, just slightly higher than the percentage in the comparable prior year period.

Overall, our core automotive aftermarket business remains strong, 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 2023 and 2024 during the phase-in period while we operate the two facilities.

Impact of Russia’s Invasion of the Ukraine

Russia’s invasion of the Ukraine, and the resultant sanctions imposed by the U.S. and other governments, have created risks, uncertainties and disruptions impacting business continuity, liquidity and asset values not only in the Ukraine and Russia, but in markets worldwide. Significant price increases have occurred in gas and energy markets, as well as in other commodities. Although we have no facilities or business operations in either the Ukraine or Russia, have historically had only minor sales to customers in Russia, which we have subsequently discontinued, and have not experienced additional significant disruptions in the supply chain, the inherent risks and uncertainties surrounding the invasion are being closely monitored. We have manufacturing and distribution facilities in Bialystok, Poland and Pecel, Hungary. Our facility in Bialystok, Poland does not use natural gas in its production process, or for heating, and, as such, is not impacted by Russia’s decision to halt the export of all natural gas to Poland and Bulgaria. While we have not been impacted by the war to date, there can be no assurances that any escalation of the invasion will not have an adverse impact on our business, financial condition and results of operations.

29

Impact of Global Supply Chain Disruption and Inflation
 
Disruptions in the global economy have impeded global supply chains, resulted in longer lead times and delays in procuring component parts and raw materials, and resulted in inflationary cost increases in certain raw materials, labor and transportation.  In response to the global supply chain volatility and inflationary cost increases, we have taken, and continue to take, several actions to mitigate the impact by working closely with our suppliers and customers to minimize any potential adverse impacts on our business, including implementing cost savings initiatives and the pass through of higher costs to our customers in the form of price increases, and maintaining inventory at levels to minimize potential disruptions from out-of-stock raw materials and components to ensure higher fill rates with our customers.  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.

Comparison of Results of Operations For Fiscal Years 2023 and 2022
 
Sales.  Consolidated net sales for 2023 were $1,358.3 million, a decrease of $13.5 million, or 1%, compared to $1,371.8 million in the same period of 2022, with the majority of our net sales to customers located in the United States.  Consolidated net sales decreased in our Vehicle Control and Temperature Control operating segments, while net sales in our Engineered Solutions operating segment increased 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 years ended December 31, 2023 and 2022 (in thousands):
 
   
Year Ended December 31,
 
   
2023
   
2022
 
Vehicle Control
           
Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
450,180
   
$
454,571
 
Electrical and Safety
   
221,782
     
230,487
 
Wire Sets and Other
   
65,970
     
65,513
 
Total Vehicle Control
   
737,932
     
750,571
 
                 
Temperature Control
               
AC System Components
   
237,756
     
245,484
 
Other Thermal Components
   
99,998
     
105,753
 
Total Temperature Control
   
337,754
     
351,237
 
                 
Engineered Solutions
               
Commercial Vehicle
   
83,025
     
80,275
 
Construction/Agriculture
   
43,402
     
42,385
 
Light Vehicle
   
92,759
     
91,533
 
All Other
   
63,400
     
55,814
 
Total Engineered Solutions
   
282,586
     
270,007
 
                 
Other
   
     
 
                 
Total
 
$
1,358,272
   
$
1,371,815
 
 
Vehicle Control’s net sales for the year ended December 31, 2023 decreased $12.7 million, or 1.7%, to $737.9 million compared to $750.6 million in the same period of 2022.  The decrease in net sales in our Vehicle Control operating segment reflects the impact of lower sales to a customer that filed for bankruptcy in the first quarter of 2023, as well as the negative impact of lower customer pipeline orders in 2023 and softer fourth quarter sales.
 
30

Temperature Control’s net sales for the year ended December 31, 2023 decreased $13.4 million, or 3.8%, to $337.8 million compared to $351.2 million in the same period of 2022.  The lower year-over-year Temperature Control net sales reflects the impact of a slow start to the season caused by a rainy spring and cool early summer temperatures across key markets which negatively impacted first and second quarter 2023 net sales.  After the slow start to the season, demand increased significantly in the third quarter of 2023 as summer temperatures increased.  The result was strong third quarter 2023 net sales, which was not enough to offset the slow start to the season. Demand for our Temperature Control products may vary significantly with summer weather conditions and customer inventory levels.
 
Engineered Solutions’ net sales for the year ended December 31, 2023 increased $12.6 million, or 4.7%, to $282.6 million compared to $270 million in the same period of 2022.  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 newly created Engineered Solutions operating segment.
 
Gross Margins.  Gross margins, as a percentage of consolidated net sales, increased to 28.6% for 2023, compared to 27.9% for 2022.  The following table summarizes gross margins by segment for the years ended December 31, 2023 and 2022, respectively (in thousands):

Year Ended
December 31,
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
2023
                             
Net sales
 
$
737,932
   
$
337,754
   
$
282,586
   
$
   
$
1,358,272
 
Gross margins
   
238,215
     
95,827
     
54,784
     
     
388,826
 
Gross margin percentage
   
32.3
%
   
28.4
%
   
19.4
%
   
     
28.6
%
                                         
2022
                                       
Net sales
 
$
750,571
   
$
351,237
   
$
270,007
   
$
   
$
1,371,815
 
Gross margins
   
232,267
     
98,913
     
51,359
     
     
382,539
 
Gross margin percentage
   
30.9
%
   
28.2
%
   
19
%
   
     
27.9
%

Compared to 2022, gross margins at Vehicle Control increased 1.4 percentage points from 30.9% to 32.3%. Gross margins at Temperature Control increased 0.2 percentage points from 28.2% to 28.4%, and gross margins at Engineered Solutions increased 0.4 percentage points from 19% to 19.4%.

The gross margin percentage increase in our Vehicle Control operating segment reflects the positive impact of increased pricing and operating performance, which more than offset increases in material and labor costs, as well as the lower fixed cost absorption due to lower production levels than those achieved in the same period in 2022.  The gross margin percentage increase in our Temperature Control operating segment reflects the impact increased pricing and operating performance; while the gross margin percentage increase at our Engineered Solutions operating segment is driven primarily by favorable customer sales mix and increased pricing.  All of our operating segments were negatively impacted by the ongoing 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 our ability to pass through higher prices to our customers should help to offset much of this impact to our gross margins.

Selling, General and Administrative Expenses.  Selling, general and administrative expenses (“SG&A”) increased to $293.6 million, or 21.6% of consolidated net sales in 2023, as compared to $276.6 million, or 20.2% of consolidated net sales in 2022.  The $17 million increase in SG&A expenses as compared to 2022 is principally due to the impact of (1) higher interest related costs of $14 million incurred in our supply chain financing arrangements and (2) higher distribution cost, all of which more than offset the positive 2023 comparative impact of the $7 million charge recorded in 2022 to reduce our outstanding accounts receivable balance from one of our customers that filed a petition for bankruptcy in January 2023 to our estimated recovery amount.  Excluding the impact of the incremental interest rate costs incurred in our supply chain financing arrangements, SG&A expenses in 2023 were 20.6% of consolidated net sales, slightly higher than the percentage in the comparable prior year period.

31

Restructuring and Integration Expenses.  Restructuring and integration expenses were $2.6 million in 2023 compared to restructuring and integration expenses of $1.9 million in 2022.  Restructuring and integration expenses in 2023 consists of (1) the $2.5 million of costs incurred in our 2022 cost reduction initiative, and (2) the $0.1 million increase in environmental cleanup costs for ongoing remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location; while 2022 expenses consists of (1) costs of $1.5 million incurred in our 2022 cost reduction initiative, (2) relocation expenses of $0.2 million of certain inventory, machinery, and equipment acquired in our 2021 soot sensor acquisition to our facilities in Independence, Kansas and Bialystok, Poland, and (3) the $0.2 million increase in environmental cleanup costs for ongoing remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.

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.  Total restructuring and integration expenses related to the initiative were $2.5 million and $1.5 million 2023 and 2022, respectively.  Expenses related to the initiative for the year ended December 31, 2023 consist of (1) expenses of approximately $0.7 million related to a further sales force reduction, (2) expenses of $1.3 million of employee severance and bonuses related to our product line relocations, and (3) expenses of $0.5 million related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Expenses related to the initiative for the year ended December 31, 2022 consist of (1) expenses of $0.9 million related to our sales force reduction, and (2) expenses of $0.6 million consisting of employee severance related to our product line relocations.  Additional restructuring costs related to the initiative, and expected to be incurred, are approximately $0.5 million.  We anticipate that the Cost Reduction Initiative will be completed by the end of the second quarter of 2024.

Operating Income.  Operating income was $92.7 million, or 6.8%, of consolidated net sales in 2023, compared to $104.1 million, or 7.6%, of consolidated net sales in 2022.  The year-over-year decrease in operating income of $11.4 million is the result of lower net sales, higher SG&A expenses, consisting primarily of higher interest rate related costs of $14 million incurred in our supply chain financing arrangements, and higher restructuring and integration expenses offset, in part, by higher gross margins as a percentage of sales.

Other Non-Operating Income (Expense), Net.  Other non-operating income, net was $2.3 million in 2023, compared to $4.8 million in 2022.  The year-over-year decrease in other non-operating income, net results from the decrease in year-over-year equity income from our joint ventures, and the unfavorable impact of changes in foreign currency exchange rates.  The decline in equity income from our joint ventures is due, in part, to lower production levels related to inventory reduction plans, and the impact of our acquisition of an additional 15% equity interest in Gwo Yng.  Commencing in July 2023, on the date of our 15% increase in equity interest, the financial results of Gwo Yng were no longer accounted for under the equity method of accounting.  Instead, Gwo Yng’s financial results were reported on a consolidated basis, resulting in lower joint venture equity income.

Interest Expense.  Interest expense increased to $13.3 million in 2023, compared to $10.6 million in 2022.  The year-over-year increase in interest expense reflects the impact of higher year-over-year average interest rates on our credit facilities when compared to 2022, which more than offset the impact of lower average outstanding balances.

Income Tax Provision.  The income tax provision for 2023 was $18.4 million at an effective tax rate of 22.5%, compared to $25.2 million at an effective tax rate of 25.6% in 2022.  The lower effective tax rate in 2023 compared to 2022 reflects the impact of lower state and local income taxes due to changes in state laws, rates and filing methodologies, changes in foreign and domestic mix, and the effective rate impact of lower year-over-year pre-tax income.

32

Loss From Discontinued Operations.  Loss from discontinued operations, net of income tax, reflects information contained in the actuarial studies performed as of August 31, 2023 and 2022, as well as other information available and considered by us, and legal expenses and other costs associated with our asbestos-related liability.  During the years ended December 31, 2023 and 2022, we recorded a net loss of $29 million and $17.7 million from discontinued operations, respectively.  The loss from discontinued operations for the year ended December 31, 2023 and 2022 includes (1) a $23.8 million and $18.5 million pre-tax provision, respectively, to increase our indemnity liability in line with the 2023 and 2022 actuarial studies; (2) legal and other miscellaneous expenses, before taxes, of $4.9 million and $5.4 million for 2023 and 2022, respectively, and (3) a $10.5 million pre-tax provision in 2023 related to a breach of contract legal proceeding.  As discussed more fully in Note 23 “Commitments and Contingencies” of the Notes to Consolidated Financial Statements in Item 8 of this Report, 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 $204,000 and $84,000 during the years ended December 31, 2023 and 2022, respectively. For additional information on the Gwo Yng step acquisition, see Note 2, “Business Acquisitions and Investments,” in the notes to our consolidated financial statements (unaudited).

Comparison of Results of Operations For Fiscal Years 2022 and 2021

Sales.  Consolidated net sales for 2022 were $1,371.8 million, an increase of $73 million, or 5.6%, compared to $1,298.8 million in the same period of 2022, with the majority of our net sales to customers located in the United States.  Consolidated net sales increased across all of our operating segments, 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 years ended December 31, 2022 and 2021 (in thousands):
 
   
Year Ended December 31,
 
   
2022
   
2021
 
Vehicle Control
           
Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
454,571
   
$
444,196
 
Electrical and Safety
   
230,487
     
224,520
 
Wire Sets and Other
   
65,513
     
68,715
 
Total Vehicle Control
   
750,571
     
737,431
 
                 
Temperature Control
               
AC System Components
   
245,484
     
231,466
 
Other Thermal Components
   
105,753
     
92,614
 
Total Temperature Control
   
351,237
     
324,080
 
                 
Engineered Solutions
               
Commercial Vehicle
   
80,275
     
76,066
 
Construction/Agriculture
   
42,385
     
33,220
 
Light Vehicle
   
91,533
     
86,440
 
All Other
   
55,814
     
41,579
 
Total Engineered Solutions
   
270,007
     
237,305
 
                 
Other
   
     
 
                 
Total
 
$
1,371,815
   
$
1,298,816
 

Vehicle Control’s net sales for the year ended December 31, 2022 increased $13.2 million, or 1.8%, to $750.6 million compared to $737.4 million in the same period of 2021.  The increase in net sales in our Vehicle Control operating segment reflects the impact of strong customer demand and price increases implemented in 2022, which were implemented to pass through inflationary increases in raw materials, distribution and labor costs.
 
33

Temperature Control’s net sales for the year ended December 31, 2022 increased $27.1 million, or 8.4%, to $351.2 million compared to $324.1 million in the same period of 2021.  The increase in net sales in our Temperature Control segment reflects the impact of continued strong customer demand, with the elevated demand we saw in 2021 holding firm, fueled by record heat across the country in 2022 and the replenishment of customer inventory levels after very warm summer conditions in 2021, and the impact of price increases, which were implemented to pass through inflationary increases in raw materials, distribution and labor costs.  Demand for our Temperature Control products may vary significantly with summer weather conditions and customer inventory levels.
 
Engineered Solutions’ net sales for the year ended December 31, 2022 increased $32.7 million, or 13.8%, to $270 million compared to $237.3 million in the same period of 2021.  The increase in net sales in our Engineered Solutions operating segment reflects the impact of the positive contribution of incremental sales from our soot sensor, Trombetta and Stabil acquisitions of $44.6 million.  Compared to the year ended December 31, 2021, excluding the incremental net sales from the acquisitions, Engineered Solutions net sales decreased $11.9 million, or 5%.
 
Gross Margins.  Gross margins, as a percentage of consolidated net sales, decreased to 27.9% for 2022, compared to 29% for 2021.  The following table summarizes gross margins by segment for the years ended December 31, 2022 and 2021, respectively (in thousands):

Year Ended
December 31,
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
2022
                             
Net sales
 
$
750,571
   
$
351,237
   
$
270,007
   
$
   
$
1,371,815
 
Gross margins
   
232,267
     
98,913
     
51,359
     
     
382,539
 
Gross margin percentage
   
30.9
%
   
28.2
%
   
19
%
   
     
27.9
%
                                         
2021
                                       
Net sales
 
$
737,431
   
$
324,080
   
$
237,305
   
$
   
$
1,298,816
 
Gross margins
   
238,790
     
91,738
     
46,403
     
     
376,931
 
Gross margin percentage
   
32.4
%
   
28.3
%
   
19.6
%
   
     
29
%

Compared to 2021, gross margins at Vehicle Control decreased 1.5 percentage points from 32.4% to 30.9%, gross margins at Temperature Control decreased 0.1 percentage points from 28.3% to 28.2%, and gross margins at Engineered Solutions decreased 1.6 percentage points from 19.6% to 19%.

The gross margin percentage decrease in Vehicle Control compared to the prior year reflects the impact of lower fixed cost absorption due to lower and more normalized production, inflationary cost increases in raw materials, labor and transportation, which were somewhat offset by increased pricing, and higher freight and related expenses resulting from higher inventory levels. The slight gross margin percentage decrease in Temperature Control compared to the prior year reflects the impact of inflationary cost increases in raw materials, labor and transportation, and higher freight and related expenses resulting from higher inventory levels, which were offset by seasonal volume, customer mix and increased pricing.  The gross margin percentage decrease in Engineered Solutions compared to the prior year reflects the impact of inflationary cost increases in raw materials, labor and transportation.  While we anticipate continued margin pressures across all of our segments resulting from inflationary cost increases, we believe that our annual cost initiatives, and our ability to pass through higher prices to our customers, will help to offset the impact of the inflationary increases on our margins.

Selling, General and Administrative Expenses.  Selling, general and administrative expenses (“SG&A”) increased to $276.6 million, or 20.2% of consolidated net sales in 2022, as compared to $247.5 million, or 19.1% of consolidated net sales in 2021.  The $29.1 million increase in SG&A expenses as compared to 2021 is principally due to the impact of (1) higher interest related costs of $20.6 million incurred in our supply chain financing arrangements, (2) the impact of the $7 million charge recorded in 2022 to reduce our outstanding accounts receivable balance from one of our customers that filed a petition for bankruptcy in January 2023 to our estimated recovery amount, (3) incremental expenses of $7.2 million from our soot sensor, Trombetta and Stabil acquisitions, including amortization of intangible assets acquired, and (4) inflationary cost increases resulting in higher distribution and freight costs.  SG&A expenses in 2022 were favorably impacted by the higher mix of non-aftermarket parts sales from recent acquisitions, which have a different profile than our aftermarket business with lower SG&A expenses as a percentage of sales.

34

Restructuring and Integration Expenses.  Restructuring and integration expenses were $1.9 million in 2022 compared to restructuring and integration expenses of $0.4 million in 2021.  Restructuring and integration expenses incurred in 2022 of $1.9 million related to (1) severance costs of $0.9 million in connection with a reduction in our sales force, (2) expenses of $0.6 million consisting of employee severance costs related to our product line relocations from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico, (3) relocation expenses of $0.2 million of certain inventory, machinery, and equipment acquired in our 2021 soot sensor acquisition to our facilities in Independence, Kansas and Bialystok, Poland, and (4) the $0.2 million increase in environmental cleanup costs for ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.

Restructuring and integration expenses incurred in 2021 of $0.4 million related to the relocation of certain inventory, machinery, and equipment acquired in our 2021 soot sensor acquisition to our facilities in Independence, Kansas and Bialystok, Poland.  The soot sensor product line relocation has been completed.

Operating Income.  Operating income was $104.1 million, or 7.6%, of consolidated net sales in 2022, compared to $129 million, or 9.9%, of consolidated net sales in 2021.  The year-over-year decrease in operating income of $24.9 million is the result of higher SG&A expenses driven primarily by the increased interest rate costs incurred in our supply chain financing arrangements, and to a lesser extent by the impact of lower gross margins as a percentage of consolidated net sales and higher restructuring and integration costs offset, in part, by higher consolidated net sales.

Other Non-Operating Income (Expense), Net.  Other non-operating income, net was $4.8 million in 2022, compared to $3.5 million in 2021.  The year-over-year increase in other non-operating income, net results primarily from the favorable impact of changes in foreign currency exchange rates, and to a lesser extent the increase in year-over-year equity income from our joint ventures.

Interest Expense.  Interest expense increased to $10.6 million in 2022, compared to $2 million in 2021.  The year-over-year increase in interest expense reflects the impact of higher average outstanding borrowings in 2022 when compared to 2021, and the impact of higher year-over-year average interest rates on our credit facilities.

Income Tax Provision.  The income tax provision for 2022 was $25.2 million at an effective tax rate of 25.6%, compared to $31 million at an effective tax rate of 23.8% in 2021.  The higher effective tax rate in 2022 compared to 2021 results primarily from the income tax provision impact related to the exercise of restricted stock.

Loss From Discontinued Operations.  Loss from discontinued operations, net of income tax, reflects information contained in the actuarial studies performed as of August 31, 2022 and 2021, as well as other information available and considered by us, and legal expenses and other costs associated with our asbestos-related liability.  During the years ended December 31, 2022 and 2021, we recorded a net loss of $17.7 million and $8.5 million from discontinued operations, respectively.  The loss from discontinued operations for the year ended December 31, 2022 and 2021 includes an $18.5 million and $5.3 million pre-tax provision, respectively, to increase our indemnity liability in line with the 2022 and 2021 actuarial studies; and legal expenses and other miscellaneous expenses, before taxes, of $5.4 million and $6.1 million for 2022 and 2021, respectively.  As discussed more fully in Note 23 “Commitments and Contingencies” of the Notes to Consolidated Financial Statements in Item 8 of this Report, we are responsible for certain future liabilities relating to alleged exposure to asbestos containing products.

35

Net Earnings Attributable to Noncontrolling Interest.  In May 2021, we acquired the Trombetta business for $111.7 million. As part of the acquisition, we acquired a 70% ownership in a joint venture in Hong Kong, with operations in Shanghai and Wuxi, China (“Trombetta Asia, Ltd.”).  Net earnings attributable to the noncontrolling interest of $84,000 and $68,000 during the years ended December 31, 2022 and 2021, respectively, represents 30% of the net earnings of Trombetta Asia, Ltd.

Restructuring and Integration Programs

For a detailed discussion on the restructuring and integration costs, see Note 3, “Restructuring and Integration Expense,” of the Notes Consolidated Financial Statements in Item 8 of this Report.
 
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.
 
   
December 31,
 
(In thousands)
 
2023
   
2022
 
             
Operating cash flows
 
$
144,260
   
$
(27,533
)
Total debt
 
$
156,211
   
$
239,620
 
Cash and cash equivalents
   
32,526
     
21,150
 
Net debt
 
$
123,685
   
$
218,470
 
Remaining borrowing capacity
 
$
334,180
   
$
255,631
 
Total liquidity
   
366,706
     
276,781
 

Operating Activities.  During 2023, cash provided by operating activities was $144.3 million compared to cash used in operating activities of $27.5 million in 2022.  The increase in cash provided by operating activities resulted primarily from the larger year-over-year decrease in accounts receivable, the decrease in inventories compared to an increase in inventories in the prior year, the increase in accounts payable compared to a decrease in accounts payable in the prior year, no change in prepaid expenses and other current assets compared to an increase in prepaid expenses and other current assets in the prior year, and the smaller year-over-year decrease in sundry payables and accrued expenses offset, in part, by the decrease in net earnings.
 
Net earnings during 2023 were $34.4 million compared to $55.4 million in 2022.  During 2023, (1) the decrease in accounts receivable was $8 million compared to the year-over-year decrease in accounts receivable of $6.9 million in 2022; (2) the decrease in inventories was $29.5 million compared to the year-over-year increase in inventories of $67.5 million in 2022; (3) the increase in accounts payable was $19.6 million compared to the year-over-year decrease in accounts payable of $48.6 million in 2022; (4) there was no change in prepaid expenses and other current assets compared to the year-over-year increase in prepaid expenses and other current assets of $5.5 million in 2022; and (5) the decrease in sundry payables and accrued expenses was $4.3 million compared to the year-over-year decrease in sundry payables and accrued expenses of $29.1 million in 2022.  During 2023, we generated operating cash flow of $144.3 million by reducing our inventory to more normalized levels while actively managing our accounts receivable and accounts payable.  We will continue to manage our working capital to maximize our operating cash flow.  Now that global supply chains have stabilized, allowing us to lower working capital in 2023, we expect cash flows from operations will return to historical levels in 2024.
 
Investing Activities.  Cash used in investing activities was $25.7 million in 2023 compared to $27.8 million in 2022.  Investing activities during 2023 consisted of (1) the payment of $4 million for our acquisition of an additional 15% equity interest in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co., Ltd. (“Gwo Yng”) and (2) capital expenditures of $28.6 million offset, in part, by cash acquired of $6.8 million in the Gwo Yng step acquisition.

36

Investing activities during 2022 consisted of (1) the cash payment of $1.7 million for our acquisition of 100% of the capital stock of Kade Trading GmbH, a German company, (“Kade”) , net of $1 million of cash acquired and the $0.5 million earn-out; (2) the payment of $0.2 million for our 3.55% increase in equity ownership in Foshan Che Yijia New Energy Technology Co., Ltd., (“CYJ”), a China-based joint venture that manufactures automotive electric air conditioning compressors; and (3) capital expenditures of $26 million.

Financing Activities.  Cash used in financing activities was $109.6 million in 2023 compared to cash provided by financing activities of $55.5 million in 2022.  During 2023, we (1) reduced our borrowings under our Credit Agreement by $83.5 million; and (2) paid dividends of $25.2 million and $0.7 million to shareholders of our noncontrolling interests, respectively.  Cash provided by our operating activities was used to reduce our borrowings under our Credit Agreement, fund our investing activities and pay dividends.
 
In June 2022, we entered into a new credit agreement with JPMorgan Chase Bank, N.A., as agent. The new credit agreement provides for a $500 million credit facility comprised of a $100 million term loan facility and a $400 million revolving credit facility. Borrowings under the new credit facility were used to repay all outstanding borrowings under the then existing revolving credit facility, and certain fees and expenses incurred in connection with the refinancing.
 
Cash provided by financing activities was $55.5 million in 2022.  During 2022, we (1) increased our borrowings under our revolving credit facilities by $114.2 million; (2) reduced our borrowings under lease obligations and our Polish overdraft facility by $2.9 million; (3) made cash payments of $2.1 million for debt issuance costs in connection with our refinancing; (4) made cash payments for the repurchase of shares of our common stock of $29.7 million; and (5) paid dividends of $23.4 million.  Cash provided by borrowings under our credit facilities were used to fund our operating activities, investing activities, reduce our borrowings under lease obligations and our Polish overdraft facility, pay debt issuance costs in connection with the refinancing, purchase shares of our common stock and pay dividends.
 
Dividends of $25.2 million and $23.4 million were paid in 2023 and 2022, respectively.  Quarterly dividends were paid at a rate of $0.29 in 2023 and $0.27 in 2022.
 
Comparison of Liquidity and Capital Resources For Fiscal Years 2022 and 2021
 
For a detailed discussion of our Liquidity and Capital Resources comparison of fiscal year 2022 to fiscal year 2021, see Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Liquidity

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, we 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, 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 existing Credit Agreement, dated as of October 28, 2015, among the Company, SMP Motor Products Ltd. and Trumpet Holdings, Inc., as borrowers, JPMorgan Chase Bank, N.A., as administrative agent and lender, and the other lenders named therein (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.

37

The Company may, upon the agreement of one or more of 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 December 31, 2023 under the Credit Agreement were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million; while outstanding borrowings at December 31, 2022 were $239.5 million, consisting of current borrowings of $55 million and long-term debt of $184.5 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million and $2.4 million at December 31, 2023 and 2022, respectively.
 
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.  At December 31, 2022, the weighted average interest rate under our Credit Agreement was 5.2%, which consisted of $237 million in borrowings at 5.2% 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 $2.5 million at 8%.  During the year ended December 31, 2023, our average daily alternative base rate loan balance was $0.1 million, compared to a balance of $5.6 million for the year ended December 31, 2022.
 
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.

38

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 Zloty 30 million (approximately $7.6 million) if borrowings are solely in Zloty, or up to 85% of the Zloty 30 million limit (approximately $6.5 million) if borrowings are in Euros and/or U.S. Dollars.  The overdraft facility has a 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.  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 December 31, 2023 and December 31, 2022.

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 being accounted for as a sale.
 
Pursuant to these agreements, we sold $830.8 million and $813.7 million of receivables for the years ended December 31, 2023 and 2022, respectively. Receivables presented at financial institutions and not yet collected as of December 31, 2023 were $4.5 million and remained in our receivable balance as of that date. There were no receivables presented at financial institutions and not yet collected as of December 31, 2022.  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 $46 million, $32 million and $11.5 million related to the sale of receivables is included in selling, general and administrative expenses in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, 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, delays or failures in collecting trade accounts receivables.  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 January 2023, one of our customers filed a petition for bankruptcy.  In connection with the bankruptcy filing, we evaluated our potential risk and exposure as related to our outstanding accounts receivable balance from the customer as of December 31, 2022, and estimated our anticipated recovery.  As a result of our evaluation, we recorded a $7 million pre-tax charge during the year ended December 31, 2022 to reduce our accounts receivable balance to our estimated recovery.  The $7 million pre-tax charge was included in selling, general and administrative expenses in our consolidated statement of operations.  The bankruptcy court proceedings have continued into 2023.  Although the courts have named us a “critical supplier,” the funds allocated to us have not yet been determined and, as such, we have not recorded an adjustment to the $7 million pre-tax charge previously recorded.
 
In March 2020, our Board of Directors authorized the purchase of up to $20 million of our common stock under a stock repurchase program.  Stock repurchases under this program during the year ended December 31, 2021 were 150,273 shares of our common stock at a total cost of $6.5 million thereby completing the 2020 Board of Directors authorization.
 
In February 2021, our Board of Directors authorized the purchase of up to an additional $20 million of our common stock under a stock repurchase program.  Stock repurchases under this program during the year ended December 31, 2021 were 464,992 shares of our common stock at a total cost of $20 million, thereby completing the February 2021 Board of Directors authorization.
 
In October 2021, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a stock repurchase program.  Stock repurchases under this program, during the year ended December 31, 2021 and 2022 were 7,000 and 692,067 shares of our common stock, respectively, at a total cost of $0.3 million and $29.7 million, respectively, thereby completing the October 2021 Board of Directors authorization.
 
39

In July 2022, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a new stock repurchase program. Stock will be purchased under the program from time to time, in the open market or through private transactions, as market conditions warrant.  To date, there have been no repurchases of our common stock under the program.
 
Material Cash Commitments

Material cash commitments as of December 31, 2023 consist of required cash payments to service our outstanding borrowings of $156 million under our Credit Agreement with JPMorgan Chase Bank, N.A., as agent and the future minimum cash requirements of $131.7 million through 2034 under operating leases.  All of our other cash commitments as of December 31, 2023 are not material.  For additional information related to our material cash commitments, see Note 7, “Leases,” and Note 11, “Credit Facilities and Long-Term Debt,” of the Notes to Consolidated Financial Statements in Item 8 of this Report.
 
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 this Report.
 
Critical Accounting Policies and Estimates
 
We have identified the two accounting policies and estimates below 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.  For a detailed discussion on the application of these and other accounting policies, see Note 1, “Summary of Significant Accounting Policies,” of the Notes to Consolidated Financial Statements in Item 8 of this Report.

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.

Valuation of Long‑Lived and Intangible Assets and Goodwill
 
At acquisition, we estimate and record the fair value of purchased intangible assets, which primarily consist of customer relationships, trademarks and trade names, patents, developed technology and intellectual property, and non-compete agreements.  Intangible assets acquired through business combinations are subject to potential adjustments within the measurement period, which is up to one year from the acquisition date.  Valuing intangible assets requires the use of significant estimates and assumptions.  As related to valuing customer relationships, significant estimates and assumptions used include but are not limited to: (1) forecasted revenues attributable to existing customers; (2) forecasted earnings before interest and taxes (“EBIT”) margins; (3) customer attrition rates; and (4) the discount rate.  Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.  Goodwill and certain other intangible assets having indefinite lives are not amortized to earnings, but instead are subject to periodic testing for impairment.  Intangible assets determined to have definite lives are amortized over their remaining useful lives.  We believe that the fair value of acquired identifiable net assets, including intangible assets, are based upon reasonable estimates and assumptions.
 
40

We assess the impairment of long‑lived assets, identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable.  With respect to goodwill and identifiable intangible assets having indefinite lives, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount.  Factors we consider important, which could trigger an impairment review, include the following: (a) significant underperformance relative to expected historical or projected future operating results; (b) significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and (c) significant negative industry or economic trends.  We review the fair values using the discounted cash flows method and market multiples.
 
When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required.  If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test.  In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount.  A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
 
Identifiable intangible assets having indefinite lives are reviewed for impairment on an annual basis using a methodology similar with that used to evaluate goodwill.  Intangible assets having definite lives and other long-lived assets are reviewed for impairment whenever events such as product discontinuance, plant closures, product dispositions or other changes in circumstances indicate that the carrying amount may not be recoverable.  In reviewing for impairment, we compare the carrying value of such assets to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition.  When the estimated undiscounted future cash flows are less than their carrying amount, an impairment loss is recognized equal to the difference between the assets fair value and their carrying value.
 
There are inherent assumptions and estimates used in developing future cash flows requiring our judgment in applying these assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes can result in future impairments.  In the event our planning assumptions were modified resulting in impairment to our assets, we would be required to include an expense in our statement of operations, which could materially impact our business, financial condition and results of operations.

Asbestos Litigation

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.  Future legal costs are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations.
 
41

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, which will reported in earnings (loss) from discontinued operations in the accompanying statement of operations.  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.  See Note 23, “Commitments and Contingencies,” of the Notes to Consolidated Financial Statements in Item 8 of this Report for additional information.

Recently Issued Accounting Pronouncements

For a detailed discussion on recently issued accounting pronouncements and their impact on our consolidated financial statements, see Note 1, “Summary of Significant Accounting Policies” of the Notes to Consolidated Financial Statements in Item 8 of this Report.

ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Quantitative and Qualitative Disclosures 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, the Polish Zloty, the Hungarian Forint, the Mexican Peso, the Taiwan Dollar, the Chinese Yuan Renminbi and the Hong Kong Dollar.  As of December 31, 2023 and December 31, 2022, 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.

42

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 December 31, 2023.

As of December 31, 2023, we had approximately $156 million of outstanding borrowings under our Credit Agreement, of which approximately $56 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 Credit Agreement 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.2 million annualized negative impact on our earnings or cash flows.
 
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 year ended December 31, 2023, we sold $830.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 $8.3 million negative impact on our earnings or cash flows.  The charge related to the sale of receivables is included in selling, general and administrative expenses in our consolidated statements of operations.

43


44

MANAGEMENT’S REPORT ON INTERNAL CONTROL
OVER FINANCIAL REPORTING

To the Stockholders of
Standard Motor Products, Inc. and Subsidiaries:

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) or 15d-15(f) of the Exchange Act). Our internal control system was designed to provide reasonable assurance to our management and Board of Directors regarding the preparation and fair presentation of published financial statements.
 
All internal control systems, no matter how well designed, have inherent limitations. Because of these inherent limitations, internal control over financial reporting can provide only reasonable assurance with respect to financial statement preparation and presentation, and may not prevent or detect misstatements.  Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
 
We assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the 2013 Internal Control - Integrated Framework.  Based on our assessment using those criteria, we concluded that, as of December 31, 2023, our internal control over financial reporting is effective.
 
Our independent registered public accounting firm, KPMG LLP, has audited our consolidated financial statements as of and for the year ended December 31, 2023 and has also audited the effectiveness of our internal control over financial reporting as of December 31, 2023.  KPMG’s report appears on the following pages of this “Item 8. Financial Statements and Supplementary Data.”

45

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors
Standard Motor Products, Inc. and Subsidiaries:
 
Opinion on Internal Control Over Financial Reporting
 
We have audited Standard Motor Products, Inc and Subsidiaries’ (the “Company”) internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
 
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2023, and the related notes and financial statement Schedule II, Valuation and Qualifying Accounts (collectively, the consolidated financial statements), and our report dated February 22, 2024 expressed an unqualified opinion on those consolidated financial statements.
 
Basis for Opinion
 
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
 
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
 
Definition and Limitations of Internal Control Over Financial Reporting
 
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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

New York, New York
February 22, 2024

46

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
To the Stockholders and Board of Directors
Standard Motor Products, Inc. and Subsidiaries:
 
Opinion on the Consolidated Financial Statements
 
We have audited the accompanying consolidated balance sheets of Standard Motor Products, Inc. and Subsidiaries’ (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, changes in stockholders’ equity, and cash flows for each of the years in the three‑year period ended December 31, 2023, and the related notes and financial statement Schedule II Valuation and Qualifying Accounts (collectively, the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the three‑year period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.
 
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 22, 2024 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.
 
Basis for Opinion
 
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
 
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.
 
Critical Audit Matter
 
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
 
Asbestos liability and litigation
 
As discussed in Notes 1 and 23 to the consolidated financial statements, the Company is involved in asbestos litigation and has a potential asbestos liability. As of December 31, 2023, the accrued asbestos liability was $82 million.  The Company’s asbestos liability represents the low end of the actuarially determined range of the undiscounted liability for settlement payments and awards of asbestos related damages, excluding legal costs and any potential recovery from insurance carriers.
 
We identified the assessment of the asbestos liability recorded as a critical audit matter. This required subjective auditor judgment, due to the nature of the estimate and assumptions, including the applicability of those assumptions to the current facts and circumstances, as well as judgments about future events and uncertainties. Specialized skills were needed to evaluate the Company’s key assumptions. The key assumptions included future claim filings, closed with pay ratios, closed with pay lag patterns, settlement values, and large claims. Minor changes to these key assumptions could have had a significant effect on the Company’s assessment of the accrual for the asbestos liability.
 
The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the asbestos liability estimation process. This included controls related to the key assumptions and the claims data utilized in the process, and the potential need for an updated actuarial valuation. We evaluated the asbestos related legal cases settled during the year and the number of open cases as of year-end by reading letters received directly from the Company’s external and internal legal counsel. We tested a selection of claims data used in the actuarial model by comparing the selection items to underlying claims documentation. We involved an actuarial professional with specialized skills and knowledge, who assisted in evaluating (1) the future claim filings assumption by developing an independent expectation and comparing it against the Company’s future claim filing assumption, and (2) the closed with pay ratios, closed with pay lag patterns, settlement values, and large claims by comparing them to the Company’s historical experience.
 

/s/ KPMG LLP

We have served as the Company’s auditor since 2010.
 
New York, New York
February 22, 2024

47

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(Dollars in thousands,
except share and per share data)
 
Net sales
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 
Cost of sales
   
969,446
     
989,276
     
921,885
 
Gross profit
   
388,826
     
382,539
     
376,931
 
Selling, general and administrative expenses
   
293,583
     
276,626
     
247,547
 
Restructuring and integration expenses
   
2,642
     
1,891
     
392
 
Other income, net
   
76
     
113
     
7
 
Operating income
   
92,677
     
104,135
     
128,999
 
Other non-operating income, net
   
2,326
     
4,814
     
3,494
 
Interest expense
   
13,287
     
10,617
     
2,028
 
Earnings from continuing operations before income taxes
   
81,716
     
98,332
     
130,465
 
Provision for income taxes
   
18,368
     
25,206
     
31,044
 
Earnings from continuing operations
   
63,348
     
73,126
     
99,421
 
Loss from discontinued operations, net of income tax benefit of $10,188, $6,216 and $2,975
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings
   
34,352
     
55,435
     
90,954
 
Net earnings attributable to noncontrolling interest
    204       84       68  
Net earnings attributable to SMP (a)
  $ 34,148     $ 55,351     $ 90,886  
                         
Net earnings attributable to SMP
                       
Earnings from continuing operations
  $ 63,144     $ 73,042     $ 99,353  
Discontinued operations
    (28,996 )     (17,691 )     (8,467 )
Total
  $ 34,148     $ 55,351     $ 90,886  
                         
Per share data attributable to SMP
                       
Net earnings per common share – Basic:
                       
Earnings from continuing operations
 
$
2.91
   
$
3.37
   
$
4.49
 
Discontinued operations
   
(1.34
)
   
(0.82
)
   
(0.39
)
Net earnings per common share – Basic
 
$
1.57
   
$
2.55
   
$
4.10
 
                         
Net earnings per common share – Diluted:
                       
Earnings from continuing operations
 
$
2.85
   
$
3.30
   
$
4.39
 
Discontinued operations
   
(1.31
)
   
(0.80
)
   
(0.37
)
Net earnings per common share – Diluted
 
$
1.54
   
$
2.50
   
$
4.02
 
                         
Dividend declared per share
 
$
1.16
   
$
1.08
   
$
1.00
 
                         
Average number of common shares
   
21,716,177
     
21,683,719
     
22,147,479
 
Average number of common shares and dilutive common shares
   
22,161,341
     
22,139,981
     
22,616,456
 
 
(a)  Throughout this Form 10-K, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.

See accompanying notes to consolidated financial statements.

48

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

    Year Ended December 31,  
   
2023
   
2022
   
2021
 
   
(In thousands)
 
Net earnings
 
$
34,352
   
$
55,435
   
$
90,954
 
Other comprehensive income (loss), net of tax:
                       
Foreign currency translation adjustments
   
7,447
     
(8,222
)
   
(2,462
)
Derivative instruments
    (924 )     3,823        
Pension and postretirement plans
   
(13
)
   
(15
)
   
(16
)
Total other comprehensive income (loss), net of tax
   
6,510
     
(4,414
)
   
(2,478
)
Total comprehensive income
   
40,862
     
51,021
     
88,476
 
Comprehensive income (loss) attributable to noncontrolling interest, net of tax:
                       
Net earnings
   
204
     
84
     
68
 
Foreign currency translation adjustments
   
14
     
(113
)
   
15
 
Comprehensive income (loss) attributable to noncontrolling interest, net of tax
   
218
     
(29
)
   
83
 
Comprehensive income attributable to SMP
 
$
40,644
   
$
51,050
   
$
88,393
 

See accompanying notes to consolidated financial statements.

49

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(Dollars in thousands,
except share data)
 
ASSETS
           
CURRENT ASSETS:
           
Cash and cash equivalents
 
$
32,526
   
$
21,150
 
Accounts receivable, less allowances for discounts and expected credit losses of $8,045 and $5,375 in 2023 and 2022, respectively
   
160,282
     
167,638
 
Inventories
   
507,075
     
528,715
 
Unreturned customer inventories
   
18,240
     
19,695
 
Prepaid expenses and other current assets
   
26,100
     
25,241
 
Total current assets
   
744,223
     
762,439
 
 
               
Property, plant and equipment, net
   
121,872
     
107,148
 
Operating lease right-of-use assets
   
100,065
     
49,838
 
Goodwill
   
134,729
     
132,087
 
Other intangibles, net
   
92,308
     
100,504
 
Deferred incomes taxes
   
40,533
     
33,658
 
Investments in unconsolidated affiliates
   
24,050
     
41,745
 
Other assets
   
35,267
     
27,510
 
Total assets
 
$
1,293,047
   
$
1,254,929
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
CURRENT LIABILITIES:
               
Current portion of revolving credit facility
 
$
   
$
50,000
 
Current portion of term loan and other debt
   
5,029
     
5,031
 
Accounts payable
   
107,455
     
89,247
 
Sundry payables and accrued expenses
   
63,303
     
49,990
 
Accrued customer returns
   
38,238
     
37,169
 
Accrued core liability
   
18,399
     
22,952
 
Accrued rebates
   
42,278
     
37,381
 
Payroll and commissions
   
29,561
     
31,361
 
Total current liabilities
   
304,263
     
323,131
 
 
               
Long-term debt
   
151,182
     
184,589
 
Noncurrent operating lease liabilities
   
88,974
     
40,709
 
Other accrued liabilities
   
25,742
     
22,157
 
Accrued asbestos liabilities
   
72,013
     
63,305
 
Total liabilities
   
642,174
     
633,891
 
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
   
101,751
     
105,615
 
Retained earnings
   
573,226
     
564,242
 
Accumulated other comprehensive income
   
(5,974
)
   
(12,470
)
Treasury stock - at cost (2,018,982 shares and 2,350,377 shares in 2023 and 2022, respectively)
   
(81,811
)
   
(95,239
)
Total SMP stockholders’ equity
   
635,064
     
610,020
 
Noncontrolling interest
    15,809       11,018  
Total stockholders’ equity
    650,873       621,038  
Total liabilities and stockholders’ equity
 
$
1,293,047
   
$
1,254,929
 

See accompanying notes to consolidated financial statements.

50

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
CASH FLOWS FROM OPERATING ACTIVITIES:
                 
Net earnings
 
$
34,352
   
$
55,435
   
$
90,954
 
Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:
                       
Depreciation and amortization
   
29,022
     
28,298
     
27,243
 
Amortization of deferred financing cost
   
491
     
421
     
228
 
Increase (decrease) to allowance for expected credit losses
   
2,943
     
(757
)
   
451
 
Increase (decrease) to inventory reserves
   
3,068
     
6,035
     
(585
)
Customer bankruptcy charge
          7,002        
Equity income from joint ventures
   
(2,070
)
   
(3,464
)
   
(3,295
)
Employee Stock Ownership Plan allocation
   
2,966
     
2,296
     
2,513
 
Stock-based compensation
   
6,598
     
8,178
     
9,479
 
(Increase) in deferred income taxes
   
(6,952
)
   
(713
)
   
(1,801
)
Increase in tax valuation allowance
   
674
     
1,068
     
466
 
Loss on discontinued operations, net of tax
   
28,996
     
17,691
     
8,467
 
Change in assets and liabilities:
                       
Decrease in accounts receivable
   
7,965
     
6,916
     
28,464
 
(Increase) decrease in inventories
   
29,494
     
(67,495
)
   
(107,609
)
(Increase) in prepaid expenses and other current assets
   
(70
)
   
(5,509
)
   
(843
)
Increase (decrease) in accounts payable
   
19,645
     
(48,604
)
   
33,046
 
Increase (decrease) in sundry payables and accrued expenses
   
(4,284
)
   
(29,089
)
   
13,430
 
Net changes in other assets and liabilities
   
(8,578
)
   
(5,242
)
   
(15,044
)
Net cash provided by (used in) operating activities
   
144,260
     
(27,533
)
   
85,564
 
 
                       
CASH FLOWS FROM INVESTING ACTIVITIES:
                       
Acquisitions of and investments in businesses
   
(3,954
)
   
(1,934
)
   
(125,419
)
Cash acquired in step acquisition
    6,779              
Capital expenditures
   
(28,633
)
   
(25,956
)
   
(25,875
)
Other investing activities
   
108
     
73
     
45
 
Net cash used in investing activities
   
(25,700
)
   
(27,817
)
   
(151,249
)
 
                       
CASH FLOWS FROM FINANCING ACTIVITIES:
                       
Borrowings under term loan
          100,000        
Repayments of term loan
    (5,000 )     (2,500 )      
Net borrowings (repayments) under revolving credit facilities
   
(78,500
)
   
16,702
     
115,298
 
Net borrowings (repayments) of other debt and lease obligations
   
(58
)
   
(2,895
)
   
3,048
 
Purchase of treasury stock
   
     
(29,656
)
   
(26,862
)
Payments of debt issuance costs
          (2,128 )      
Increase (decrease) in overdraft balances
   
(189
)
   
(595
)
   
247
 
Dividends paid
    (25,164 )     (23,428 )     (22,179 )
Dividends paid to noncontrolling interest
   
(700
)
   
     
(540
)
Net cash provided by (used in) financing activities
   
(109,611
)
   
55,500
     
69,012
 
Effect of exchange rate changes on cash
   
2,427
     
(755
)
   
(1,060
)
Net increase (decrease) in cash and cash equivalents
   
11,376
     
(605
)
   
2,267
 
CASH AND CASH EQUIVALENTS at beginning of year
   
21,150
     
21,755
     
19,488
 
CASH AND CASH EQUIVALENTS at end of year
 
$
32,526
   
$
21,150
   
$
21,755
 
 
                       
Supplemental disclosure of cash flow information:
                       
Cash paid during the year for:
                       
Interest
 
$
14,597
   
$
9,892
   
$
1,721
 
Income taxes
 
$
16,019
   
$
25,015
   
$
26,323
 

See accompanying notes to consolidated financial statements.

51

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
Years Ended December 31, 2023, 2022 and 2021

 
 
Common
Stock
   
Capital in
Excess of Par
Value
   
Retained
Earnings
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Treasury
Stock
   
Total SMP
   
Non-
controlling
Interest
   
Total
 
(In thousands)
           
BALANCE AT DECEMBER 31, 2020
 
$
47,872
   
$
105,084
   
$
463,612
   
$
(5,676
)
 
$
(60,656
)
  $ 550,236     $    
$
550,236
 
Noncontrolling interest in business acquired
                                        11,504       11,504  
Net earnings
   
     
     
90,886
     
     
      90,886       68      
90,954
 
Other comprehensive loss, net of tax    
     
     
     
(2,493
)
   
      (2,493 )     15      
(2,478
)
Cash dividends paid ($1.00 per share)
   
     
     
(22,179
)
   
     
      (22,179 )          
(22,179
)
Purchase of treasury stock
   
     
     
     
     
(26,862
)
    (26,862 )          
(26,862
)
Dividends paid to noncontrolling interest
                                        (540 )     (540 )
Stock-based compensation
   
     
159
     
     
     
9,320
      9,479            
9,479
 
Employee Stock Ownership Plan
   
     
134
     
     
     
2,379
      2,513            
2,513
 
 
                                                               
BALANCE AT DECEMBER 31, 2021
   
47,872
     
105,377
     
532,319
     
(8,169
)
   
(75,819
)
    601,580       11,047      
612,627
 
Net earnings
   
     
     
55,351
     
     
      55,351       84      
55,435
 
Other comprehensive loss, net of tax
   
     
     
     
(4,301
)
   
      (4,301 )     (113 )    
(4,414
)
Cash dividends paid ($1.08 per share)
   
     
     
(23,428
)
   
     
      (23,428 )          
(23,428
)
Purchase of treasury stock
   
     
     
     
     
(29,656
)
    (29,656 )          
(29,656
)
Stock-based compensation
   
     
(131
)
   
     
     
8,309
      8,178            
8,178
 
Employee Stock Ownership Plan
   
     
369
     
     
     
1,927
      2,296            
2,296
 
 
                                                               
BALANCE AT DECEMBER 31, 2022
   
47,872
     
105,615
     
564,242
     
(12,470
)
   
(95,239
)
    610,020       11,018      
621,038
 
Noncontrolling interest in step acquisition
                                        5,273       5,273  
Net earnings
   
     
     
34,148
     
     
      34,148       204      
34,352
 
Other comprehensive loss, net of tax
   
     
     
     
6,496
     
      6,496       14      
6,510
 
Cash dividends paid ($1.16 per share)
   
     
     
(25,164
)
   
     
      (25,164 )          
(25,164
)
Dividends paid to noncontrolling interest
                                        (700 )     (700 )
Stock-based compensation
   
     
(3,880
)
   
     
     
10,478
      6,598            
6,598
 
Employee Stock Ownership Plan
   
     
16
     
     
     
2,950
      2,966            
2,966
 
 
                                                               
BALANCE AT DECEMBER 31, 2023
 
$
47,872
   
$
101,751
   
$
573,226
   
$
(5,974
)
 
$
(81,811
)
  $ 635,064     $ 15,809    
$
650,873
 

See accompanying notes to consolidated financial statements.

52

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. Summary of Significant Accounting Policies

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

Use of Estimates

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.

Reclassification

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

53

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Reportable Segments


Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.  Prior period segment results have been reclassified to conform to our operating segment reorganization.  For additional information related to our segment reorganization, see Note 8, “Goodwill and Acquired Intangible Assets,” Note 21, “Industry Segment and Geographic Data” and Note 22, “Net Sales.”

Cash and Cash Equivalents

We consider all highly liquid investments purchased with a maturity of three months or less to be cash equivalents.

Allowance for Expected Credit Losses and Cash Discounts

We do not generally require collateral for our trade accounts receivable. Accounts receivable have been reduced by an allowance for amounts that may become uncollectible in the future. These allowances are established based on a combination of write-off history, supportable forecasts, aging analysis, and specific account evaluations. When a receivable balance is known to be uncollectible, it is written off against the allowance for expected credit losses. Cash discounts are provided based on an overall average experience rate applied to qualifying accounts receivable balances.

Inventories

Inventories are valued at the lower of cost and net realizable value.  Cost is determined on the first-in first-out basis.  Where appropriate, standard cost systems are utilized for purposes of determining cost; the standards are adjusted as necessary to ensure they approximate actual costs.  Estimates of lower of cost and net realizable value of inventory are determined by comparing the actual cost of the product to the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation of the inventory.

We also evaluate inventories on a regular basis to identify inventory on hand that may be obsolete or in excess of current and future projected market demand.  For inventory deemed to be obsolete, we provide a reserve on the full value of the inventory.  Inventory that is in excess of current and projected use is reduced by an allowance to a level that approximates our estimate of future demand.  Future projected demand requires management judgment and is based upon (a) our review of historical trends and (b) our estimate of projected customer specific buying patterns and trends in the industry and markets in which we do business.  Using rolling twelve month historical information, we estimate future demand on a continuous basis.  The historical volatility of such estimates has been minimal.  We maintain provisions for inventory reserves of $42.9 million and $42.5 million as of December 31, 2023 and 2022, respectively.

We utilize cores (used parts) in our remanufacturing processes for air conditioning compressors, diesel injectors, and diesel pumps.  The production of air conditioning compressors, diesel injectors, and diesel pumps involves the rebuilding of used cores, which we acquire either in outright purchases from used parts brokers, or from returns pursuant to an exchange program with customers. Under such exchange programs, at the time of sale of air conditioning compressors, diesel injectors, and diesel pumps, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.

54

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
In addition, many of our customers can return inventory to us based upon customer warranty and overstock arrangements within customer specific limits.  At the time products are sold, we accrue a liability for product warranties and overstock returns and record as unreturned customer inventory our estimate of anticipated customer returns.  Estimates are based upon historical information on the nature, frequency and probability of the customer return.  Unreturned core, warranty and overstock customer inventory is recorded at standard cost.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.

Property, Plant and Equipment

Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:

Estimated Life
Buildings
25 to 33-1/2 years
Building improvements
10 to 25 years
Machinery and equipment
5 to 12 years
Tools, dies and auxiliary equipment
3 to 8 years
Furniture and fixtures
3 to 12 years

Leasehold improvements are depreciated over the shorter of the estimated useful life or the term of the lease.  Costs related to maintenance and repairs which do not prolong the assets useful lives are expensed as incurred.  We assess our property, plant and equipment to be held and used for impairment when indicators are present that the carrying value may not be recoverable.
 
Leases

We determine if an arrangement is a lease at inception.  For operating leases, we include and report operating lease right-of-use (“ROU”) assets, sundry payables and accrued expenses, and noncurrent operating lease liabilities on our consolidated balance sheet for leases with a term longer than twelve months.  Finance leases are reported on our consolidated balance sheets in property, plant and equipment, current portion of other debt, and long-term debt.

Operating lease ROU assets and operating lease liabilities are recognized at the lease commencement date based on the present value of the total lease payments over the lease term.  Our ROU assets represent the right to use an underlying leased asset over the existing lease term, and the corresponding lease liabilities represent our obligation to make lease payments arising from the lease agreement.  As most of our leases do not provide for an implicit rate, we use our incremental borrowing rate based on the information available when determining the present value of our lease payments.  Our lease terms may include options to terminate, or extend, our lease when it is reasonably certain that we will execute the option.  Lease agreements may contain lease and non-lease components, which are generally accounted for separately.  Operating lease expense is recognized on a straight-line basis over the lease term.

Valuation of Long-Lived and Intangible Assets and Goodwill

At acquisition, we estimate and record the fair value of purchased intangible assets, which primarily consist of customer relationships, trademarks and trade names, patents, developed technology and intellectual property, and non-compete agreements.  Intangible assets acquired through business combinations are subject to potential adjustments within the measurement period, which is up to one year from the acquisition date.  Valuing intangible assets requires the use of significant estimates and assumptions.  As related to valuing customer relationships, significant estimates and assumptions used include but are not limited to: (1) forecasted revenues attributable to existing customers; (2) forecasted earnings before interest and taxes (“EBIT”) margins; (3) customer attrition rates; and (4) the discount rate.  Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.  Goodwill and certain other intangible assets having indefinite lives are not amortized to earnings, but instead are subject to periodic testing for impairment.  Intangible assets determined to have definite lives are amortized over their remaining useful lives.  We believe that the fair value of acquired identifiable net assets, including intangible assets, are based upon reasonable estimates and assumptions.

55

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
We assess the impairment of long‑lived assets, identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill and identifiable intangible assets having indefinite lives, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount.  Factors we consider important, which could trigger an impairment review, include the following: (a) significant underperformance relative to expected historical or projected future operating results; (b) significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and (c) significant negative industry or economic trends. We review the fair values using the discounted cash flows method and market multiples.

When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required.  If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test.  In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount.  A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.

Identifiable intangible assets having indefinite lives are reviewed for impairment on an annual basis using a methodology similar with that used to evaluate goodwill.  Intangible assets having definite lives and other long-lived assets are reviewed for impairment whenever events such as product discontinuance, plant closures, product dispositions or other changes in circumstances indicate that the carrying amount may not be recoverable.  In reviewing intangible assets having definite lives and other long-lived assets for impairment, we compare the carrying value of such assets to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition. When the estimated undiscounted future cash flows are less than their carrying amount, an impairment loss is recognized equal to the difference between the assets fair value and their carrying value.

There are inherent assumptions and estimates used in developing future cash flows requiring our judgment in applying these assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes can result in future impairments.  In the event our planning assumptions were modified resulting in impairment to our assets, we would be required to include an expense in our statement of operations, which could materially impact our business, financial condition and results of operations.

Foreign Currency Translation

Assets and liabilities of our foreign operations are translated into U.S. dollars at year-end exchange rates.  Income statement accounts are translated using the average exchange rates prevailing during the year.  The resulting translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) and remains there until the underlying foreign operation is liquidated or substantially disposed of.  Foreign currency transaction gains or losses are recorded in the statement of operations under the caption “other non-operating income (expense), net.”

56

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Revenue Recognition

We derive our revenue primarily from vehicle aftermarket sales in our Vehicle Control and Temperature Control Segments, and non-aftermarket sales in our Engineered Solutions Segment. We recognize revenues when our performance obligation has been satisfied and the control of products has been transferred to a customer which typically occurs upon shipment.  Revenue is measured as the amount of consideration we expect to receive in exchange for the transfer of goods or providing services. The amount of consideration we receive and revenue we recognize depends on the marketing incentives, product warranty and overstock returns we offer to our customers.  For certain of our sales of remanufactured products, we also charge our customers a deposit for the return of a used core component which we can use in our future remanufacturing activities.  Such deposit is not recognized as revenue at the time of the sale but rather carried as a core liability.  At the same time, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.  The liability is extinguished when a core is actually returned to us, or at period end when we estimate and recognize revenue for the core deposits not expected to be returned.  We estimate and record provisions for cash discounts, quantity rebates, sales returns and warranties in the period the sale is recorded, based upon our prior experience and current trends.  Significant management judgments and estimates must be made and used in estimating sales returns and allowances relating to revenue recognized in any accounting period.

Product Warranty and Overstock Returns

Many of our products carry a warranty ranging from a 90-day limited warranty to a lifetime limited warranty, which generally covers defects in materials or workmanship and failure to meet industry published specifications and/or the result of installation error.  In addition to warranty returns, we also permit our customers to return new, undamaged products to us within customer-specific limits (which are generally limited to a specified percentage of their annual purchases from us) in the event that they have overstocked their inventories. At the time products are sold, we accrue a liability for product warranties and overstock returns as a percentage of sales based upon estimates established using historical information on the nature, frequency and average cost of the claim and the probability of the customer return.  At the same time, we record an estimate of anticipated customer returns as unreturned customer inventory.  Significant judgments and estimates must be made and used in connection with establishing the sales returns and other allowances in any accounting period.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.

New Customer Acquisition Costs

New customer acquisition costs refer to arrangements pursuant to which we incur change-over costs to induce a new customer to switch from a competitor’s brand.  In addition, change-over costs include the costs related to removing the new customer’s inventory and replacing it with our inventory commonly referred to as a stock lift. New customer acquisition costs are recorded as a reduction to revenue when incurred.

Selling, General and Administration Expenses

Selling, general and administration expenses include shipping costs and advertising, which are expensed as incurred.  Shipping and handling charges, as well as freight to customers, are included in distribution expenses as part of selling, general and administration expenses.

57

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Deferred Financing Costs

Deferred financing costs represent costs incurred in conjunction with our debt financing activities.  Deferred financing costs related to our term loan and revolving credit facilities are capitalized and amortized over the life of the related financing arrangement.  If the debt is retired early, the related unamortized deferred financing costs are written off in the period the debt is retired and are recorded in the statement of operations under the caption other non-operating income (expense), net.

Accounting for Income Taxes

Income taxes are calculated using the asset and liability method.  Deferred tax assets and liabilities are determined based on the estimated future tax effects of temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities, as measured by the current enacted tax rates.
 
We maintain valuation allowances when it is more likely than not that all or a portion of a deferred asset will not be realized.  In determining whether a valuation allowance is warranted, we consider all positive and negative evidence and all sources of taxable income such as prior earnings history, expected future earnings, carryback and carryforward periods and tax strategies to estimate if sufficient future taxable income will be generated to realize the deferred tax asset.  The assessment of the adequacy of our valuation allowance is based on our estimates of taxable income by jurisdiction in which we operate and the period over which our deferred tax assets will be recoverable.  In the event that actual results differ from these estimates, or we adjust these estimates in future periods for current trends or expected changes in our estimating assumptions, we may need to modify the level of valuation allowance which could materially impact our business, financial condition and results of operations.

The valuation allowance of $3.8 million as of December 31, 2023 is intended to provide for the uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers.  Based on these considerations, we believe it is more likely than not that we will realize the benefit of the net deferred tax asset of $40.5 million as of December 31, 2023, which is net of the remaining valuation allowance.

Tax benefits are recognized for an uncertain tax position when, in management’s judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority.  For a tax position that meets the more-likely-than-not recognition threshold, the tax benefit is measured as the largest amount that is judged to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority.  The liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances and when new information becomes available.  Such adjustments are recognized entirely in the period in which they are identified.  During the years ended December 31, 2023, 2022 and 2021, we did not establish a liability for uncertain tax positions.

Environmental Reserves

We are subject to various U.S. Federal and state and local environmental laws and regulations and are involved in certain environmental remediation efforts.  We estimate and accrue our liabilities resulting from such matters based upon a variety of factors including the assessments of environmental engineers and consultants who provide estimates of potential liabilities and remediation costs.  Such estimates are not discounted to reflect the time value of money due to the uncertainty in estimating the timing of the expenditures, which may extend over several years.  Potential recoveries from insurers or other third parties of environmental remediation liabilities are recognized independently from the recorded liability, and any asset related to the recovery will be recognized only when the realization of the claim for recovery is deemed probable.

58

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Asbestos Litigation

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.  Future legal costs are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations.
 
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, which will reported in earnings (loss) from discontinued operations in the accompanying statement of operations.  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.

Loss Contingencies

We have loss contingencies, for such matters as legal claims and legal proceedings.  Establishing loss reserves for these matters requires estimates, judgment of risk exposure and ultimate liability.  We record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required for both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  We maintain an ongoing monitoring and identification process to assess how the activities are progressing against the accrued estimated costs.  As additional information becomes available, we reassess our potential liability related to these matters.  Adjustments to the liabilities are recorded in the statement of operations in the period when additional information becomes available.  Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.

Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash investments, accounts receivable and derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings. We place our cash investments with high quality financial institutions and limit the amount of credit exposure to any one institution. Derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings are entered into with high quality financial institutions, with their credit worthiness reviewed on a quarterly basis. Although we are directly affected by developments in the vehicle parts industry, management does not believe significant credit risk exists.
 
59

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
With respect to accounts receivable, such receivables are primarily from warehouse distributors and major retailers in the automotive aftermarket industry located in the U.S. We perform ongoing credit evaluations of our customers’ financial conditions. A significant portion of our net sales are concentrated from our three largest individual customers. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them, could have a materially adverse impact on our business, financial condition and results of operations.

In January 2023, one of our customers filed a petition for bankruptcy. In connection with the bankruptcy filing, we evaluated our potential risk and exposure as related to our outstanding accounts receivable balance from the customer as of December 31, 2022, and estimated our anticipated recovery. As a result of our evaluation, we recorded a $7 million pre-tax charge during the year ended December 31, 2022 to reduce our accounts receivable balance to our estimated recovery. The $7 million pre-tax charge was included in selling, general and administrative expenses in our consolidated statement of operations. The bankruptcy court proceedings have continued into 2023. Although the courts have named us a “critical supplier,” the funds allocated to us have not yet been determined and, as such, we have not recorded an adjustment to the $7 million pre-tax charge previously recorded.
 
For further information on net sales to our three largest customers and our concentration our customer risk, see Note 21, “Industry Segment and Geographic Data.”

Foreign Cash Balances

Substantially all of the cash and cash equivalents, including foreign cash balances, at December 31, 2023 and 2022 were uninsured. Foreign cash balances at December 31, 2023 and 2022 were $30.5 million and $18.5 million, respectively.

Derivative Instruments and Hedging Activities

We occasionally use derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings.  Derivative financial instruments are recorded at fair value in other current and long-term assets, and other current and long-term liabilities in the consolidated balance sheets.  For derivative financial instruments that have been formally designated as cash flow interest rate hedges (“interest rate swap agreements”), provided that the hedging instrument is highly effective, the entire change in the fair value of the derivative will be deferred and recorded in accumulated other comprehensive income (“AOCI”) in the consolidated balance sheets. When the underlying hedged transaction is realized (i.e., when the interest payments on the underlying borrowing are recognized in the consolidated statements of operations), the gain/loss included in AOCI is recorded in earnings and reflected on the same line as the gain/loss on the hedged item attributable to the hedged risk (i.e., interest expense). At the inception of each transaction, we formally document the hedge relationship, including the identification of the hedge instrument, the related hedged items, the effectiveness of the hedge, as well as its risk management objectives and strategies.

60

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Recently Issued Accounting Pronouncements

Standards that are not yet adopted as of December 31, 2023

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 income effective tax rate reconciliation disclosures to include disclosure of (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 interim and annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions, with expanded disclosures required annually.
 
The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is January 1, 2025, with full retrospective application required to all prior periods presented. Early adoption is permitted.
 
The new standard will require expanding our interim and 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 March 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.
 
61

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
2.  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 RMB 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 RMB 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 (1)
       
$
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 (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
)
Total purchase consideration allocated to net assets acquired
         
$
21,725
 


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


62

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Intangible assets of $0.4 million consisting of customer relationships will be 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.

Revenues from Gwo Yng included in our consolidated statement of operations from the closing date of our 15% equity increase in July 2023 through December 31, 2023 were not material.

2022 Increase in Equity Investment

Investment in Foshan Che Yijia New Energy Technology Co., Ltd.

In August 2019, we acquired an approximate 29% minority interest in Foshan Che Yijia New Energy Technology Co., Ltd. (“CYJ”) for approximately $5.1 million. CYJ is a manufacturer of automotive electric air conditioning compressors and is located in China. We determined, at that time, that due to a lack of a voting majority and other qualitative factors, we do not control the operations of CYJ and accordingly, our investment in CYJ would be accounted for under the equity method of accounting.

In October 2022, we acquired an additional 3.55% equity interest in CYJ for RMB 1.7 million (approximately $242,000), increasing our minority ownership interest in CYJ from an approximate interest of 29% to 33%. The additional acquired ownership interest in CYJ was paid for in cash funded by borrowings under our Credit Agreement with JPMorgan Chase Bank, N.A., as agent.  We will continue to account for our minority interest in CYJ using the equity method of accounting.

2022 Business Acquisitions

Acquisition of Capital Stock of Kade Trading GmbH (“Kade”)

In October 2022, we acquired 100% of the capital stock of Kade Trading GmbH (“Kade”) headquartered in Glinde, Germany for Euros 2.7 million (approximately $2.7 million) plus a Euros 0.5 million (approximately $0.5 million) earn-out based upon Kade’s performance in 2024 and 2025.  Kade is a supplier across Europe of mobile temperature control components to commercial vehicle, passenger car and specialty equipment markets and has been a distributor of products from our joint ventures including electric compressors, hose assemblies and receiver dryers, with annual sales of approximately $6 million. The acquired Kade business, reported as part of our Engineered Solutions segment, was paid for with cash.

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed based on their fair values (in thousands):

Purchase price
       
$
3,176
 
Assets acquired and liabilities assumed:
             
Receivables          
 
$
790
         
Inventory          
   
829
         
Other current assets (1)          
   
1,003
         
Property, plant and equipment, net          
   
63
         
Operating lease right-of-use assets          
   
401
         
Intangible assets          
   
2,395
         
Goodwill          
   
766
         
Current liabilities          
   
(1,977
)
       
Noncurrent operating lease liabilities
   
(328
)
       
Deferred income taxes
   
(766
)
       
Net assets acquired
         
$
3,176
 


(1)
The other current assets balance includes $1 million of cash acquired.

63

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Intangible assets acquired of $2.4 million consist of customer relationships that will be amortized on a straight-line basis over the estimated useful life of 15 years.
 
Incremental revenues from the acquired Kade business included in our consolidated statement of operations for the year ended December 31, 2023 were $5 million.

3. 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 and for the years ended December 31, 2023 and 2022, consisted of the following (in thousands):

 
 
Workforce
Reduction
   
Other Exit
Costs
   
Total
 
Exit activity liability at December 31, 2021
 
$
79
   
$
   
$
79
 
Restructuring and integration costs:
                       
Amounts provided for during 2022 (1)
   
1,521
     
370
     
1,891
 
Cash payments
   
(16
)
   
(144
)
   
(160
)
Reclassification of environmental and other liabilities     (63 )     (226 )     (289 )
Exit activity liability at December 31, 2022
 
$
1,521
   
$
   
$
1,521
 
Restructuring and integration costs:
                       
Amounts provided for during 2023 (1) (2)
   
1,973
     
669
     
2,642
 
Cash payments
   
(1,803
)
   
(577
)
   
(2,380
)
Reclassification of environmental liability           (92 )     (92 )
Foreign currency exchange rate changes
    38             38  
Exit activity liability at December 31, 2023
 
$
1,729
   
$
   
$
1,729
 


(1)
Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.
  (2)
Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million 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.

Total restructuring expenses related to the initiative of approximately $2.5 million and $1.5 million were incurred during the years ended December 31, 2023 and 2022, respectively. Expenses for the year ended December 31, 2023 consist of (1) expenses of approximately $0.7 million related to a further sales force reduction, (2) expenses of approximately $1.3 million of employee severance and bonuses related to our product line relocations, and (3) expenses of approximately $0.5 million related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Expenses for the year ended December 31, 2022 consist of (1) expenses of approximately $0.9 million related to our sales force reduction, and (2) expenses of approximately $0.6 million consisting of employee severance related to our product line relocations.  Cash payments made under the initiative were $2.4 million during the year ended December 31, 2023. Additional restructuring costs related to the initiative, and expected to be incurred, are approximately $0.5 million.  We anticipate that the Cost Reduction Initiative will be completed by the end of the second quarter of 2024.

64

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Plant Rationalization Programs

The 2016 Plant Rationalization Program, which included the shutdown and sale of our Grapevine, Texas facility, and the 2017 Orlando Rationalization Program, which included the shutdown of our Orlando, Florida facility, have been completed.  Cash payments made of $16,000 during the year ended December 31, 2022 consist of severance payments to former employees terminated in connection with these programs. There is no remaining aggregate liability related to these programs as of December 31, 2022.

Integration Costs

Particulate Matter Sensor (“Soot Sensor”) Product Line Relocation

In connection with our acquisitions in March 2021 and November 2021 of certain soot sensor product lines from Stoneridge, Inc., we incurred certain integration expenses in connection with the relocation of certain inventory, machinery, and equipment from Stoneridge’s facilities in Lexington, Ohio and Tallinn, Estonia to our existing facilities in Independence, Kansas and Bialystok, Poland, respectively.  Integration expenses recognized and cash payments made of $144,000 during the year ended December 31, 2022 related to these relocation activities.The soot sensor product line relocation has been completed and there is no remaining aggregate liability related to the soot sensor product line relocation as of December 31, 2022.

4. 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 being accounted for as a sale.

Pursuant to these agreements, we sold $830.8 million and $813.7 million of receivables for the years ended December 31, 2023 and 2022, respectively. Receivables presented at financial institutions and not yet collected as of December 31, 2023 were $4.5 million and remained in our accounts receivable balance as of that date. There were no receivables presented at financial institutions and not yet collected as of December 31, 2022. 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 $46 million, $32 million and $11.5 million related to the sale of receivables is included in selling, general and administrative expenses in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, 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, delays or failures in collecting trade accounts receivables. 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.

65

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
5. Inventories

        December 31,  
   
2023
   
2022
 
 
 
(In thousands)
 
Finished goods
 
$
302,557
   
$
324,362
 
Work-in-process
   
18,503
     
14,099
 
Raw materials
   
186,015
     
190,254
 
Subtotal
   
507,075
     
528,715
 
Unreturned customer inventories
   
18,240
     
19,695
 
Total inventories
 
$
525,315
   
$
548,410
 

6. Property, Plant and Equipment

   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Land, buildings and improvements
 
$
45,710
   
$
42,651
 
Machinery and equipment
   
177,337
     
166,149
 
Tools, dies and auxiliary equipment
   
73,494
     
67,017
 
Furniture and fixtures
   
33,212
     
32,084
 
Leasehold improvements
   
16,418
     
15,083
 
Construction-in-progress
   
35,357
     
23,340
 
Total property, plant and equipment
   
381,528
     
346,324
 
Less accumulated depreciation
   
259,656
     
239,176
 
Total property, plant and equipment, net
 
$
121,872
   
$
107,148
 

Depreciation expense was $19.7 million in 2023, $19 million in 2022 and $18.2 million in 2021.

7. Leases

Quantitative Lease Disclosures

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

66

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of the acquisition (in thousands):

Balance Sheet Information
 
December 31,  
 
Assets
  2023      2022  
Operating lease right-of-use assets
 
$
100,065
   
$
49,838
 

   
     
 
Liabilities
   
     
 
Sundry payables and accrued expenses
 
$
17,139
   
$
10,763
 
Noncurrent operating lease liabilities
   
88,974
     
40,709
 
Total operating lease liabilities
 
$
106,113
   
$
51,472
 

   
     
 
Weighted Average Remaining Lease Term
               
Operating leases
 
8.3 Years
   
7 Years
 

   
     
 
Weighted Average Discount Rate
   
     
 
Operating leases
   
4.8
%
   
3.7
%


 
Year Ended, December 31,
 
Expense and Cash Flow Information
 
2023
   
2022
 
Lease Expense
           
Operating lease expense (a)
 
$
16,434
   
$
11,411
 
Supplemental Cash Flow Information
               
Cash Paid for the amounts included in the measurement of lease liabilities:
               
Operating cash flows from operating leases
 
$
12,099
   
$
11,293
 
Right-of-use assets obtained in exchange for new lease obligations:
               
Operating leases (b)
 
$
66,014
   
$
31,064
 

(a)
Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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)
During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal.


Minimum Lease Payments

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

2024
 
$
17,607
 
2025
   
16,145
 
2026
   
14,814
 
2027
   
13,671
 
2028
   
11,415
 
Thereafter
   
58,059
 
Total lease payments
 
$
131,711
 
Less: Interest
   
(25,598
)
Present value of lease liabilities
 
$
106,113
 

67

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
8. Goodwill and Other Intangible Assets

Goodwill

We assess the impairment of longlived and identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value of a reporting unit is below its carrying amount.

When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required. If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test. In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount. A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
In connection with our operating segment reorganization, we reassessed our reporting units and reallocated goodwill from the reporting units that existed prior to the change to the new reporting units, using a relative fair value approach similar to that used when a portion of a reporting unit is to be disposed of. We performed goodwill impairment tests as of January 1, 2023 on both the reporting units in place prior to the change and the new reporting units, and concluded that the estimated fair values of each of the reporting units exceeded their respective carrying amounts and, therefore, no impairment charge was necessary.

We completed our annual impairment test of goodwill as of December 31, 2023. As of December 31, 2023, we performed a qualitative assessment of the likelihood of a goodwill impairment for the Vehicle Control, Temperature Control and Engineered Solutions reporting units. Based upon our qualitative assessment, we determined that it was not more likely than not that the fair value of the each of the Vehicle Control, Temperature Control and Engineered Solutions reporting units was less than their respective carrying amounts. As such, we concluded that the quantitative impairment test would not be required, and that there would be no required goodwill impairment charge as of December 31, 2023 at each of the reporting units. While we concluded that we did not have a goodwill impairment charge as of December 31, 2023, and we do not believe that future impairments are probable, we will need to maintain the current ongoing performance levels at each of the Vehicle Control, Temperature Control and Engineered Solutions reporting units in future periods to sustain their goodwill carrying values.

68

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Changes in the carrying values of goodwill by operating segment during the years ended December 31, 2023 and 2022 are as follows (in thousands):

 
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Total
 
Balance as of December 31, 2021:
                       
Goodwill
 
$
129,318
   
$
10,839
    $ 29,983    
$
170,140
 
Accumulated impairment losses
   
(38,488
)
   
           
(38,488
)
 
 
$
90,830
   
$
10,839
    $ 29,983    
$
131,652
 
Activity in 2022
                               
Acquisition of Kade
          582       184       766  
Foreign currency exchange rate change
   
(310
)
   
53
      (74 )    
(331
)
Balance as of December 31, 2022:
                               
Goodwill
   
129,008
     
11,474
      30,093      
170,575
 
Accumulated impairment losses
    (38,488 )                 (38,488 )
    $ 90,520     $ 11,474     $ 30,093     $ 132,087  
Activity in 2023
                               
 Step acquisition of Gwo Yng
          1,214       994       2,208  
 Foreign currency exchange rate change     286       42       106       434  
 Balance as of December 31, 2023:                                
 Goodwill
    129,294       12,730       31,193       173,217  
Accumulated impairment losses
    (38,488 )                 (38,488 )
 
 
$
90,806
   
$
12,730
    $ 31,193    
$
134,729
 

Acquired Intangible Assets

Acquired identifiable intangible assets as of December 31, 2023 and 2022 consist of:

 
December 31,
 
 
2023
   
2022
 
 
(In thousands)
 
Customer relationships
 
$
159,641
   
$
158,717
 
Patents, developed technology and intellectual property
    14,123       14,123  
Trademarks and trade names
   
8,880
     
8,880
 
Non-compete agreements
   
3,295
     
3,282
 
Supply agreements
   
800
     
800
 
Leaseholds
   
160
     
160
 
Total acquired intangible assets
   
186,899
     
185,962
 
Less accumulated amortization (1)
   
(95,681
)
   
(86,945
)
Net acquired intangible assets
 
$
91,218
   
$
99,017
 


(3)
Applies to all intangible assets, except for a related trademark/trade name 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 $8.5 million for the year ended December 31, 2023, $8.6 million for the year ended December 31, 2022, and $8.7 million for the year ended December 31, 2021. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $8.5 million for 2024, $8.5 million in 2025, $8.5 million in 2026, $8.4 million in 2027 and $54.7 million in the aggregate for the years 2028 through 2041.

For information related to identified intangible assets acquired in the Kade acquisition and Gwo Yng step acquisition, see Note 2, “Business Acquisitions and Investments,” of the notes to our consolidated financial statements.

Other Intangible Assets

Other intangible assets include computer software.  Computer software as of December 31, 2023 and 2022 totaled $19.1 million and $18.7 million, respectively.  Total accumulated computer software amortization as of December 31, 2023 and 2022 was $18 million and $17.2 million, respectively.  Computer software is amortized over its estimated useful life of 3 to 10 years. Amortization expense for computer software was $0.8 million, $0.7 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. 

69

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
9. Investments in Unconsolidated Affiliates

   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Foshan FGD SMP Automotive Compressor Co. Ltd
 
$
18,426
   
$
16,747
 
Foshan Che Yijia New Energy Technology Co., Ltd.
   
3,128
     
4,098
 
Orange Electronic Co. Ltd
   
2,496
     
2,490
 
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd.
          18,410  
Total
 
$
24,050
   
$
41,745
 

Investment in Foshan FGD SMP Automotive Compressor Co. Ltd.

In November 2017, we formed Foshan FGD SMP Automotive Compressor Co., Ltd., a 50/50 joint venture with Foshan Guangdong Automotive Air Conditioning Co., Ltd. (“FGD”), a China-based manufacturer of automotive belt driven air conditioning compressors. We acquired our 50% interest in the joint venture for approximately $12.5 million.  We determined that due to a lack of a voting majority, and other qualitative factors, we do not control the operations of the joint venture and accordingly, our investment in the joint venture is accounted for under the equity method of accounting.  During the years ended December 31, 2023 and 2022, we made purchases from the joint venture of approximately $44.1 million and $43.5 million, respectively.

Investment in Foshan Che Yijia New Energy Technology Co., Ltd.

In August 2019, we acquired an approximate 29% minority interest in Foshan Che Yijia New Energy Technology Co., Ltd. (“CYJ”) for approximately $5.1 million.  CYJ is a manufacturer of automotive electric air conditioning compressors and is located in China.  Our minority interest in CYJ is accounted for using the equity method of accounting.

In December 2021, Standard Motor Products (Hong Kong), Ltd., (“SMP HK”), a subsidiary of Standard Motor Products, Inc., entered into an unsecured loan agreement with CYJ.  Under the terms of the loan agreement, CYJ shall have the right to borrow from SMP HK, as lender, up to an aggregate principal amount of $4 million, with interest calculated on the basis of simple interest of five percent (5%) per annum and a maturity date of November 30, 2023, subject to extension by SMP HK at its sole discretion. In September 2023, the loan agreement was extended through November 30, 2025. Outstanding borrowings under the loan agreement at December 31, 2023 were $4 million.

In October 2022, we acquired an additional 3.55% equity interest in CYJ for RMB 1.7 million (approximately $242,000), increasing our minority ownership interest in CYJ from an approximate interest of 29% to 33%. We will continue to account for our minority interest in CYJ using the equity method of accounting. During the years ended December 31, 2023 and 2022, purchases we made from CYJ were not material.

Investment in Orange Electronic Co. Ltd.

In January 2013, we acquired a minority interest in Orange Electronic Co., Ltd. (“Orange”) for $6.3 million.  Orange is a manufacturer of tire pressure monitoring system sensors and is located in Taiwan.  As of December 31, 2022, our minority interest in Orange of 19.4% is accounted for using the equity method of accounting as we have the ability to exercise significant influence. During the years ended December 31, 2023 and 2022, we made purchases from Orange of approximately $3.2 million and $4.5 million, respectively.
 
70

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
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 RMB 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 RMB 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 will be accounted for as a business combination achieved in stages (“a step acquisition”).  Accordingly, commencing on the closing of the transaction, we will report the results of Gwo Yng on a consolidated basis with the minority ownership interest reported as a noncontrolling interest.
During the year ended December 31, 2023 and through the date of our step acquisition in July 2023, we made purchases from the joint venture of approximately $10.3 million.  Purchases made from the joint  venture approximated $16.2 million during the year ended December 13, 2022.
For additional information related to Gwo Yng, see Note 2, “Business Acquisitions and Investments,” of the notes to our consolidated financial statements.

10. Other Assets

   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Deferred compensation
 
$
23,893
   
$
20,190
 
Long-term investments     7,468        
Noncurrent portion of interest rate swap fair value     1,944       3,091  
Deferred financing costs, net
   
1,125
     
1,603
 
Other
   
837
     
2,626
 
Total other assets, net
 
$
35,267
   
$
27,510
 

Deferred compensation consists of assets held in a nonqualified defined contribution pension plan as of December 31, 2023 and 2022, respectively.  Long term investments as of December 31, 2023 consist of certificates of deposit with original maturities in excess of twelve months.

71

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
11. Credit Facilities and Long-Term Debt

Total debt outstanding is summarized as follows:

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Credit facility – term loan due 2027
 
$
92,500
   
$
97,500
 
Credit facility – revolver due 2027
    63,500       142,000  
Other
   
211
     
120
 
Total debt
 
$
156,211
   
$
239,620
 

               
Current maturities of debt
 
$
5,029
   
$
55,031
 
Long-term debt
   
151,182
     
184,589
 
Total debt
 
$
156,211
   
$
239,620
 

Term Loan and Revolving Credit Facilities

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, 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 were 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 nine 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.

72

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Outstanding borrowings at December 31, 2023 under the Credit Agreement were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million; while outstanding borrowings at December 31, 2022 were $239.5 million, consisting of current borrowings of $55 million and long-term debt of $184.5 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million and $2.4 million at December 31, 2023 and 2022, respectively.

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.  At December 31, 2022, the weighted average interest rate under our Credit Agreement was 5.2%, which consisted of $237 million in borrowings at 5.2% 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 $2.5 million at 8%.  During the year ended December 31, 2023, our average daily alternative base rate loan balance was $0.1 million, compared to a balance of $5.6 million for the year ended December 31, 2022.

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 Zloty 30 million (approximately $7.6 million) if borrowings are solely in Zloty, or up to 85% of the Zloty 30 million limit (approximately $6.5 million) if borrowings are in Euros and/or U.S. Dollars.  The overdraft facility has a 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.  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 December 31, 2023 and December 31, 2022.

73

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Maturities of Debt


As of December 31, 2023, 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
 
2024
  $
    $
5,000
    $
29
    $
5,029
 
2025    
     
5,000
     
31
     
5,031
 
2026
   
     
7,500
     
49
     
7,549
 
2027
   
63,500
     
75,000
     
102
     
138,602
 
Total
 
$
63,500
   
$
92,500
   
$
211
   
$
156,211
 
Less: current maturities
   
     
(5,000
)
   
(29
)
   
(5,029
)
 Long-term debt
 
$
63,500
   
$
87,500
   
$
182
   
$
151,182
 

Deferred Financing Costs

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

12.  Accumulated Other Comprehensive Income

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

   
Foreign
Currency
Translation
   
Unrecognized
Postretirement
Benefit Costs
(Credit)
   
Unrealized
derivative
gains
(losses)
     
Total
 
Balance at December 31, 2021 attributable to SMP
 
$
(8,221
)
 
$
52
   
$
     
$
(8,169
)
Other comprehensive income before reclassifications
   
(8,109
)
   
     
3,797
  (1)    
(4,312
)
Amounts reclassified from accumulated other comprehensive income
   
     
(15
)
   
26
       
11
 
Other comprehensive income, net
   
(8,109
)
   
(15
)
   
3,823
       
(4,301
)
Balance at December 31, 2022 attributable to SMP
  $ (16,330 )   $ 37     $ 3,823       $ (12,470 )
Other comprehensive income before reclassifications
    7,433             831   (1)      8,264  
Amounts reclassified from accumulated other comprehensive income
          (13 )     (1,755 )       (1,768 )
Other comprehensive income, net
    7,433       (13 )     (924 )       6,496  
Balance at December 31, 2023 attributable to SMP
 
$
(8,897
)
 
$
24
   
$
2,899
     
$
(5,974
)

 
(1)
Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022.

74

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Reclassifications Out of Accumulated Other Comprehensive Income (in thousands):

 
 
Year Ended December 31,
 
Details About Accumulated Other Comprehensive Income Components
 
2023
   
2022
 
Derivative cash flow hedge:
           
Unrecognized gain (loss) (1)
 
$
(2,372
)
 
$
35
 
Postretirement Benefit Plans:
               
Unrecognized gain (loss) (2)
   
(22
)
   
(25
)
Total before income tax
   
(2,394
)
   
10
 
Income tax expense (benefit)
   
(626
)
   
(1
)
Total reclassifications attributable to SMP
 
$
(1,768
)
 
$
11
 

 
(1)
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.

 
(2)
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 15, “Employee Benefits,” for additional information).

13. Stockholders’ Equity

We have authority to issue 500,000 shares of preferred stock, $20 par value, and our Board of Directors is vested with the authority to establish and designate any series of preferred, to fix the number of shares therein and the variations in relative rights as between each series. In December 1995, our Board of Directors established a new series of preferred shares designated as Series A Participating Preferred Stock. The number of shares constituting the Series A Preferred Stock is 30,000. The Series A Preferred Stock is designed to participate in dividends, ranks senior to our common stock as to dividends and liquidation rights and has voting rights. Each share of the Series A Preferred Stock shall entitle the holder to one thousand votes on all matters submitted to a vote of the stockholders of the Company. No such shares were outstanding at December 31, 2023 and 2022.

In March 2020, our Board of Directors authorized the purchase of up to $20 million of our common stock under a stock repurchase program. Stock repurchases under this program, during the year ended December 31, 2021 were  150,273 shares of our common stock at a total cost of $6.5 million thereby completing the 2020 Board of Directors authorization.

In February 2021, our Board of Directors authorized the purchase of up to an additional $20 million of our common stock under a stock repurchase program. Stock repurchases under this program during the year ended December 31, 2021 were 464,992 shares of our common stock at a total cost of $20 million, thereby completing the February 2021 Board of Directors authorization.

In October 2021, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a stock repurchase program. Stock repurchases under this program, during the year ended December 31, 2021 and 2022 were 7,000 and 692,067 shares of our common stock, respectively, at a total cost of $0.3 million and $29.7 million, respectively, thereby completing the October 2021 Board of Directors authorization.

In July 2022, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a new stock repurchase program. Stock will be purchased under the program from time to time, in the open market or through private transactions, as market conditions warrant. To date, there have been no repurchases of our common stock under the program.

75

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
14. Stock-Based Compensation Plans

Our stock-based compensation program is a broad-based program designed to attract and retain employees while also aligning employees’ interests with the interests of our shareholders.  In addition, members of our Board of Directors participate in our stock-based compensation program in connection with their service on our board.

In May 2021, our Board of Directors and Shareholders approved an amendment and restatement to the 2016 Omnibus Incentive Plan (the “Plan”).  Under the Plan, which terminates in May 2026, 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; and shares of restricted and performance-based stock to nonemployee directors of up to 350,000 shares.  Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.  The 2016 Omnibus Incentive Plan is the only remaining plan available to provide stock-based incentive compensation to our employees, directors and other eligible persons.  Awards previously granted under the 2006 Omnibus Incentive Plan remain outstanding, while shares not yet granted under the plan are not available for future issuance.

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 service period is the period of time that the grantee must provide services to us before the stock-based compensation is fully vested.  The grant-date fair value of the award is recognized as an expense on a straight-line basis over the requisite service periods in our consolidated statements of operations.  Forfeitures are estimated at the time of grant based on historical trends in order to estimate the amount of share-based awards that will ultimately vest.  We monitor actual forfeitures for any subsequent adjustment to forfeiture rates.

Restricted Stock and Performance Share Grants

We currently grant shares of restricted stock to eligible employees and our independent directors and performance-based stock 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 of 60 and 63, and become fully vested on or within approximately two months of an executive reaching the age of 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 upon our evaluation of historical and expected future turnover.

Prior to the time a restricted share becomes fully vested or a performance share is issued, the awardees cannot transfer, pledge, hypothecate or encumber such shares.  Prior to the time a restricted share is fully vested, the awardees have all other rights of a stockholder, including the right to vote (but do not receive dividends during the vesting period).  Prior to the time a performance share is issued, the awardees shall have no rights as a stockholder.  All shares and rights are subject to forfeiture if certain employment conditions are not met.

76

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Under the amended and restated 2016 Omnibus Incentive Plan, 2,050,000 shares are authorized to be issued.  At December 31, 2023, under the plan, there were an aggregate of (a) 1,633,549 shares of restricted and performance-based stock grants issued, net of forfeitures, and (b) 416,451 shares of common stock available for future grants.  For the year ended December 31, 2023, 230,875 restricted and performance-based shares were granted (165,125 restricted shares and 65,750 performance-based shares).

In determining the grant date fair value, the stock price on the date of grant, as quoted on the New York Stock Exchange, was reduced by the present value of dividends expected to be paid on the shares issued and outstanding during the requisite service period, discounted at a risk-free interest rate.  The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the restriction or vesting period at the grant date. In addition, a further discount for the lack of marketability reduced the fair value of grants issued to certain key executives and directors subject to the one or two year post vesting holding period.  Assumptions used in calculating the discount for the lack of marketability include an estimate of stock volatility, risk-free interest rate, and a dividend yield.

As related to restricted and performance stock shares, we recorded compensation expense of $6.2 million ($4.8 million, net of tax), $7.6 million ($5.7 million, net of tax) and $9.1 million ($6.9 million, net of tax), for the years ended December 31, 2023, 2022 and 2021, respectively.  The unamortized compensation expense related to our restricted and performance-based shares was $13.3 million and $14.9 million at December 31, 2023 and 2022, respectively and is expected to be recognized over a weighted average period of 4.1 years and 0.3 years for employees and directors, respectively, as of December 31, 2023 and  over a weighted average period of 4.3 years and 0.3 years for employees and directors, respectively, as of December 31, 2022.

Our restricted and performance-based share activity was as follows for the years ended December 31, 2023 and 2022:

 
 
Shares
   
Weighted Average
Grant Date Fair
Value per Share
 
Balance at December 31, 2021
   
807,019
   
$
34.92
 
Granted
   
246,325
     
28.44
 
Vested
   
(190,082
)
   
41.71
 
Performance Shares Target Adjustment     25,317       42.21  
Forfeited
   
(7,750
)
   
40.73
 
Balance at December 31, 2022
   
880,829
   
$
31.79
 
Granted
   
230,875
     
27.00
 
Vested
   
(248,065
)
   
36.30
 
Performance Shares Target Adjustment
    29,137       36.30  
Forfeited
   
(11,800
)
   
35.36
 
Balance at December 31, 2023
   
880,976
   
$
29.48
 

The weighted-average grant date fair value of restricted and performance-based shares outstanding as of December 31, 2023, 2022 and 2021 was $26 million (or $29.48 per share), $28 million (or $31.79 per share), and $28.2 million (or $34.92 per share), respectively.

77

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
15. Employee Benefits

Defined Contribution Plans

We maintain various defined contribution plans, which include profit sharing, and provide retirement benefits for substantially all of our employees. Matching obligations, in connection with the plans which are funded in cash and typically contributed to the plans in March of the following year, are as follows (in thousands):

 
 
U.S. Defined
Contribution
 
Year ended December 31,
     
2023
 
$
10,510
 
2022
   
10,180
 
2021
   
9,763
 

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 2023 and 2022, contributions of $0.8 million were made related to calendar years 2022 and 2021, respectively. As of December 31, 2023, we have recorded an obligation of $0.6 million for 2023.

We also have an Employee Stock Ownership Plan and Trust (“ESOP”) 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 its fiduciary duties.  During 2023, we contributed to the trust an additional 72,800 shares from our treasury and released 72,800 shares from the trust leaving 200 shares remaining in the trust as of December 31, 2023.  The provision for expense in connection with the ESOP was approximately $3 million in 2023, $2.3 million in 2022 and $2.5 million in 2021.

Defined Benefit Pension Plan

We maintain a defined benefit unfunded Supplemental Executive Retirement Plan (“SERP”).  The SERP, as amended, is a defined benefit plan pursuant to which we will pay supplemental pension benefits to certain key employees upon the attainment of a contractual participant’s payment date based upon the employees’ years of service and compensation.  As there are no current participants in the SERP, there was no benefit obligation outstanding related to the plan as of December 31, 2023 and 2022 and we recorded no expense related to the plan during the years ended December 31, 2023, 2022 and 2021.

Postretirement Medical Benefits

We provide certain medical and dental care benefits to 14 former U.S. union employees. The postretirement medical and dental benefit obligation for the former union employees as of December 31, 2023, and the net periodic benefit cost for our postretirement benefit plans for the years ended December 31, 2023, 2022 and 2021 were not material.

78

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
16. Other Non-Operating Income (Expense), Net

The components of other non-operating income (expense), net are as follows:

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
Interest and dividend income
 
$
517
   
$
209
   
$
49
 
Equity income from joint ventures
   
2,070
     
3,464
     
3,295
 
Gain (loss) on foreign exchange
   
(776
)
   
334
   
(257
)
Other non-operating income, net
   
515
     
807
     
407
 
Total other non-operating income, net
 
$
2,326
   
$
4,814
   
$
3,494
 

17. 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 December 31, 2023.
 
The fair value of the interest rate swap agreement as of December 31, 2023 and December 31, 2022 was an asset of $3.9 million and $5.2 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.

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

79

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (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 December 31, 2023 and December 31, 2022 (in thousands):

      
December 31, 2023
   
December 31, 2022
 
 
Fair Value
Hierarchy
 
Fair Value
   
Carrying
Amount
   
Fair Value
   
Carrying
Amount
 
                           
Cash and cash equivalents (a)
LEVEL 1/2
 
$
32,526
   
$
32,526
   
$
21,150
   
$
21,150
 
Deferred compensation
LEVEL 1
   
23,893
     
23,893
     
20,190
     
20,190
 
Short term borrowings
LEVEL 1
   
5,029
     
5,029
     
55,031
     
55,031
 
Long-term debt
LEVEL 1
   
151,182
     
151,182
     
184,589
     
184,589
 
Cash flow interest rate swap
LEVEL 2
   
3,939
     
3,939
     
5,174
     
5,174
 
Long-term investments
LEVEL 2     7,468       7,468              

(a) 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy.

Cash equivalents consist of certificates of deposit with original maturities of 3 months, or less. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at December 31, 2023.  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 December 31, 2023.

19. Income Taxes

The income tax provision (benefit) consists of the following (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Current:
                 
Domestic
 
$
15,422
   
$
16,182
   
$
26,528
 
Foreign
   
9,224
     
8,669
     
5,851
 
Total current
   
24,646
     
24,851
     
32,379
 
 
                       
Deferred:
                       
Domestic
   
(5,769
)
   
1,102
     
(1,161
)
Foreign
   
(509
)
   
(747
)
   
(174
)
Total deferred
   
(6,278
)
   
355
     
(1,335
)
Total income tax provision
 
$
18,368
   
$
25,206
   
$
31,044
 

80

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Reconciliations between taxes at the U.S. Federal income tax rate and taxes at our effective income tax rate on earnings from continuing operations before income taxes are as follows (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
U.S. Federal income tax rate of 21%
 
$
17,160
   
$
20,650
   
$
27,398
 
Increase (decrease) in tax rate resulting from:
                       
State and local income taxes, net of federal income tax benefit
   
2,086
     
3,118
     
4,579
 
Change in valuation allowance
   
674
     
1,068
     
466
 
Income tax (benefit) attributable to foreign income
   
377
     
(53
)
   
(122
)
Other non-deductible items, net
   
(1,929
)
   
423
     
(1,277
)
Provision for income taxes
 
$
18,368
   
$
25,206
   
$
31,044
 

The following is a summary of the components of the net deferred tax assets and liabilities recognized in the accompanying consolidated balance sheets (in thousands):

 
 
December 31,
 
 
 
2023
   
2022
 
Deferred tax assets:
           
Inventories
 
$
10,493
   
$
11,604
 
Allowance for customer returns
   
13,083
     
14,506
 
Accrued asbestos liabilities
   
20,758
     
17,208
 
Accrued salaries and benefits
   
11,816
     
12,048
 
Tax credit and NOL carryforwards
   
5,968
     
5,103
 
Allowance for expected credit losses
    3,567       2,965  
Other
   
17
     
215
 
 
   
65,702
     
63,649
 
Valuation allowance
   
(3,830
)
   
(3,155
)
Total deferred tax assets
   
61,872
     
60,494
 
Deferred tax liabilities:
               
Intangible assets acquired, net of amortization
    12,668       13,292  
Depreciation
   
7,597
     
8,715
 
    Interest rate swap agreement
    990       1,299  
Other
   
84
     
3,530
 
Total deferred tax liabilities
   
21,339
     
26,836
 
 
               
Net deferred tax assets
 
$
40,533
   
$
33,658
 

In assessing the realizability of the deferred tax assets, we consider whether it is more likely than not that some portion or the entire deferred tax asset will be realized.  Ultimately, the realization of the deferred tax asset is dependent upon the generation of sufficient taxable income in those periods in which temporary differences become deductible and/or net operating loss carryforwards can be utilized.  We consider the level of historical taxable income, scheduled reversal of temporary differences, carryback and carryforward periods, tax planning strategies and projected future taxable income in determining whether a valuation allowance is warranted.  We also consider cumulative losses in recent years as well as the impact of one-time events in assessing our pre-tax earnings. Assumptions regarding future taxable income require significant judgment. Our assumptions are consistent with estimates and plans used to manage our business.

The valuation allowance of $3.8 million as of December 31, 2023 is intended to provide for uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers. Based on these considerations, we believe it is more likely than not that we would realize the benefit of the net deferred tax asset of $40.5 million as of December 31, 2023, which is net of the remaining valuation allowance. At December 31, 2023, we have foreign tax credit carryforwards of approximately $3.8 million that will expire in varying amounts by 2032.

As related to the taxation of our foreign subsidiaries, we aggregate our foreign earnings and profits, and utilize allowable deductions and available foreign tax credits in computing our U.S. tax. Notwithstanding the U.S. taxation of these amounts, we intend to continue to invest most, or all, of these earnings indefinitely outside of the U.S., and do not expect to incur any significant additional taxes related to such amounts.

81

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
In accordance with generally accepted accounting practices, we recognize in our financial statements only those tax positions that meet the more-likely-than-not recognition threshold.  We establish tax reserves for uncertain tax positions that do not meet this threshold.  During the years ended December 31, 2023, 2022 and 2021, we did not establish a liability for uncertain tax positions.

We are subject to taxation in the U.S. and various state, local and foreign jurisdictions.  As of December 31, 2023, the Company is no longer subject to U.S. Federal tax examinations for years before 2020.  We remain subject to examination by state and local tax authorities for tax years 2019 through 2022.  Foreign jurisdictions have statutes of limitations generally ranging from 2 to 6 years.  Years still open to examination by foreign tax authorities in major jurisdictions include Canada (2019 onward), Hong Kong (2018 onward), China (2021 onward), Mexico (2019 onward), Poland (2018 onward), Hungary (2018 onward), U.K. (2017 onward) and Germany (2019 onward).  We do not presently anticipate that our unrecognized tax benefits will significantly increase or decrease over the next 12 months; however, actual developments in this area could differ from those currently expected.

20. Earnings Per Share

We present two calculations of earnings per common share.  “Basic” earnings per common share equals net earnings attributable to SMP divided by weighted average common shares outstanding during the period. “Diluted” earnings per common share equals net earnings attributable to SMP divided by the sum of weighted average common shares outstanding during the period plus potentially dilutive common shares.  Potentially dilutive common shares that are anti-dilutive are excluded from 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 attributable to SMP (in thousands, except per share data):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Net Earnings Attributable to SMP -
                 
Earnings from continuing operations
 
$
63,144
   
$
73,042
   
$
99,353
 
Loss from discontinued operations
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings attributable to SMP
 
$
34,148
   
$
55,351
   
$
90,886
 
 
                       
Basic Net Earnings Per Common Share Attributable to SMP -
                       
Earnings from continuing operations per common share
 
$
2.91
   
$
3.37
   
$
4.49
 
Loss from discontinued operations per common share
   
(1.34
)
   
(0.82
)
   
(0.39
)
Net earnings per common share attributable to SMP
 
$
1.57
   
$
2.55
   
$
4.10
 
 
                       
Weighted average common shares outstanding
    21,716       21,684       22,147  
                         
     2023
     2022
     2021
 
Diluted Net Earnings Per Common Share Attributable to SMP -
                       
Earnings from continuing operations per common share
 
$
2.85
   
$
3.30
   
$
4.39
 
Loss from discontinued operations per common share
   
(1.31
)
   
(0.80
)
   
(0.37
)
Net earnings per common share attributable to SMP
 
$
1.54
   
$
2.50
   
$
4.02
 
 
                       
Weighted average common shares outstanding
   
21,716
     
21,684
     
22,147
 
Plus incremental shares from assumed conversions:
                       
Dilutive effect of restricted stock and performance-based stock
   
445
     
456
     
469
 
Weighted average common shares outstanding – Diluted
   
22,161
     
22,140
     
22,616
 

82

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
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):

 
 
2023
   
2022
   
2021
 
Restricted and performance shares
   
280
     
292
     
269
 

21. Industry Segment and Geographic Data

Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.

Vehicle Control is the new name for our Engine Management operating segment.  It includes our core automotive aftermarket business after carving out all non-aftermarket business to our Engineered Solutions operating segment.  The Vehicle Control operating segment includes sales from ignition, emissions and fuel delivery, electrical and safety, and wire sets and other product categories.

Temperature Control is our ongoing automotive aftermarket operating segment, after the carve out of all non-aftermarket business to our Engineered Solutions operating segment. Temperature Control derives its sales from air conditioning system components and other thermal product categories.  Our Temperature Control operating segment is poised to benefit from the broader adoption of more complex air conditioning systems that will provide passenger comfort regardless of the vehicle’s powertrain.

Engineered Solutions is a new operating segment created by carving out all non-aftermarket business from our prior Engine Management and Temperature Control operating segments.  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.

83

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The accounting policies of each segment are the same as those described in the summary of significant accounting policies (see Note 1). 

The following tables contain financial information for each reportable operating segment (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Net sales (a):
                 
Vehicle Control
  $
737,932     $
750,571     $
737,431  
Temperature Control
 

337,754
   

351,237
   

324,080
 
Engineered Solutions
   
282,586
     
270,007
     
237,305
 
Other
   
     
     
 
Total net sales
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 
Depreciation and Amortization:
                       
Vehicle Control
  $
13,877     $
14,075     $
14,840  
Temperature Control
 

3,424
   

2,973
 

3,345
 
Engineered Solutions
   
9,966
     
9,557
     
7,390
 
Other
   
1,755
     
1,693
     
1,668
 
Total depreciation and amortization
 
$
29,022
   
$
28,298
   
$
27,243
 
Operating income (loss):
                       
Vehicle Control
  $
71,327
   
$
74,153
    $
97,029
 
Temperature Control
 

17,343
   

26,459
   

30,077
 
Engineered Solutions
   
19,944
     
18,713
     
19,982
 
Other
   
(15,937
)
   
(15,190
)
   
(18,089
)
Total operating income
 
$
92,677
   
$
104,135
   
$
128,999
 
Investment in unconsolidated affiliates:
                       
Vehicle Control
  $
2,496
    $
2,490
    $
2,729
 
Temperature Control
 

19,711
   

27,557
   

28,518
 
Engineered Solutions
   
1,843
     
11,698
     
12,840
 
Other
   
     
     
 
Total investment in unconsolidated affiliates
 
$
24,050
   
$
41,745
   
$
44,087
 
Capital expenditures:
                       
Vehicle Control
  $
13,955
    $
13,378
    $
17,048
 
Temperature Control
 

1,899
   

3,973
   

2,130
 
Engineered Solutions
   
12,095
     
6,489
     
5,354
 
Other
   
684
     
2,116
     
1,343
 
Total capital expenditures
 
$
28,633
   
$
25,956
   
$
25,875
 
Total assets:
                       
Vehicle Control
  $
620,569
    $
618,789
    $
604,016
 
Temperature Control
 

274,657
   

254,137
   

234,771
 
Engineered Solutions
   
292,080
     
289,518
     
272,791
 
Other
   
105,741
     
92,485
     
86,383
 
Total assets
 
$
1,293,047
   
$
1,254,929
   
$
1,197,961
 

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

Other consists of financial information related to the activities of our corporate headquarters function.

84

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Reconciliation of segment operating income to net earnings:

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
Operating income
 
$
92,677
   
$
104,135
   
$
128,999
 
Other non-operating income, net
   
2,326
     
4,814
     
3,494
 
Interest expense
   
13,287
     
10,617
     
2,028
 
Earnings from continuing operations before income taxes
   
81,716
     
98,332
     
130,465
 
Provision for income taxes
   
18,368
     
25,206
     
31,044
 
Earnings from continuing operations
   
63,348
     
73,126
     
99,421
 
Discontinued operations, net of tax
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings
 
$
34,352
   
$
55,435
   
$
90,954
 

   
December 31,
 
 
 
2023
   
2022
   
2021
 
Long-lived assets (a):
 
(In thousands)
 
United States
 
$
368,792
   
$
326,199
   
$
315,983
 
Asia
   
75,869
     
76,766
     
80,175
 
Europe
   
44,517
     
38,351
     
37,892
 
Mexico
   
13,262
     
10,355
     
12,119
 
Canada
   
5,851
     
7,161
     
4,461
 
Total long-lived assets
 
$
508,291
   
$
458,832
   
$
450,630
 

(a)
Long-lived assets are attributed to countries based upon the location of the assets.

Our three largest individual customers accounted for approximately 59% of our consolidated net sales in 2023. During 2023, O’Reilly Auto Parts, AutoZone and NAPA accounted for 29%, 16% and 14% of our consolidated net sales, respectively. Net sales from each of the customers were reported in our Vehicle Control and Temperature Control Segments. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them could have a material adverse impact on our business, financial condition and results of operations. In addition, any consolidation among our key customers may further increase our customer concentration risk.

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

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

85

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
The following table summarizes consolidated net sales by major product group within each operating segment for the years ended December 31, 2023, 2022 and 2021 (in thousands):

   
Year Ended December 31,
 
   
2023
   
2022
   
2021
 
Vehicle Control
                 
Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
450,180
   
$
454,571
   
$
444,196
 
Electrical and Safety
   
221,782
     
230,487
     
224,520
 
Wire Sets and Other
   
65,970
     
65,513
     
68,715
 
Total Vehicle Control
   
737,932
     
750,571
     
737,431
 
                         
Temperature Control
                       
AC System Components
   
237,756
     
245,484
     
231,466
 
Other Thermal Components
   
99,998
     
105,753
     
92,614
 
Total Temperature Control
   
337,754
     
351,237
     
324,080
 
                         
Engineered Solutions
                       
Commercial Vehicle
   
83,025
     
80,275
     
76,066
 
Construction/Agriculture
   
43,402
     
42,385
     
33,220
 
Light Vehicle
   
92,759
     
91,533
     
86,440
 
All Other
   
63,400
     
55,814
     
41,579
 
Total Engineered Solutions
   
282,586
     
270,007
     
237,305
 
                         
Other
   
     
     
 

                       
Total
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 

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 years ended December 31, 2023, 2022 and 2021 (in thousands):

Year Ended December 31, 2023
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
659,570
   
$
319,904
   
$
168,878
   
$
   
$
1,148,352
 
Canada
   
36,088
     
17,081
     
25,689
     
     
78,858
 
Europe
   
916
     
8
     
59,266
     
     
60,190
 
Mexico
   
36,350
     
49
     
6,658
     
     
43,057
 
Asia
   
351
     
526
     
19,522
     
     
20,399
 
Other foreign
   
4,657
     
186
     
2,573
     
     
7,416
 
Total
 
$
737,932
   
$
337,754
   
$
282,586
   
$
   
$
1,358,272
 

86

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Year Ended December 31, 2022
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
682,145
   
$
335,281
   
$
191,678
   
$
   
$
1,209,104
 
Canada
   
35,233
     
14,596
     
16,762
     
     
66,591
 
Europe
   
661
     
75
     
37,784
     
     
38,520
 
Mexico
   
26,019
     
401
     
4,897
     
     
31,317
 
Asia
   
2,408
     
63
     
16,715
     
     
19,186
 
Other foreign
   
4,105
     
821
     
2,171
     
     
7,097
 
Total
 
$
750,571
   
$
351,237
   
$
270,007
   
$
   
$
1,371,815
 

Year Ended December 31, 2021
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
677,684
   
$
309,247
   
$
147,447
   
$
   
$
1,134,378
 
Canada
   
35,063
     
13,585
     
13,912
     
     
62,560
 
Europe
   
771
     
153
     
26,759
     
     
27,683
 
Mexico
   
19,741
     
358
     
5,547
     
     
25,646
 
Asia
   
144
     
101
     
40,771
     
      41,016  
Other foreign
   
4,028
     
636
     
2,869
     
     
7,533
 
Total
 
$
737,431
   
$
324,080
   
$
237,305
   
$
   
$
1,298,816
 

23. Commitments and Contingencies

Total rent expense for the three years ended December 31, 2023 was as follows (in thousands):

 
 
Total (1)
   
Real Estate
   
Other
 
2023
 
$
19,706
   
$
15,735
   
$
3,971
 
2022
   
14,135
     
11,385
     
2,750
 
2021
   
12,065
     
9,500
     
2,565
 


(1)
Includes expenses of approximately $3.3 million, $2.7 million, and $2 million for the years ended December 31, 2023, 2022 and 2021, respectively, 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.

For our operating lease minimal rental payments that we are obligated to make, see Note 7, “Leases.”

Warranties

We generally warrant our products against certain manufacturing and other defects. These product warranties are provided for specific periods of time depending on the nature of the product. As of December 31, 2023 and 2022, we have accrued $21.1 million and $19.7 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. Warranty expense for each of the years 2023, 2022, and 2021 were $120 million, $112.5 million and $91.9 million, respectively.

The following table provides the changes in our product warranties:

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Balance, beginning of period
 
$
19,667
   
$
17,463
 
Liabilities accrued for current year sales
   
120,027
     
112,477
 
Settlements of warranty claims
   
(118,560
)
   
(110,273
)
Balance, end of period
 
$
21,134
   
$
19,667
 

87

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)
Letters of Credit

As of December 31, 2023 and 2022, we had outstanding letters of credit with certain vendors aggregating approximately $2.3 million and $2.4 million, respectively. These letters of credit are being maintained as security for reimbursements to insurance companies and as security to the landlord of our administrative offices in Long Island City, New York. The contract amount of the letters of credit is a reasonable estimate of their value as the value for each is fixed over the life of the commitment.

Change of Control Arrangements

We have a change in control arrangement with one key officer. In the event of a change of control (as defined in the agreement), the executive will receive severance payments and certain other benefits as provided in his agreement.

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 December 31, 2023, approximately 1,390 cases were outstanding for which we may be responsible for any related liabilities. Since inception in September 2001 through December 31, 2023, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $74.6 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.

88

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
 
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

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 $11 million, $12 million and $8.8 million for the years ended December 31, 2023, 2022 and 2021, 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

In connection with the aforementioned former brake business, we were subject to a legal proceeding alleging a breach of contract claim of the related purchase agreement. In May 2023, we were found liable for approximately $11 million and, as such, in the second quarter of 2023 we recorded a pre-tax provision of such amount in earnings (loss) from discontinued operations in the accompanying statement of operations. However, in August 2023, we reached a final settlement of the legal proceeding, in which we reduced our liability to $10.5 million. In connection therewith, we reduced the pre-tax provision to $10.5 million and recorded a $0.5 million credit in earnings (loss) from discontinued operations in the accompanying statement of operations. Payment of such claim was made in early October 2023.

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.

89

ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.
 
ITEM 9A.
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. This evaluation also included consideration of our internal controls and procedures for the preparation of our financial statements as required under Section 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”).  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)
Management’s Report on Internal Control Over Financial Reporting.

Pursuant to Section 404 of the Sarbanes-Oxley Act, as part of this Report we have furnished a report regarding our internal control over financial reporting as of December 31, 2023. The report is under the caption “Management’s Report on Internal Control Over Financial Reporting” in “Item 8. Financial Statements and Supplementary Data,” which report in included herein.

(c)
Attestation Report of Independent Registered Public Accounting Firm.

KPMG LLP, our independent registered public accounting firm, has issued an opinion as to the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023. The opinion is under the caption “Report of Independent Registered Public Accounting Firm−Internal Control Over Financial Reporting” in “Item 8. Financial Statements and Supplementary Data” for this attestation report, which is included herein.

(d)
Changes in Internal Control Over Financial Reporting.

During the quarter ended December 31, 2023 and subsequent to that date, we have not made changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our 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.

90

ITEM 9B.
OTHER INFORMATION

None.

ITEM 9C.
DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not Applicable.

PART III

ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this Item is incorporated herein by reference to the information in our Definitive Proxy Statement to be filed with the SEC in connection with our 2024 Annual Meeting of Stockholders (the “2024 Proxy Statement”) set forth under the captions “Proposal No. 1 - Election of Directors,”  “Management Information,” and “Corporate Governance.”

The Board of Directors of the Company has adopted a Code of Ethics that applies to all employees, officers and directors of the Company.  The Company’s Code of Ethics is available at ir.smpcorp.com under “Governance Documents.”  The Company intends to satisfy any disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of the Company’s Code of Ethics that applies to its principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions, by disclosing such information on the Company’s website, at the address specified above.

ITEM 11.
EXECUTIVE COMPENSATION

The information required by this Item is incorporated herein by reference to the information in our 2024 Proxy Statement set forth under captions “Corporate Governance,” “Compensation Discussion & Analysis,” “Executive Compensation and Related Information” and “Report of the Compensation and Management Development Committee.”

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by this Item is incorporated herein by reference to the information in our 2024 Proxy Statement set forth under the captions “Executive Compensation and Related Information” and “Security Ownership of Certain Beneficial Owners and Management.”

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this Item is incorporated herein by reference to the information in our 2024 Proxy Statement set forth under the captions “Corporate Governance” and “Executive Compensation and Related Information.

ITEM 14.
PRINCIPAL ACCOUNTANT FEES AND SERVICES

The Company’s independent registered public accounting firm is KMPG LLP, New York, New York (PCAOB ID 185).  All other information required by this Item is incorporated herein by reference to the information in our 2024 Proxy Statement set forth under the captions “Audit and Non-Audit Fees.”

91

PART IV

ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(a)
(1)
The Index to Consolidated Financial Statements of the Registrant under Item 8 of this Report is incorporated herein by reference as the list of Financial Statements required as part of this Report.
     
 
(2)
The following financial schedule and related report for the years 2023, 2022 and 2021 is submitted herewith:
     
   
Schedule II - Valuation and Qualifying Accounts
     
   
All other schedules are omitted because they are not required, not applicable or the information is included in the financial statements or notes thereto.
     
 
(3)
Exhibits.
     
   
The exhibit list in the Exhibit Index is incorporated by reference as the list of exhibits required as part of this Report.

ITEM 16.
FORM 10-K SUMMARY

None.

92

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
EXHIBIT INDEX

Exhibit
Number
   
3.1
   
3.2
   
3.3
   
10.1
   
10.2
   
10.3
   
10.4
   
10.5
   
10.6
   
10.7
   
10.8
   
10.9

93

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
EXHIBIT INDEX

Exhibit
Number
   
10.10
   
10.11
   
10.12
   
10.13
   
21
   
23
   
24
   
31.1
   
31.2
   
32.1
   
32.2
   
97

94

STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES
EXHIBIT INDEX

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

95

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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)
 
   
 
 /s/ Eric P. Sills
 
Eric P. Sills
 
Chief Executive Officer and President
   
 
/s/ Nathan R. Iles
 
Nathan R. Iles
 
Chief Financial Officer
   
New York, New York
 
February 22, 2024
 

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Eric P. Sills and Nathan R. Iles, jointly and severally, as his attorneys-in-fact, each with the power of substitution, for him in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.
 
Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated:

February 22, 2024
/s/  Eric P. Sills
   
Eric P. Sills
   
Chief Executive Officer and President
   
(Principal Executive Officer)
     
February 22, 2024
/s/  Nathan R. Iles
   
Nathan R. Iles
   
Chief Financial Officer
   
(Principal Financial and Accounting Officer)
     
February 22, 2024
/s/  James J. Burke
   
James J. Burke
   
Chief Operating Officer and Director
     
February 22, 2024
/s/  Alejandro C. Capparelli
   
Alejandro C. Capparelli, Director
     
February 22, 2024
/s/  Pamela Forbes Lieberman
   
Pamela Forbes Lieberman, Director

96

February 22, 2024
/s/  Patrick S. McClymont
   
Patrick S. McClymont, Director
     
February 22, 2024
/s/  Joseph W. McDonnell
   
Joseph W. McDonnell, Director
     
February 22, 2024
/s/  Alisa C. Norris
   
Alisa C. Norris, Director
     
February 22, 2024
/s/  Pamela S. Puryear, Ph.D.
   
Pamela S. Puryear, Director

97


STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

Schedule II Valuation and Qualifying Accounts

Years ended December 31, 2023, 2022 and 2021

 
       
Additions
             
 
                       
Description
 
Balance at
beginning
of year
   
Charged to
costs and
expenses
   
Other
   
Deductions
   
Balance at
end of year
 
 
                             
Year ended December 31, 2023:
                             
Allowance for expected credit losses
 
$
4,129,000
   
$
2,940,000
   
$
   
$
185,000
   
$
6,884,000
 
Allowance for discounts
   
1,246,000
     
12,449,000
     
     
12,534,000
     
1,161,000
 
 
 
$
5,375,000
   
$
15,389,000
   
$
   
$
12,719,000
   
$
8,045,000
 
 
                                       
Allowance for sales returns
 
$
37,169,000
   
$
162,525,000
   
$
   
$
161,456,000
   
$
38,238,000
 
 
                                       
 
                                       
Year ended December 31, 2022:
                                       
Allowance for expected credit losses
 
$
4,815,000
   
$
6,242,000
 (1)  
$
   
$
6,928,000
   
$
4,129,000
 
Allowance for discounts
   
1,355,000
     
13,456,000
     
     
13,565,000
     
1,246,000
 
 
 
$
6,170,000
   
$
19,698,000
   
$
   
$
20,493,000
   
$
5,375,000
 
 
                                       
Allowance for sales returns
 
$
42,412,000
   
$
152,985,000
   
$
   
$
158,228,000
   
$
37,169,000
 
 
                                       
 
                                       
 
                                       
Year ended December 31, 2021:
                                       
Allowance for expected credit losses
 
$
4,406,000
   
$
450,000
 
$
   
$
41,000
 
$
4,815,000
 
Allowance for discounts
   
1,416,000
     
13,827,000
     
     
13,888,000
     
1,355,000
 
 
 
$
5,822,000
   
$
14,277,000
   
$
   
$
13,929,000
   
$
6,170,000
 
 
                                       
Allowance for sales returns
 
$
40,982,000
   
$
129,964,000
   
$
   
$
128,534,000
   
$
42,412,000
 


(1)
Includes a $7 million charge relating to one of our customers that filed a petition for bankruptcy in January 2023.


98

EX-21 2 ef20015274_ex21.htm EXHIBIT 21

EXHIBIT 21

SUBSIDIARIES OF STANDARD MOTOR PRODUCTS, INC.

Name
State or Country of
Incorporation
Foshan GWOYNG SMP Vehicle Climate Control & Cooling Products Co. Ltd.
China
KADE Trading GmbH
Germany
SMP Automotive de Mexico, S.A. de C.V.
Mexico
SMP Engine Management de Mexico, S. de R.L. de C.V.
Mexico
SMP Four Seasons de Mexico, S. de R.L. de C.V.
Mexico
SMP Motor Products Limited
Canada
SMP Poland sp. z o.o.
Poland
STABIL ELEKTROTECHNIK GmbH
Germany
STABIL PRODUKT Elektrotechnikai Kft.
Hungary
STABIL VERBINDUNGSTECHNIK GmbH
Germany
Standard Motor Products de Mexico, S. de R.L. de C.V.
Mexico
Standard Motor Products (Hong Kong) Limited
Hong Kong
Trumpet Holdings, Inc.
Delaware
Trombetta Asia, Ltd.
Hong Kong
Trombetta Electric (Shanghai) Co., Ltd.
China
Trombetta Electric (Wuxi) Co., Ltd.
China
Trombetta S. de R.L. de C.V.
Mexico

The names of particular subsidiaries have been omitted where, considered in the aggregate as a single subsidiary, they would not constitute, as of the end of the year covered by this report, a “significant subsidiary” as that term is defined in Regulation S-X under the Securities Exchange Act of 1934.



EX-23 3 ef20015274_ex23.htm EXHIBIT 23

Exhibit 23

Consent of Independent Registered Public Accounting Firm
 
We consent to the incorporation by reference in the registration statements (No. 333-256362, No. 333-211461, No. 333-174330, and No. 333-134239) on Form S-8 of our reports dated February 22, 2024, with respect to the consolidated financial statements and financial statement Schedule II, Valuation and Qualifying Accounts of Standard Motor Products, Inc. and Subsidiaries and the effectiveness of internal control over financial reporting.
 
/s/ KPMG LLP
 
New York, New York
February 22, 2024



EX-31.1 4 ef20015274_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 annual report on Form 10-K 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: February 22, 2024
 
   
 
/s/ Eric P. Sills
 
Eric P. Sills
 
Chief Executive Officer
 
and President



EX-31.2 5 ef20015274_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 annual report on Form 10-K 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: February 22, 2024
 
   
 
/s/ Nathan R. Iles
 
Nathan R. Iles
 
Chief Financial Officer



EX-32.1 6 ef20015274_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 Annual Report of Standard Motor Products, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 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

February 22, 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 7 ef20015274_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 Annual Report of Standard Motor Products, Inc. (the “Company”) on Form 10-K for the period ended December 31, 2023 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

February 22, 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-97 8 ef20015274_ex97.htm EXHIBIT 97

Exhibit 97
 
STANDARD MOTOR PRODUCTS, INC.
 
CLAWBACK POLICY
 
(Amended as of October 3, 2023)
 
The Board of Directors (the “Board”) of Standard Motor Products, Inc. (the “Company”) has adopted this policy, which provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the federal securities laws (the “Policy”).

Policy

In the event the Company is required to prepare an accounting restatement due to the Company’s material noncompliance with any financial reporting requirements under the securities laws, the Compensation and Management Development Committee (“Committee”) of the Board, on behalf of the Company, shall recover from all current and former executive officers, any incentive-based compensation that would not otherwise have been received by such persons based on the restated results during the three (3) fiscal years preceding the date the Company is required to prepare the restatement. The Committee shall also be entitled to recover any compensation (which has not already been recovered under this Policy) received by the Chief Executive Officer and Chief Financial Officer that is required to be recovered by Section 304 of the Sarbanes-Oxley Act of 2002.

The Committee will determine, in its sole discretion, the manner in which it seeks to recover any incentive-based compensation under this Policy.

Scope

For purposes of this Policy, (a) executive officers shall be deemed to be those officers who are subject to Section 16 of the Securities Exchange Act of 1934 (the “Exchange Act”), and (b) incentive-based compensation shall be any compensation that is granted, earned or vested based wholly or in part on the attainment of a financial reporting measure. Financial reporting measures include the stock price and total shareholder return of the Company, and any measure determined and presented in accordance with the accounting principles used in preparing the financial statements of the Company, and any measures derived wholly or in part from such measures.

Administration

The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the New York Stock Exchange.


In addition, the Committee shall require each executive officer of the Company to comply with, and agree to the terms and conditions of this Policy as a condition to appointment and continuation in service as an executive officer of the Company.

Indemnification

The Company shall not indemnify any executive officers against the loss of any incentive-based compensation recovered hereunder.

Impracticability

The Committee shall recover any incentive-based compensation in accordance with this Policy unless such recovery would be impracticable, as determined by the Committee in accordance with Rule 10D-1 of the Exchange Act and the listing standards of the New York Stock Exchange.

Amendment

The Committee may amend this Policy from time to time in its discretion.

 
2

EX-101.SCH 9 smp-20231231.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 (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 010200 - 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 050100 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Business Acquisitions and Investments link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Restructuring and Integration Expenses link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Sale of Receivables link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Investments in Unconsolidated Affiliates link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Credit Facilities and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Other Non-Operating Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 062100 - Disclosure - Industry Segment and Geographic Data link:presentationLink link:calculationLink link:definitionLink 062200 - Disclosure - Net Sales link:presentationLink link:calculationLink link:definitionLink 062300 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 062400 - Disclosure - Insider Trading Arrangements link:presentationLink link:calculationLink link:definitionLink 062500 - Schedule - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Business Acquisitions and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Restructuring and Integration Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Investments in Unconsolidated Affiliates (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Credit Facilities and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - Other Non-Operating Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 081900 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 082000 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 082100 - Disclosure - Industry Segment and Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 082200 - Disclosure - Net Sales (Tables) link:presentationLink link:calculationLink link:definitionLink 082300 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Summary of Significant Accounting Policies, Principles of Consolidation (Details) link:presentationLink link:calculationLink link:definitionLink 090102 - Disclosure - Summary of Significant Accounting Policies, Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 090106 - Disclosure - Summary of Significant Accounting Policies, Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090108 - Disclosure - Summary of Significant Accounting Policies, Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090110 - Disclosure - Summary of Significant Accounting Policies, Product Warranty and Overstock Returns and Accounting for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 090112 - Disclosure - Summary of Significant Accounting Policies, Concentrations of Credit Risk and Foreign Cash Balances (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Business Acquisitions and Investments, Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (Details) link:presentationLink link:calculationLink link:definitionLink 090204 - Disclosure - Business Acquisitions and Investments, Investment in Foshan Che Yijia New Energy Technology Co., Ltd (Details) link:presentationLink link:calculationLink link:definitionLink 090206 - Disclosure - Business Acquisitions and Investments, Acquisition of Capital Stock of Kade Trading GmbH (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Restructuring and Integration Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Sale of Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Leases (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Goodwill and Other Intangible Assets, Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - Goodwill and Other Intangible Assets, Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Investments in Unconsolidated Affiliates (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 091104 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) link:presentationLink link:calculationLink link:definitionLink 091106 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 091108 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 091108 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Accumulated Other Comprehensive Income, Changes in Accumulated Other Comprehensive Income by Component (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - Accumulated Other Comprehensive Income, Reclassifications Out of Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Stock-Based Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Other Non-Operating Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091902 - Disclosure - Income Taxes (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 092100 - Disclosure - Industry Segment and Geographic Data, Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 092102 - Disclosure - Industry Segment and Geographic Data, Operating Income to Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 092104 - Disclosure - Industry Segment and Geographic Data, Customer Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 092200 - Disclosure - Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 092300 - Disclosure - Commitments and Contingencies, Rent (Details) link:presentationLink link:calculationLink link:definitionLink 092302 - Disclosure - Commitments and Contingencies, Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 092304 - Disclosure - Commitments and Contingencies, Letters of Credit and Asbestos (Details) link:presentationLink link:calculationLink link:definitionLink 092500 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 smp-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 smp-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 smp-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Insider Trading Arrangements [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Accounts receivable, less allowances for discounts and expected credit losses of $8,045 and $5,375 in 2023 and 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Less accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated other comprehensive income Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Acquired Indefinite-lived Intangible Assets [Line Items] Capital in excess of par value Depreciation expense Depreciation 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 Bankruptcy [Abstract] Number of customers who filed a petition Number of customers who filed a petition Net earnings per common share - Basic (in dollars per share) Earnings Per Share, Basic Building Improvements [Member] Buildings [Member] Percentage of entity acquired Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition [Line Items] Schedule of Business Acquisitions, by Acquisition [Table] Accumulated computer software amortization Capitalized Computer Software, Accumulated Amortization Other Intangible Assets [Abstract] Capitalized Computer Software, Net [Abstract] Other intangible assets Cash acquired in step acquisition Cash acquired Cash and cash equivalents Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Cash equivalents Cash payments Payments for Restructuring Payment to acquire business Payments to Acquire Businesses, Gross Interest Decrease in accounts receivable Increase (Decrease) in Accounts Receivable Increase (decrease) in overdraft balances Increase in tax valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount (Increase) decrease in inventories Increase (Decrease) in Inventories (Increase) 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 Accounts Payable Increase (decrease) in sundry payables and accrued expenses Increase (Decrease) in Accrued Liabilities 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 Common Stock, Value, Issued Current [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Components of net deferred tax assets and liabilities [Abstract] Income Tax Provision (Benefit) [Abstract] Comprehensive income attributable to SMP Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Computer Software [Member] Capitalized Software [Member] Concentration Risk Type [Axis] Concentration Risk [Line Items] Concentration Risk [Table] Concentration Risk Type [Domain] Cost of sales Increase (decrease) to inventory reserves Domestic Foreign Total current Current Income Tax Expense (Benefit) Total current liabilities Liabilities, Current CURRENT LIABILITIES: Current portion of term loan and other debt Customer Concentration Risk [Member] 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 Interest rate Maturity date Debt Instrument, Name [Domain] Debt Instruments [Abstract] Debt Instrument [Axis] Debt Instrument [Line Items] Schedule of Long-Term Debt Instruments [Table] Payments of debt issuance costs Payments of Debt Issuance Costs Deferred compensation Deferred Compensation Plan Assets Domestic Deferred Federal Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred Deferred Income Tax Expense (Benefit) Total deferred tax liabilities Deferred Tax Liabilities, Gross Deferred tax assets, gross Deferred Tax Assets, Gross Inventories Net deferred tax asset Net deferred tax assets Deferred Tax Assets, Net Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Other Deferred Tax Assets, Other Tax credit and NOL carryforwards Accrued salaries and benefits Allowance for expected credit losses Allowance for customer returns Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Intangible assets acquired, net of amortization Deferred Tax Liabilities, Intangible Assets Other Deferred Tax Liabilities, Other U.S defined contribution Margin on variable rate Derivative, Basis Spread on Variable Rate Fixed interest rate Derivative, notional amount Derivative Financial Instruments Derivative [Line Items] Derivative [Table] Derivative Instruments and Hedging Activities Net earnings per common share - Diluted (in dollars per share) Earnings Per Share, Diluted Principles of Consolidation Equity income from joint ventures Equity income from joint ventures Income (Loss) from Equity Method Investments U.S. Federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Stock-based compensation Compensation expense, gross 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) Total remaining balance of shares in the ESOP (in shares) 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 Investment in unconsolidated affiliates Percentage of equity interest acquired Equity Method Investment, Ownership Percentage Financial Standby Letter of Credit [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Tax Authority [Member] Furniture and Fixtures [Member] Goodwill [Line Items] Schedule of Goodwill [Table] Gross profit Gross Profit Goodwill impairment charge 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 tax benefit of $10,188, $6,216 and $2,975 Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest 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) Credit in earnings (loss) From discontinue operations Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Income tax benefit Income Taxes Income Tax Disclosure [Text Block] Accounting for Income Taxes Reconciliations Between Taxes at the U.S. Federal Income Tax Rate and Taxes at our Effective Income Tax Rate on Earnings [Abstract] Income tax (benefit) attributable to foreign income Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount U.S. Federal income tax rate of 21% Other non-deductible items, net Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount State and local income taxes, net of federal income tax benefit Income taxes Restructuring Costs [Abstract] Dilutive effect of restricted stock and performance-based stock (in shares) Other intangibles, net Total acquired intangible assets Finite-Lived Intangible Assets, Gross Net acquired intangible assets Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net [Abstract] Goodwill Goodwill net, beginning balance Goodwill net, ending balance Amount of acquired indefinite-lived intangible assets Interest expense Interest and dividend income Other Interest and Dividend Income Cash flow interest rate swap Noncurrent portion of interest rate swap fair value Derivative fair value Interest Rate Swap [Member] Inventory [Abstract] Inventory reserve Inventory Valuation Reserves Inventories Inventory, Policy [Policy Text Block] Real Estate [Member] Land and Building [Member] Leaseholds [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Total liabilities Liabilities Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Current portion of revolving credit facility 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 Less: current maturities Current maturities of debt 2024 Long-Term Debt, Maturity, Year One 2027 Long-Term Debt, Maturity, Year Four 2026 Long-Term Debt, Maturity, Year Three 2025 Long-Term Debt, Maturity, Year Two Long-term debt Long-Term Debt, Excluding Current Maturities Outstanding borrowings Total debt Long-term investments Long-Term Investments Loss Contingency Nature [Axis] Loss Contingencies [Line Items] Loss Contingencies [Table] Range of possible loss Loss Contingency, Estimate of Possible Loss Loss Contingency, Nature [Domain] Pending claims, approximate number Loss Contingency, Pending Claims, Number Machinery and Equipment [Member] Noncontrolling Interest Changes in product warranties [Roll forward] Net cash provided by (used in) 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 provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM OPERATING ACTIVITIES: Net borrowings (repayments) of other debt and lease obligations Net earnings attributable to SMP Net Income (Loss) Attributable to Parent Other Non-Operating Income (Expense), Net [Abstract] Nonoperating Income (Expense) [Abstract] Non-Compete Agreements [Member] Long-lived assets [Abstract] Rent [Abstract] Operating income (loss) Operating Income Operating income 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 Non-Operating Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Other investing activities Payments for (Proceeds from) Other Investing Activities Other non-operating income, net Other Nonoperating Income Other non-operating income, net Total other non-operating income, net Other non-operating income, net Other Nonoperating Income (Expense) Additional restructuring costs Dividends paid Payments of Ordinary Dividends, Common Stock Dividends paid to noncontrolling interest Payments of Ordinary Dividends, Noncontrolling Interest Payment for settled claims and awards related damages, including interest Defined Contribution Plans [Abstract] Employee Benefits Retirement Benefits [Text Block] Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Benefit obligation outstanding Defined Benefit Plan, Benefit Obligation Preferred stock, shares authorized (in shares) Preferred stock, shares outstanding (in shares) Preferred stock, par value (in dollars per share) Borrowings under the term loan 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 Total property, plant and equipment Total property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment [Abstract] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Pre-tax provision in earnings (loss) From discontinue operations Increase (decrease) to allowance for expected credit losses Environmental Reserves Acquisition of and investment in businesses 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] Allowance for Expected Credit Losses and Cash Discounts Receivable [Policy Text Block] Repayments of term loan Repayments of Notes Payable Purchase of treasury stock Payments for Repurchase of Common Stock Restructuring and integration expenses Restructuring and integration costs provided for during period Restructuring Charges Restructuring and Integration Expenses Restructuring and Related Activities Disclosure [Text Block] Exit activity liability, end of period Exit activity liability, beginning of period Restructuring Reserve Foreign currency exchange rate changes Restructuring Reserve, Foreign Currency Translation Gain (Loss) Retained earnings Inventories Inventory Disclosure [Text Block] Carrying Value of Goodwill by Operating Segment Components of Other Non-Operating Income (Expense) Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Industry Segment and Geographic Data Segment Reporting Disclosure [Text Block] Reconciliation of Segment Operating Income to Net Earnings Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table 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 Series A Preferred Stock [Member] 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 End of period (in dollars per share) Beginning 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] Product Warranty and Overstock Returns Standard Product Warranty, Policy [Policy Text Block] Warranties [Abstract] State and Local [Member] State and Local Jurisdiction [Member] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract] Stockholders' equity: Stockholders' Equity [Abstract] Stockholders' Equity Equity [Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Supplemental disclosure of cash flow information: Tax credit carryforward Tax Credit Carryforward, Amount Tools, Dies and Auxiliary Equipment [Member] Tools, Dies and Molds [Member] Total current assets Assets, Current CURRENT ASSETS: Receivables not yet collected Recognized uncertain tax positions Balance at end of year Balance at beginning of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Charged to costs and expenses Other SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Deductions Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves Type [Axis] Average number of common shares and dilutive common shares (in shares) Weighted average common shares outstanding - Diluted (in shares) Weighted average common shares outstanding (in shares) Average number of common shares (in shares) Weighted average common shares outstanding (in shares) Common Stock [Member] Construction-in-Progress [Member] Construction in Progress [Member] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment, Type [Domain] Land, Buildings and Improvements [Member] Cash Interest rate swap agreement Preferred Stock [Member] Preferred Stock [Member] Total assets Total assets Other Assets [Abstract] Other Assets, Noncurrent [Abstract] Deferred financing costs, net Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Accrued asbestos liabilities Income Tax Authority [Domain] 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] Financial information for reportable segment [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] Valuation and Qualifying Accounts [Roll Forward] ASSETS Assets [Abstract] Statement [Line Items] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] LEVEL 1 [Member] LEVEL 2 [Member] Accumulated Other Comprehensive Income [Abstract] Concentration Risk [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 Class of Stock [Domain] Deferred tax assets [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, plant and equipment [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Deferred financing costs Debt Issuance Costs, Net (Increase) in deferred income taxes Increase (Decrease) in Deferred Income Taxes Other assets Total other assets, net Other Assets, Noncurrent Goodwill by operating segment [Abstract] Goodwill [Roll Forward] Basic Net Earnings Per Common Share Attributable to SMP [Abstract] Net earnings per common share - Basic: 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] Earnings Per Share [Abstract] Per share data attributable to SMP 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] Goodwill acquisition Goodwill foreign currency exchange rate change Restructuring and Integration Expense Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Earnings from continuing operations before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Class of Stock [Axis] Schedule of Property, Plant and Equipment [Table] Common stock, par value (in dollars per share) Deferred Financing Costs Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment [Line Items] Common stock available for future grants (in shares) Total SMP stockholders' equity Balance attributable to SMP Balance attributable to SMP Equity, Attributable to Parent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Deferred tax liabilities [Abstract] Components of Deferred Tax Liabilities [Abstract] Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Provision for income taxes Provision for income taxes Income tax expense (benefit) Gain (loss) on foreign exchange Gain (Loss), Foreign Currency Transaction, before Tax Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract] Cash dividends paid (in dollars per share) CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract] Acquired Identifiable Intangible Assets Asbestos [Member] Warranty expense 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] Asbestos Litigation Legal Costs, Policy [Policy Text Block] Selling, General and Administration Expenses Employee Stock Ownership Plan Stock Issued During Period, Value, Employee Stock Ownership Plan Restricted and performance-based stock grants issued, net of forfeitures (in shares) Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Finished goods Inventory, Finished Goods, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Raw materials Inventory, Raw Materials, Net of Reserves Loss Contingencies Deferred Financing Costs [Abstract] Debt Issuance Costs, Net [Abstract] Segments [Axis] Stock repurchased during period Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Restricted and performance-based stock, shares [Roll Forward] Plus incremental shares from assumed conversions [Abstract] Business Combination, Description [Abstract] Business Combination, Description [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Assets acquired and liabilities assumed [Abstract] Inventory Property, plant, and equipment, net Property, plant, and equipment, net Intangible assets Fair value of acquired noncontrolling interest Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Revenues from acquisition date Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Earnings Per Share Net earnings Net earnings Net earnings Net earnings Net earnings Net earnings attributable to noncontrolling interest 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 Discontinued operations, net of tax Discontinued operations Loss from discontinued operations Depreciation and amortization Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income (loss) 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 Business Combination Disclosure [Text Block] Class of Stock [Line Items] Schedule of Stock by Class [Table] Leases [Abstract] Commitments and contingencies Cash dividends paid Dividends, Common Stock, Cash Adjustments to reconcile net earnings to net cash provided by (used in) operating activities: Average daily loan balance outstanding Line of Credit Facility, Average Outstanding Amount Accounts payable Accounts Payable, Current Payroll and commissions Other comprehensive income, 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 Allocation of the Purchase Price, Assets Acquired and Liabilities Assumed [Abstract] Subtotal Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Comprehensive income (loss) attributable to noncontrolling interest, net of tax: Investments in Unconsolidated Affiliates Investments in and Advances to Affiliates, Schedule of Investments [Text Block] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Earnings from continuing operations before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Prepaid expenses and other current assets Segments [Domain] Segments [Domain] Reportable Segments [Member] Long-lived assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Reconciliation of segment operating income to net earnings [Abstract] Other Assets [Abstract] Other Fair Value Hierarchy and NAV [Domain] Noncontrolling interest in business step acquisition Goodwill gross, beginning balance Goodwill gross, ending balance Goodwill, Gross Goodwill accumulated impairment losses, Ending balance Goodwill accumulated impairment losses, Beginning balance Goodwill, Impaired, Accumulated Impairment Loss Other Non-Operating Income (Expense), Net [Abstract] Sale of Receivables [Abstract] Business Acquisitions and Investments [Abstract] Long-lived Assets by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Fair Value Hierarchy and NAV [Axis] Maturities of Debt Components of Net Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Income Tax Provision (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 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] Income Taxes [Abstract] Accounting for Income Taxes [Abstract] Goodwill and Other Intangible Assets [Abstract] Fair Value Measurements [Abstract] Inventories [Abstract] Credit Facilities and Long-Term Debt [Abstract] Net borrowings (repayments) under revolving credit facilities 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 with certain vendors 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 Use of Estimates Reportable Segments Segment Reporting, Policy [Policy Text Block] Other income, net Other Operating Income (Expense), Net Changes in Accumulated Other Comprehensive Income by Component Other Assets Other Assets Disclosure [Text Block] 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 Other Assets Schedule of Other Assets [Table Text Block] Restructuring Cost and Reserve [Line Items] Restructuring Type [Axis] Summary of Significant Accounting Policies [Abstract] Industry Segment and Geographic Data [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] Income Tax Authority [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 Purchases from equity method investment Restructuring Plan [Axis] Restructuring Plan [Domain] 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 Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Valuation of Long-Lived and Intangible Assets and Goodwill Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Performance-Based Shares [Member] Performance Shares [Member] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Plan Name [Axis] Plan Name [Domain] Award Type [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Recently Issued Accounting Pronouncements Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Loss on discontinued operations, net of tax Gain (Loss) on Disposition of Business Estimated useful life Estimated amortization expense in year 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Estimated amortization expense in year 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Estimated amortization expense in years 2026 through 2041 Finite-Lived Intangible Asset, Expected Amortization, Year Three Estimated amortization expense in years 2027 through 2041 Weighted average period of recognition for unrecognized compensation expense Maturity date Line of Credit Facility, Expiration Date Other [Member] Other [Member] Corporate and Other [Member] Number of operating segments Number of operating segments Number of reportable segments Number of Reportable Segments Selling, General and Administrative Expenses [Member] Concentration risk, percentage Concentration Risk, Percentage Incremental pre-tax provision Loss Contingency Accrual, Provision Foreign currency translation adjustments Total other comprehensive income (loss), net of tax Other comprehensive loss, net of tax Interest Rate Contract [Member] Derivative Contract [Domain] Investments in Unconsolidated Affiliates Investments in and Advances to Affiliates [Table Text Block] Investments in and Advances to Affiliates [Table] 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] Operating loss carryforwards, expiration date Operating Loss Carryforwards, Expiration Date Net Sales [Member] Revenue Benchmark [Member] Sales force reduction costs 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] Earn-out based performance obligation in 2024 and 2025 Vesting [Axis] Vesting [Axis] Vesting [Domain] Customer bankruptcy charge 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 Purchase Price 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] Hong Kong Tax Authority [Member] Canada Tax Authority [Member] Germany Tax Authority [Member] Mexican Tax Authority [Member] State Administration of Taxation, China [Member] U.K. Tax Authority [Member] Her Majesty's Revenue and Customs (HMRC) [Member] Stock repurchase program, authorized amount Deferred incomes taxes Changes in Accumulated Other Comprehensive Income by Component [Roll Forward] Other comprehensive income 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,018,982 shares and 2,350,377 shares in 2023 and 2022, respectively) Treasury Stock, Common, Value Amortization of computer software Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total rent expense Operating Lease, Cost 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] Allowance for Expected Credit Losses [Member] Operating lease right-of-use assets Minimum Lease Payments [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Disaggregation of net sales Net sales Business acquisition annual sales 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 year CASH AND CASH EQUIVALENTS at beginning of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Operating cash flows from operating leases Operating Lease, Payments Operating leases 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 Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2024 Lessee, Operating Lease, Liability, to be Paid, Year One 2028 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Rent Expense Lease, Cost [Table Text Block] Leases Lessee, Leases [Policy Text Block] Leases Litigation settlement, amount awarded to other party Investments in Unconsolidated Affiliates [Abstract] Open Tax Years Open Tax Year Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Renewal option period Revenue Recognition Revenue from Contract with Customer [Policy Text Block] 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] Nonemployee Directors [Member] SOFR [Member] Remaining operating lease terms Lessee, Operating Lease, Remaining Lease Term Capital expenditures Title of Individual [Domain] Customer [Domain] Investment, Name [Domain] Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Table] Directors [Member] Director [Member] Executives [Member] Executive Officer [Member] Investment, Name [Axis] Geographical [Domain] Geographical [Axis] Customers [Axis] Schedule II - Valuation and Qualifying Accounts [Abstract] Statistical Measurement [Axis] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Litigation Case [Domain] Litigation Case [Axis] 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] United States [Member] Cover [Abstract] Document Type Document Annual Report Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Amendment Flag ICFR Auditor Attestation 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 Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Public Float 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 Auditor Name Auditor Location Auditor Firm ID Kansas [Member] Texas [Member] Reportable Segments [Abstract] 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 balances held in foreign currencies. Foreign Cash Foreign cash balance Foreign Cash Balances [Abstract] Foreign Cash Balances [Abstract] Amount of amortization expense expected to be recognized during the fourth fiscal year following the latest fiscal year for financing costs. Amortization Of Financing Costs Year Four 2027 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 2024 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 2026 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 2025 Debt Issuance Costs, Amortization [Abstract] Deferred Finance Costs, Amortization [Abstract] Details About Accumulated Other Comprehensive Income Components [Abstract] Details About Accumulated Other Comprehensive Income Components [Abstract] Amount of unrealized gain (loss) related to net of cash settlements receipts and payments 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 Settlements Unrecognized gain, net of cash settlements 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 settlements receipts and payments 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 Settlements Unrecognized gain, net of cash settlements, net of tax The product line relocation made in connection with the acquisition of certain soot product lines from Stonebridge, Inc.. Soot Sensor Product Line Relocation [Member] Soot Sensor Product Line Relocation [Member] Program initiated in 2016 to selling off or closing down some plants or units to reorganize a firm's operations to be more in line with its core competencies, in the interest of efficiency, or as a cost cutting measure. Plant Rationalization Program [Member] Plant Rationalization Programs [Member] Amount reclassified out of the restructuring reserve during the period. Restructuring Reserve, Reclassification Adjustment Reclassification of environment liability Restructuring and integration expenses incurred for vehicle control segment. Vehicle Control Segment [Member] Expenses related to relocation of machinery and equipment. Machinery and Equipment Relocation Expenses Expenses related to relocation of machinery and equipment Amount of environmental and other liabilities reclassified out of the restructuring reserve during the period. Restructuring Reserve, Reclassification Adjustment of Environmental and Other Liabilities Reclassification of environmental and other liabilities 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. Cost Reduction Initiative [Member] Cost Reduction Initiative [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 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] 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] 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 Tabular disclosure of defined contribution plan matching obligations in connections with the plans which are funded in cash. Defined Contribution Plan Matching Obligations [Table Text Block] Defined Contribution Plan Matching Obligations 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 Derivative instrument, percentage of credit spread adjustment under credit agreement. Derivative Instrument, Rate of Credit Spread Adjustment Derivative, credit spread adjustment percentage Product group that manufactures and remanufactures electrical and safety system related products., Electrical and Safety [Member] Electrical and Safety [Member] Product group that manufactures commercial vehicle and related custom-engineered products. Commercial Vehicle [Member] Commercial Vehicle [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 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 wire sets and other. Wire Sets and Other [Member] Wire Sets and Other [Member] Product group that manufactures light vehicles products. Light Vehicle [Member] Light Vehicle [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 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] Countries excluding the United States, Canada, Mexico and countries in Europe Other Foreign [Member] Other Foreign [Member] Refers to fixed assets which are included in borrowing base. Fixed Assets Included in Borrowing Base [Member] 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] Refers to term benchmark borrowings in a debt arrangement. Term Benchmark Borrowings [Member] Term Benchmark Borrowings [Member] Refers to fixed assets which are not included in borrowing base. Fixed Assets Not Included in Borrowing Base [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 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] 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] A letter of credit sub-limit arrangement in a revolving credit facility. Sub-limit Letter of Credit [Member] Letter of Credit Sublimit [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] 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] Consolidated Leverage Ratio as defined in the Credit Agreement. Debt Instrument, Leverage Ratio Net Leverage Ratio 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 'The maximum net debt to EBITDA ratio under debt agreement. Debt Instrument, Covenant, Maximum, Debt To EBITDA Ratio Maximum consolidated EBITDA 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 Amortization percentage for periodic payments in a debt agreement. Debt Instrument, Amortization Percentage of Periodic Payment Periodic payment amortization percentage 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 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] Restricted and Performance-Based Shares [Member] The number of equity-based payment instruments, excluding stock (or unit) options, related to performance shares target adjustment during the reporting period. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Shares Target Adjustment Performance Shares Target Adjustment (in shares) 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 fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units. Share based compensation arrangement by share based payment award equity instruments other than options nonvested grant date fair value Weighted-average grant date fair value 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 Employees hired by the Company. Employees [Member] 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] The number of types of restricted stock granted to eligible employees. Number of Types of Restricted Stock Number of types of restricted stock 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 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 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,, Post Vesting Holding Period Post vesting holding period for restricted and performance shares issued Restricted and Performance Stock Grants [Abstract] Restricted Stock and Performance Share Grants [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Abstract] The weighted average fair value at grant date for performance shares target adjustment equity-based awards issued during the period. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Shares Target Adjustment, Weighted Average Grant Date Fair Value Performance Shares Target Adjustment (in dollars per share) Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software. Property Plant And Equipment Estimated Useful Lives [Text Block] Estimated Useful Lives of Property, Plant and Equipment Disclosure of accounting policy for foreign cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. Foreign Cash and Cash Equivalents, Policy [Policy Text Block] Foreign Cash Balances Disclosure of accounting policy for arrangements pursuant to which change-over costs incurred to induce a new customer to switch from a competitor's brand. New Customer Acquisition Costs [Policy Text Block] New Customer Acquisition Costs 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 Principles of Consolidation [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 The amount of provision for expense in connection with the ESOP during the period. Provision for expense in connection with ESOP Provision for expense in connection with ESOP Benefit Plan [Abstract] Postretirement Medical Benefits [Abstract] 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 Restructuring and integration expenses incurred for temperature control segment. Temperature Control Segment [Member] Restructuring and integration expenses incurred for engineered solutions segment. Engineered Solutions Segment [Member] Represents the period for statutes of limitations, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Period for statutes of limitations Income Tax Contingency [Abstract] Operating Loss Carryforwards [Abstract] Increase (decrease) in tax rate resulting from [Abstract] The amount of the valuation allowance recorded intended to provide for uncertainty regarding the ultimate realization of our state tax credit carryovers, U.S. capital loss carryforwards, U.S. foreign tax credit carryovers, and foreign net operating loss carryforwards. Valuation allowance, Remaining amount Valuation allowance, remaining amount Designated tax departments of Hungary entitled to levy and collect income taxes from the entity. Hungary Tax Authority [Member] Designated tax departments of Poland entitled to levy and collect income taxes from the entity. Poland Tax Authority [Member] Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued asbestos liabilities. Deferred Tax Assets Accrued Litigation liabilities Accrued asbestos liabilities 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 Amount of paid and unpaid noncontrolling interest dividends declared with the form of settlement in cash. Dividends Paid to Noncontrolling Interest Dividends paid to noncontrolling interest Name or description of a single external customer that accounts for 10 percent or more of the entity's revenues. AutoZone, Inc [Member] AutoZone [Member] Name or description of a single external customer that accounts for 10 percent or more of the entity's revenues. O'Reilly Auto Parts [Member] O' Reilly Auto Parts [Member] Name or description of a single external customer that accounts for 10 percent or more of the entity's revenues. NAPA Auto Parts [Member] NAPA [Member] Disclosure of three largest individual customers, including members of a marketing group. Three Largest Individual Customers [Member] Three Largest Individual Customers [Member] Represents the number of largest individual customers, including members of a marketing group. Number of largest individual customers Number of largest individual customers Customer Concentration [Abstract] Refers to the product warranty period in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Standard Product Warranty Period Product warranty period Product Warranty and Overstock Returns [Abstract] Product Warranty and Overstock Returns [Abstract] Name of acquired entity. Kade Trading GmbH [Member] Kade [Member] The amount of sales revenue which the Entity expects that it will not receive because customers may pay a reduced price if they make their payment within a certain timeframe offered by the Entity. SEC Schedule, 12-09, Reserve, Discounts [Member] Allowance for Discounts [Member] A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser. SECSchedule1209 Allowance for Sales Returns [Member] Allowance for Sales Returns [Member] 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] 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] 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 Intangible assets acquired [Abstract] Amortization of acquired intangible assets [Abstract] Agreement in which one party agrees to supply predetermined quantity. Supply Agreement [Member] Supply Agreements [Member] 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] Fair value portion of currency related to deferred compensation. Deferred Compensation, Fair Value Deferred compensation 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] LEVEL1/2 [Member] Assets Lessee [Abstract] Assets [Abstract] Operating leases [Abstract] Operating Leases [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 Liabilities, Lessee [Abstract] 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 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 Right-of use assets obtained in business acquisitions Operating lease right-of-use assets Right-of-Use Asset Obtained In Exchange For Operating Lease Liability [Abstract] Right-of-use assets obtained in exchange for new lease obligations [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] Supplemental Cash Flow Information Lessee [Abstract] Expense and Cash Flow Information [Abstract] Expense and Cash Flow Information [Abstract] Refers to number of key officers, with whom control arrangements entered into by the entity. Number of key officers 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 Letters of Credit and Asbestos [Abstract] Letters of Credit and Asbestos [Abstract] 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 Expenses related to non lease components Excluded non-lease expenses Refer to other leased properties that that are not separately disclosed. Other Leased Properties [Member] Other [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 goods are expected to be returned by the customer due to defective goods or overstock. Accrued Customer Returns Accrued customer returns 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 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 of inventory expected to be sold, or consumed within one year or operating cycle, if longer. FIFO Inventory, Net Inventories Subtotal 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] 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] This element represents polish overdraft facility and other debt. Polish Overdraft Facility and Other Debt [Member] Polish Overdraft Facility and Other Debt [Member] Other [Member] Maturities of Debt [Abstract] Maturities of Debt [Abstract] Number of votes each outstanding preferred share is entitled to vote per share owned on all matters submitted to a vote of shareholders. Preferred Stock Voting Rights Number of Votes Number of votes per share Information by 2022 share repurchase program for the month of July. Stock Repurchase Program 2022, July [Member] Stock Repurchase Program 2022, July [Member] Information by 2021 share repurchase program for the month of October. Stock Repurchase Program 2021, October [Member] Stock Repurchase Program 2021, October [Member] Information by 2021 share repurchase program for the month of February. Stock Repurchase Program 2021, February [Member] Stock Repurchase Program 2021, February [Member] Information by 2020 share repurchase program. Stock Repurchase Program 2020 [Member] Stock Repurchase Program 2020 [Member] Cash Paid During Period [Abstract] Cash paid during the year for: A 50/50 joint venture formed in November 2017. Foshan Guangdong Automotive Air Conditioning Co., Ltd [Member] Foshan FGD SMP Automotive Compressor Co. Ltd [Member] The entity acquired by company, which has distribution facilities in Taiwan. Orange Electronic Co., Ltd [Member] Name of acquired entity. Foshan Che Yijia New Energy Technology Co Ltd [Member] Foshan Che Yijia New Energy Technology Co., Ltd. [Member] A 50/50 joint venture formed in April 2014. Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. [Member] Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. [Member] Gwo Yng [Member] EX-101.PRE 13 smp-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 image001.jpg begin 644 image001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" !B ?\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZIHJ&:ZAA MN(()9 LLY81J?XB!D_I6%XRO=1TI++4[&)[BTMI#]M@C&6:(C&X>ZGFKA!R: M7_\0[YX'>I/#_PK@ED75/'=[+K6IGYF260^3%[ =_Y>U=*PRA'GKNU] MEU?^1S/$NK MVIE;&V.0F)S_ ,!< U8T9=!B?[-H\=@K1C[MNB\=NHJ_>Z=97Z,E[:6]PK#! M$L8;/YUG+V*T46OFORM^IU:RG*@D8/IZ5@TNANF^H4444AA1110 4444 %%%% !1110 444 M4 %%%% !117EGQK^,FG_ P:QMI-.EU/4KQ#*D"3")50'&YFP2,G., ]#0!Z MG17RK_PUS_U)/_E6_P#M-26_[7$33(+CP8Z1$_,R:F'8#V!B&?S% 'U-16!X M&\6:7XU\-VVM:'*SVDX(*N,/&PZJP[$5OT %%%>1?'#XR_\ "KM0TJV_L'^U M/MT3R;OMGD;-I QC8V>OM0!Z[17SUXH_:1_L+0?#.I?\(KY_]M6CW7E_VCM\ MG;(R;<^4=WWU>"==_X2?PEI.M_9OLOV^W6?R=^_P O<.F[ S]<"@#; MHHIDS^7"[XSM4MCUQ0 ^BO ?A=^T5_PG?CG3O#G_ B_V#[9YG^D?VAYNS9& MS_=\I*D\/ZQ M;:]I$&HV._R)2R@.NUE96*L"/9E(_"@#1HHHH **** "B@D $DX Y)-4_P"U M=/\ ^?\ M/\ O\O^- %RBJ?]JZ?_ ,_]I_W^7_&I[:XANH$FMI4FA?E71MRM M]"* ):*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X3XN6.J M/I-CJ^@Y:_TBX^U",#.],$,,=^#T],US.M?&&SF\"7-SIZM!KK*(5MV7=L8] M7!Z%1SCWQD5V=KXE-M\0-2T+5W$"S1Q3::S'"RKMPZ@_WM^>/2O+OB7HUM=_ M%G3-$T>WAMIKZ+S)V (7<=QW8Z=%/3K7JX6$)6IUH[+F3\MVF>9B9RC>=*6_ MNM>>UT;'A+PA)X>\#Q^(=1UB?3M36(W,DK %4C/(0CJ2>._4XQ5NSEUKQ5;Z M?JFO65[Y;*W(B$I[/(H.6'<+D#VKF?$^GZ_!<67A/5KR2_28_:H;:-B MWFK'DX/&<<$[<]J]%L?&UU;QI%J&@SVVT;5$:E0 .P! K2KSVYU:3?X+RZCI M1C\#T2_%^9K-XIT72-'GN)HY-/M+2//LS.BD_AS4WQMU>+6?AWH7,OB71A MJDOA*'_P BKC M_L/P\U?7',&KZGI,4\F4C>U!CBSVW;B+7+4C+\#V M'QU\6;/PEXAETFXTRYN)(T1S(DB@'<,]Z3P1\7=,\4Z]'I0LI[*6528GE=2& M8?P\=\9KQOXZ(L7CZ2..3S42TMU5\YW 1CG\:Y_6M(OO"MWH][&[ 7-O%?6L MP')YV"110EKA >5D7@I]2<8^HKYJL+;4/B M/X^^\8:?:WRA[6:\5)5+%6X92=XZ)7W?F>8LQQ+BK2 MU;MMZ'M?_"_]-_Z EY_W]6K%C\>]$EG5+O2[^WC)P9%*OCW(SG\JW_\ A5_P M_P#^@=!_X&R__%UXU\;O#WA_P[K5A#X;VH)(F:>%9C($((V]22,\]^U'M)337]>1]$1^*[&Y?36L8=WEWIAZDJE-5'U"BBBL M#<**** "OBO]M;_DJ>E?]@6+_P!'SU]J5\5_MK?\E3TK_L"Q?^CYZ /2?A%\ M$/ ?B/X:^']7U;2)9K^[MA)-(+R9 S9(Z!@!T[5R/[3'PA\*>"O!-GK/AFTF MLY_MJV\B-.\JR*RL?XB<$;>WK7E_AWXW^//#NAV>D:3J\4-A:)Y<,9LX6*K] M2I)_&LOQQ\3?&'CZUM;'Q%J1O((9/,CAC@2,%R,9(11D^F?4T >Q?LN>-['P M7\._&.HZY.5T^UN(7CB4 M)*ZD;5]2=H_(GUK,U[]JGQ5=7$@T;2M*L+;=E/ M,5YI /0MD*?^^:X'Q?X6U/PE\*/#IU6%[6;6[^:\,$@(<1QQHL>X'H?WDA^C M#-?2/[)?A31D^%L.KR6%O/?ZA<2F6:6-78*CE%4$C@?+GZDT >?^#OVJM6CO MX(?%ND64UDQ"R3V0:.5!W8J20WT&VJW[9>H6NK7O@S4-.F2>SNK&6:&5#PRL MRD&K_P"VAX7TK3FT#6M/M(;6ZN&DMY_)0*) "I..XY'X^U>.^-+R:[^&G@ M3D'[.E] G^Z)E(_]"- %SXH?\B)\,_\ L$S?^E,E>VZM\9Y/AI\*/ FG:38P M7FKW>EQSG[26\J*/H"0I!8D@\9&,5XE\4/\ D1/AG_V"9O\ TIDKU#QK/\/= M)^%O@74/%FB3ZUXAGTB**UMX[R2 ")F:=#%?(\<,UD'0I(%)&X,[9!QCC'.*\C M?XO^)[^WM=&\)Z-IFF6T,8A@@L;$3S;!P,O)N8GIR,5B_!'S/^%Q>'_/SYOV MI]^X8.[8V^#O$D.MZ4$^W01RI"SC(1GC9-V.^-V<>U M>K_LS?#^V^(7B^]USQ)_$32M,MK:\9);2TMXI$?8.5D8L[8R<$#CIGO7H6E:?:Z5816=A"L-O M'DJ@]222?/?!'X&>&O'/PYT_7M8O];CO+AY5=;:X14&V1E& 4)Z#UKN/ MB-XRU7X*Z5X/\-^';6UU6&6(VL;7>50RY[X.,'K7HZZ'X4\(? M!'2Y]#M/[=T66[BO)+B>UWXH?$1=3E66?3M&Q@BT6S\XH#R-SL>3] ![5V/PM^+.HZIK%OHGBV"U\ M^Y.RVOK12B._9'0D[2>Q!P3Q@5R/CW7=$N/$[R0:/;W062)WN%NW(G4*,I@< M#TR.>*L^!M8T6^\9:/:V?A""&X><%98[V9VB Y+X)P0*XHUI^TMS7_KT/K,1 ME6&^I^T5%Q=KWNNW6\OTO\R7QI\?-1\+?%R?PM>66GKI4-W%%)>-OW)&X5BQ M&<9 ;]*]D^(GBNV\(>!]3U^62+%O 7@##[?QU^T5\ M0-#N-JR3:>'MY2/]7,L<11OIG@^Q-4?A]#XD^*.JZ#X"\4021:1X2D9M2+$[ MIMC;8XW]_P"'Z9/6N\^,/4/@W\8-9\?Z1XGO+JQL+-M*MO-C6,,P=MK'G)Z? M+^M8G@GXN_$_QKIDFH>'?!^D7-K'(8F*X_X$^!(?$_A6ZNY?B!>>&V2Y,?V6&X$8?Y0=V-Z^N.G:@#V;PQ\8 M?$L'Q,L/!WCWPU;Z;0EGE:,M&K*NXY;&?F6O.-,MK?X>_M#>&XM/UJ#QG)>F."6XF;S9;< MNQ0X8,0' Y&>QQQFGV>BOKO[2'CNVC\6W7A4IYTGVRVF\II/WD8\LGEP0-+&LLL<_F,B%@&(7=SQFH_&'CGXI^'GUV\C\)Z M9/H=C-.T5U),49H%<[6*[O[N/K6[\-=/L_!4VKS:Q\1E\0I=I"$DO[U6>'89 M,@9<\'>.G<5T7QB(;X4^*2O(.G2D'_@- 'DOAKXI_%?Q;X;.K^'O!^DS6CAT MCE$YR&7@_*6YP>W>NH\7>+/BEI.J:LVD^%M.OM$ML217,TOEN4$2LW&[G#;J M/V2O^2,6'_7S/_Z'7IWB_P#Y%/6O^O*;_P!%F@#P;P;\7/BAXUTB74?#G@_2 M;FU1S$7-P5PP&>A;W%=5\7OBKJ7P[\%>&KI[6UG\1:@$$]E*& &(\R,,'C#E M1CW]JQOV,V"?"^_9B HU"0DGM\BUQ-IK.K^/_C7?>,=.\+7?B70-&+6-E%%- M'&@8# 8ESSGJT >S>"/B!JGC#X;:9K^BV-O>:C-<>3=VT9VK;X)W=3DX M&T^^,XDB;U4_TKQ+5[+4_" M7Q7T.6\N9M;O4BQ:[N'ECPZ[#_M#<>>]?15>5?'C3+B*RTGQ1IR9NM&N%D;' M]PL#^08#/UKT,!6?/[*3T=U]YP8VDN7VJ6JL_N,N37XY?BQIFMZE;7&FP0V3 MV\D=PAW*YSC QR.>M>HVWB;1;E08M2MCG@!GVG\C7)>.+;_A*/#&C>*-!C6Y MNM/=;Z&+&[SH_P#EI%CN<#IZC'>NHTF#0]*[?1/",]Y;6]EJJ-(L,L$C!D*MQSBO&O M"NM_#_5+FZ'B?P]:Z4NT-$]O).X8]Q@'C\J^AKSPQHUW8W%G/80M;W";)%QU M'^/O7C'B'P/\,-.UF?3[KQ.^GWD 7S;4W"LR9 8$Y4D9!!K;"8C#TZ;A-M/N MCGQ="O.HIP2:[,22/X,NI FE3W43Y_E7D_C!-%37[I?#+S2:4,>4TPY/'/7G M&?6O6;+X1[;[4DW*".4A_A'X]?RK'U32 MOA%<:Y-=W6M6PN9'6Y>%+OY/G IR+*J MUE%VW_R.0_X49XJ_Y^-,_P"_S?\ Q-/@^!/B5YE$UWIL:$_,PD9B!]-O->TW MOQ+\%V*VYO/$NF0?:(_.B\R8+O3<5W#VRK#\*VO#OB+1_$MFUWH&I6NH6R/Y M;26\@<*WH<=Z\_\ M?$>7W'H?V1A_/[R'P9X=MO"OAVUTJT8NL()>0C!D<\E MC6W117FRDYR&?#]CHVEB065G M'Y40D;';G4O!6D:Q:H\BZ7#_\ A'O$T%V(X)GDMI[>,.-KG)5AD'(8DYYZ^U?7US!%=6\D M%S$DL$JE'C==RLIX((/45XUKW[-?P_U6XDF@AU'2R[;BME<@*/8!U8 >P_"@ M#Y\_:.^+5G\2+W3+70X)XM+L S[YU :61L'[CPWX ^' M-I>QR171-Y8PQ!.>.>E 'Q?\ M%#_D1/AG_P!@F;_TIDI_QHCD73_A^[@^6WANW"'''#R9&?\ /6OK/6?@/X+U MC3-'L+R/4#!I,#6UMMN<$(7+G)QR)/"&E^'M0M[@6VEQB*SN M8Y )X5QC 8@@YXR"".!0!Y1\,OC3\+_"?A/2[2*QGLK^.V1;EHK+F6[^.&CSPAF26^ED7CG!5S_*OHW_AE3P1_T%?$G_@1!_\ &:ZK MX=_ GPCX%UHZKIK:E>7P1HXY+V9&\H,,$J%11DCC)S0!\?\ P,\/6/BSXG:= MH>JJ6L[V*YC?;]Y3Y$A##W! (^E:MU!XG^ ?Q05HV<^6WR/@K%?VY/(/U[]U M(]A7UAX+^!O@[P=XDM-A[CZ>@H L^ ?%VF>./#%IK>CR9AF&'C)&^%Q]Y& M]Q_@:Z*N$^'/PNT#X>W-W+X)_#]QHNL*\UA<*JRJ&VEP"".1[@'BLWPCX$T/PIHMSI M&E0RG2KC.^TN)3-'S][ ;. >XZ&NIHH \CU3X#>&KBZ,NFWVKZ7$QYMX)PT8 M'HH<$K^?>NQ\#^ - \%K*VCV\C74RA9+NYD,LSJ.VX]![# KJZ*E1BG=(UGB M*LX\DI-KM=G)6'P_T*P\;77BRVBN%UNZ!$TQF)#*0!MV],8 Q]*WK+1[&QN] M1NK*WC@N=0<2W,J##2,%"@GZ 5?HJC(X?PY\+_#?AR/6%TB*[@&K1F.\/VAF M,@.3R/6N9_X9V^'/_0)N/\ P*?_ !KUZB@#A/!GPE\%^#M06_T31HTO MUSLN)7:1TR,';N.!]1SS63K7P*\"ZWJUWJ>IV%S/>W4C2S2&Z<;F)YZ&O4:* M /(A^SQ\/48-#IMS'(I#*ZW3Y4CH>37I6O:)::[H-SI&H>8UE<1^5*$?:67N M,CUK3HH P/!/A+2O!>C?V5H,'OAMX?\.^&=1T'1TN[;3;_)F1;AMW(P=K=5R!@X MJ_X%\%Z/X'TR73_#T4L%G))YIC>0N Q&"1GZ"NDHH XWQS\-O#GC>_LKSQ#; MSS3V:E8#',T>S)R2,=\@?E776T7D6\<0=Y/+4+OD.6;'N\L-*CL[M[_0IHQ:W9\V:V!S%(Q_Y:(1]UCWQP?3/-;-Q#%

/3NO^!_6IUHZ>E>$^,?A5XBO/B3XA\3Z==[FZMBBPPSK&Y.06M\*6UK6]7U-];TR#6I+>S?2 M[FRN&EEM+B",*QR>60D8.221R>:HZ9X"\3:7-HNJ6>K^%K_Q#:WNH3S027#K M#(;K'*8&0P)/Z=:Y;PG\.O&<>K6:V>BRV3I:W$#7=Y8VMH8"\#(K+) Y=VW$ MK,?@/4I/ >G^'8/AG/:^*(7AW:Z9(54,DH9GWAMQRH(Z=ZD9U'AOX7^* M;C4H]4UG6=-E,.LVE\T274EQL2!)0X,C+DL?,7@],=JH7WP1OH_ :?V)KNEV M6LSBYM+^X\P_9;RUEF9PK''WUR,'';'I6]\.]+\7>%;#Q+HUWX7NKI-5U.YG MCO8[N((B2\!B"V>.O% MF* 'VOPLUG3]5N9[;6O#LRSVUI 5.K7%N5:&!8S_ *K&I?#;Q#_;^ MH:NNH^'PEZEO$P;5[N ))%$J,,IC=R.K9-;WAE=**3 M#:NQKK>2&V>N.] --1XBTS2'B?4O#.CPWT=C>+=" M.;W6;[[48-/#""%0N %W '/6O%/A_P" M/%>F^+/#4G_"/3Q1V-RC3S7>GV< CC ()$T3^8[?4<]37U90 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 444C,%4L>@&30!@Z[XJTW1I-EY<00_- MM+SS+$F<9P">IZ< '&>:RO\ A8V@?]!72/\ P.7_ KR?Q!I\/C?XSZ5HUWE M[**W,T^QL9#!I#^/*"M/4/@OILWC(F))-.\,6<"O<222DM._)(4GHH&,GV_+ MOCAZ,8KVDFFU52;B[:=CT"BO IOBUJ$ M/Q1U"UNKZ*'PS932AU$(+LL:D8!ZDLXX^M:7A#Q7XZ^(&NRW.D_#:/M,L MD D8@=@3]YC^0_GF\%4BN:325K_UYE+$P;LMSVNBLOQ!K%IXYF/5SV ]R:^O&:\U\+:W\6?$ MN@C6-*N=,DM][*LN 1C'XT4\-*)+>.'4[9&D$D:[0P4X967L17&:/\1/'/BGQ1J%CH6IZ7;01M))& MUVBHHC#8'."2>1VJU@JG-*+LK$_686374^CZ*\ET ?$J;6K-+_7_ Y+9^8# M.ENP:0H.NT;>M>M5SU*?LW:Z?H:PGSJ]K!1116984444 %%%% !17B/BKXM> M(=/\?7GAO1M%L[V2.<0P@[][DJ#S@X[_ )5Z_I4MZFCQ3:\;2&[";Y_()$4? M)B1DL!_ M=]/6LWXP_$>P^&GAE-3O+=[NYGD\FVM4;:9&QDDGG"@#DX/4>M9SA*#Y9+4N M,E)71W=%?' SR,1^.1_*F_\-7^)O^@!HWYR_P#Q52,^ MQJ*^.?\ AJ_Q-_T -&_.7_XJK.E_M1>*M2U.TL8/#^C&6YF2%.9/O,P _B]Z M /KVBO#?C;\>H?A[KUOHNEV$&JZ@L?F7>Z4HL&?NKP#\Q'..PQZU2^"_Q]NO MB#XVCT&]T:VL%DMY)4DCG9RS+@[<$>F3^% 'O]%>6_'KXIO\,-*TN>VL(K^Z MOIF0122% $5BO'_ (L?%J]\ > _#>K2Z9;3:OJH0O:/(RI' M^[W/@]>"5'XUT_P9\8W_ (\\#0:_J5A#8M<32+%'$S,"BG;NR?<-^5 'DW 1MKR 0JW]UG(4'\V%7ZR?$=K^"+P:I\0_&'B*5XDCWFW@)8 %2W;G^ZB?G6_X2^*5GXI\::QX M>U"""'3V#16C.W^NVY#ANWS#D>P[YKGD^!-JBX2ZU91Z"2(?UH'P(LP:>,/ S:/\1H-#MF62ROKA/LLBG=^ MZ=L8Z]5Y'X>]?4D%TFD^#[G40H98X9;I0J\LN"4&/7;M'X5YYX9^#MMI&MV] M^L]\\L.=C7$J$)D8+ +DDX/'0=^V*]@CC5(EC4#8J[0,=JPQ>(C5Y4G>WR-, M/1=/F;5KGRA\*_AU)X\N-6NM3GN;:.$'#;.9)G!())[#J?6NL^ ^O7_AGQ+> M>#]=BFCBDE982RG;',.H!]&'3WQZU]"(BI]Q57Z#%(8HRVXHA;KG'-55Q[JJ M49+1[>0H850:<7JOQ/G#XP:YJOC[Q=#X7\-V\TUI;R%1@;5FE Y8D\;5Y S[ MFN8^(^@^+=/T+0[?7])M;6RLPUM:_9&#L<@$[MI)_ASGUKZV6*-6RJ*#Z@4K MHKC#JK?49IT\?[/EC&.B^\)X7GNY2U9\Y?&S6KC4_ '@NW6*9I+J!;J;:AZJ M@7!'U)J[X2^*]CX<\$:?HVF:!K%SJ-O#M^:(+&TAR2<@DD9/ITKW\PQD &-" M!T&T<4+%&K96- ?4**CZU3=-4Y0ND[[E>PDI"/#NLZ!H7BGQMK<$ MMO=2VDR6L3+AWDE/+E>H&2,?4UPG@V+PQ!% M&-$UVUOEMV)FOMIC5<@'^(\GBOK[67-^MSHI0]G&P4 M445B:!1110 4444 ?.MQXWL_!7Q=\6RS:(^I7MU/''!)&X#H-@RHR#]XD=/2 MO0_&OA_Q-X]\.6ELMW%X>M9TWW5HZF65CGA68$#&,94=^IXJ]HOP]LK7QWJW MBK4-ES?7$VZU4CY;==H&?=S@\]ATJ?XF:=XIUC2?[.\*3V=FLX(N+F:5ED"_ MW4PIQGN?R]:]"5:$IP]GHTE=OT.2-.2C+GVUT1R'[/.F#16\6Z:+J&[^RWR1 M>?"W&JZ=*TT=O-($$R,,, 3P#P",\<&MSX M*>!]3\$:=JD&K2VLCW4R2(;=V8 !<K_LP^.G\?KJ^G>)M+TN:\L52>.ZCLXX]Z,2 M"K* !D$#! [^U>9_\,M>.3_S$-!_\"9?_C=>W?!'X/WGPW\.ZW)+>V]UXBU& M#RU:(D10X!VJ"1D_,?$_Q-U!;-57^TM5=(50 !Y<* !Q MT(Z5]O?%+7/#WPM\!G4ETW3VO8D6WT^(PH&DF ^4\#.!C<2/3W%>-_#']G/Q M1X?^(&B:SKMUH\EC8W(N)%@F=W)4$K@% /O;>];GQQ^$7Q!^)/B][Y+O18=) MM08;&W>YD!5.[,!&1N8\GV ':@#YS\(V]CXN\7WM]XUUR.T@99;RYGG?#W,G M)"+[LQ'T&?:NB_9?NVM?C=X>V[<3>=$<^AA?_ 5]"Z!^S+X.@T"SCUM+NZU9 M81]HEBN61&DQSM'IG@>PKSCX9_ 7QQX:^(F@ZS?6MC]BL[Q)9=EVI8)GD@=^ M.U &9^V=K?V[XCV.E(V8]-LEW#/220[C_P".A*K>"]1^-?AKP;:0^&]*NHM" MCB:YA8:?"^4;+ELE2QSG-;GQ1^!OQ!\7?$'7=WP2^,C6GV5M4^*-WJ>J23-J6 MGP/>P*J@1LS'8S,?4;^ !CGVP>*O"?B'\>G ^>+5=:V ]?W/F8'Y(/TKZ3^" MWP6U3X?Z!XAO)[RTE\4:C9O;6WELWDV_!(RV 3EMI) XV\9KG/@E\ /$/@[X MB6.O^(;G2Y;6S21D6VE=V,C*5'!4#'S$_A0!R'[:6LBY\<:/HT1_=:?9>8RC MH'D;I_WRB_G7U%\*=$_X1WX;^'-+*[)(+*/S!C&)&&Y^P_B)KY_^+7P$\:^- MOB'K.O6]WHR6UU(! LMPX98U4*N0(\ X% GRAPHIC 15 image002.jpg begin 644 image002.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ K, MUB_:VC6*)L2OR3Z"M":5((6EU>/G&-="E[.#]Z7 MX(Z\)1YYM)DT45\A=L]<,FC)HHI &31DT44 &33DD>-P MR.RL.A!Q3:*:;3NA6.ITN]-Y;?.1YJ<-QU]#5ZN1L;HV=TLO\/1AZBNM5@RA ME(((R".]?9Y5C/K-&TOBCO\ YGCXJC[.=ULQ:***]0Y@HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,' M7+SPK&KI6T2V=V9GF+,E_P"^A_A7R^+RS&8F MLZDK:^?0].EB:-."BCFZ*Z3^PK3^]+_WT/\ "C^PK3^]+_WT/\*YO[$Q7E]Y MI]=I'-T5TG]A6G]Z7_OH?X4?V%:?WI?^^A_A1_8F*\OO#Z[2.;HKI/["M/[T MO_?0_P */["M/[TO_?0_PH_L3%>7WA]=I'-T5TG]A6G]Z7_OH?X4?V%:?WI? M^^A_A1_8F*\OO#Z[2.;KH-#O/,B-LY^9.4]Q_P#6J3^PK3^]+_WT/\*?#H]O M!,LL;RAE.1\P_P *[,#EV,PU95-+==>AC7Q%*I#E-"BBBOI3S@HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * MY[4-6F^U,EM)MC3C( Y/?9;0A3B23Y5]O4UR]?/9UCI0:H4G9[NWY' MH8.@G[\D=%XCN)K7PEJUS!(T<\5C-(CKU5A&2"/QKP[P=X\\0/XPTJ*^U6YN M;::X6%XI'RIW_*"?H2#^%>V>*O\ D2-;_P"P;/\ ^BVKY65BK!E)# Y!':OM M,OIQJ4I*2/&KR<9*Q[E\8=?U;0_[%_LR_FM?.\_S/*;&['EXS],G\ZZCX>?$CQEK^G>.;ZRL-4N+>W@6- M5CB; Y16/XY:NE^#WB+5-;;6(]4U"6Z:(0F(2MD@'?NQ^2UY;XWN)+_QYK3E M27%X\0 '4(=@_1174?!.79XRNHR3B2Q? ]2'0_RS775HQ6%VULC*,W[4ZKXP MZ_JVA_V+_9E_-:^=Y_F>4V-V/+QGZ9/YUYC'\0O%L4BR+KMT64Y 8AA^((P: M[WX[?\P#_MX_]I4OP\M8;SX0>(H;B)9$,MP<,H."(4((]P>0:BBX0PT92C?_ M (+=8U3Q<]GJFIW%U%):O MY:2-D!P5.?R#5[!?R/%8S2(=K*N0:^=?ATW]F?$W3HK@[&266!@/[Q1E _[Z MQ7T1J?\ R#9_]VO.SB*A&3AI[K_4Z,(^9J_%+[Q=J$UEI\MM%)%%YK&X9@,9 XP#SS7T#HT*<;N*LC@YYR>YTWAWXD^+ M;[Q-I-G(--OYKS3&BM;J*9PDLA8JK@G&4Z\5SGQ M8)/Q$U $DX2(#V_=K7+R4*M=*-K)=#7FG&#N1?\ "U/&G_09_P#)6'_XBM+P M[\2?%M]XFTFSN=6WP3WD,4B?9HAN5G (R%R.#VKSRO5="^$GB+3?$.F7\\VG MF&VNXIG"2L3M5P3CY>N!6]:-"$?>27R,X.I)Z-B^/_'_ (GT3QMJ&G:=J?DV ML/E[(_(B;&8U8\LI/4FN;3XI^,RZ@ZSP3_SZP_\ Q%)\5/\ DI&K?]L?_1*5 MR"?ZQ?J*=&C3=*+<5LN@3G+F>I[S\6?%6M>&?[(_LB]^S?:/.\W]TC[MNS'W M@/3UKS7_A:GC3_H,_^2L/_P 178_';_F ?]O'_M*O':RP=*G*C%RBG\O, MJK.2FTF>SZQXU\0VOPLT+68=0VZA=7#)--Y,9W*#)@8*X'W1T':N)_X6IXT_ MZ#/_ )*P_P#Q%:_B#_DB'AC_ *^W_G+7F]70HTVG>*W?3S%.36BE7:6USJ@WR)GS_P#\ M+4\:?]!G_P E8?\ XBNV^%_C7Q#XB\43V>JZA]HMUM'D">3&F&#( YT'_"U/&G_ M $&?_)6'_P"(KM/ 'Q4OM0U>'2-?9)3"0.QJQX3_P"1RT/_ +"$'_HQ:52A1G3;45\@ MC4FI:L^K****^?.\Y*_NC=W;2?PCA![55J>\MFM+IXCG .5/J.U05^>XAU'5 MDZGQ7U/?I\O*N78W?%7_ ")&M_\ 8-G_ /1;5\K $@D#H,FOJGQ5_P B1K?_ M _P#T6U?.7A+3#K&M26"Q^9)-:7 B7.,R")BG_CP%?J^6R4:4FSY?$*\T MB[KNHB_\ ^%H\L7LY;RW7]Y;VD-O%(X>>4(I)4KC).,_-^E5M):*T^*5K]EF22%=8 M"))&P*LAEQD$=016]35SA_=_S,X]'YG<_';_ )@'_;Q_[2J3X<31P?"+Q%+* MZHBRW&23_P!,$Q4?QV_Y@'_;Q_[2KR_3]#UG5H4F026(XW' Z=!]< M#RK2;V&\^)-KJ-Q/'%#)J@N7DE<*JCS-Y))X%7&I&=:9FZOAE+^Z_R.G"?Q+>9R]: M&CW1M[Q4/W)2%(]^U9]7M)MFN+Y",[8R'8_3I7YQ@G-8B'L][GT-;E]F^;8Z MFBBBOOCP@K&\6_\ (F:[_P!@^X_]%M6S6-XM_P"1,UW_ +!]Q_Z+:KI_&A2V M9\J5N>%_%5_X2U":]T^.W>26+RF$ZEAC(/8CG@5AUIZ+X?U3Q%=26NE6IN9H MT\QE#JN%R!GYB.Y%?2347%\^QYT;WT/1-"^+WB'4O$.FV$]MIPBN;J*%RD3A M@K. M2<#O7?0_A1]%^1A/XF='XK\;:GXP^R?VC%:Q_9=_E^0C+G=MSG+'^Z*YNM?7 M/"^L^&_L_P#:]D;;[1N\K,B-NVXS]TG^\/SK(JZ:@HI0V%*]_>/2/$'_ "1# MPQ_U]O\ SEKS>O2/$'_)$/#'_7V_\Y:\WK+#_"_5_F54W7HCZ"^#/_(BM_U] MR?R6NO\ $G_(K:O_ ->4W_H!KD/@S_R(K?\ 7W)_):Z_Q)_R*VK_ /7E-_Z M:\:O_O#]3LA_#1\G5Z1\%/\ D=;G_KP?_P!#CKS>O2/@I_R.MS_UX/\ ^AQU M[.*_@R..E\://+G_ (^YO]]OYUUGPK_Y*1I/_;;_ -$O7)W/_'W-_OM_.NL^ M%?\ R4C2?^VW_HEZJM_!EZ/\A0^-$?Q._P"2BZO_ +T?_HM*RO"?_(Y:'_V$ M(/\ T8M:OQ._Y*+J_P#O1_\ HM*RO"?_ ".6A_\ 80@_]&+4P_@+T_0;^/YG MU91117SIZ!FZQ9_:+;S5'[R(9^H[US5=O7,ZAILL5VWDPN\;?,NU2<>U?-YW M@FY*O36^C_S/1P=96Y)%SQ5_R)&M_P#8-G_]%M7A7PG_ .2BZ=_N2_\ HMJ] MX\2PRS^#]7@AC>2:2PF1(T4EF8QD #J<]J\9^&7A[6[#Q[87-YH^H6T"K+N MEFMG11F-@,DC'6OM,(TL--/M^AX]5/VB.-\3Z;_8_BC4]/"%$@N76,'KLSE? M_'2*]4L;IK/]G:251DM')%^#W!0_HU8_Q6\*:G<>,S?:;IE]=QW5NCR/! TB MJXRF/E''RJI_&KM]IFM)\#M,TN'2[YKM[MA-;+;N9%3S)'R5QD#(7\Q754G& MI3IN_5&48N,I'G?AWPMJOBF>>'2X4D:!0S[W"@ G ZU5U33+WP]K,EC=@17E MLREMC9P2 PP1[$5[!\&-'U+2DUIM1L+JT\TP!!<0M&6QYF<9 SU%?]A!_P#T7'7/?$/2-9U/PMX-6WTN_N)X;-EN M$CMG9HVV1## #(.0>OH:ZKX/Z=?:9X2NH;^SN+25KYW"3Q-&Q7RXQG!'3@_E M7'-I811OU_5FT;^UN=GJ]Z=-T2_OE )MK:28 ]]JD_TKY9T31+[Q#J::=IT: MO<.I8!F"C &3R:^DO')NO^$)U9+*UFNKB6 PK%"A=FWD*< ?^(/#FH^& M+^.RU.-(YWB$JA'##:21U'NIKZ(T&Y2[^'.F2I)YG^@1*S?[2J WY$$5P?QC M\/:EJ.LZ;>:=IUW>$V[12?9X&DV[6R,[0/Y5U?@2UO+?X9VUE=6=Q;W,7 MFJ8I8F5^9&8<$9Z&L&CR5[= KJ]-LQ9VBJ1^\;YG/OZ?A M65I.G2&Z\V>)D6/D!E(R>U=#7R>28)P3KS6NR/4QM:_N1"BBBOH#@"L;Q;_R M)FN_]@^X_P#1;5LU!>VD-_8W%G< M#<1-%( <95A@_H:J+M),3U1\A5T_@CQ M?_PANK7%]]A^V>; 8=GG>7CY@UB,FX M>ZC)4_7\":R?^$2\2_\ 0O:M_P" 4G^%?1.=*K"S=TSS[2BSU72/C1_:FM6. MG?V!Y7VJXC@\S[9NV[F"YQL&<9Z5PWQ8_P"2BZC_ +D7_HM:@\+^%_$%OXMT M::;0M3CBCOH'=WM) JJ)%)))' %>C_%'X?WFOSQZSI""6[CC$0!CGKQKV-"NN71-&SYYP=SPJO;M(^-']J:U8Z=_8'E?:KB.#S/MF[; MN8+G&P9QGI7E1\(^)0/]3N;/1M0N('\K;+#:NZMB) <$#!Y!%D?';_ )@'_;Q_[2KQVO;OC1I&I:I_8G]G:?=WGE^?O^SP MM)MSY>,[0<9P?RKRK_A$O$O_ $+VK?\ @%)_A66"G%4(IOO^959/G9U_B#_D MB'AC_K[?^;UZOKFA:O-\'O#MC%I5\]W%=.TD"V[F1!F3DKC('(_,5P/\ MPB7B7_H7M6_\ I/\*O#SBHO7J_S%43NO1'4>#/B=_P (CH1TS^Q_M>9FE\S[ M3Y?4#C&P^GK7H^E^,?\ A,_ OB"[^P?8_(MYHMOG>9N_=$YSM'K7B'_")>)? M^A>U;_P"D_PKU+X>:1J=E\/O$EM=Z==P7$RR^5%+ RL^8L# (R>>.*Y\53HI M)?^A>U;_P"D_PKOOA# MH6KZ9XNN)[_2KZTB-DZB2>W=%)WIQDCKP?RKHQ,XNC*S,Z:?.CRVY_X^YO\ M?;^==9\*_P#DI&D_]MO_ $2]9=QX3\2-']5(+D@BRD]?I73?#;P[K=CX M_P!,N;S1M0MX$\W=+-:NBKF)P,DC Y(%56G'V4M>C_(4$^9&3\3O^2BZO_O1 M_P#HM*RO"?\ R.6A_P#80@_]&+74?$3PYKE[X]U2YM-&U&X@=DV2Q6KNK?NU M'! P>:S/#'A?Q!;^+-&FFT+4XXH[Z!W=[20*JAP222. *F$X^P2OT_0;3Y_F M?2]%S?\ UZR:^9Q.;XO#U73E M&.GD_P#,]*GA*52*DF_Z^1U/]KV'_/?_ ,<;_"C^U[#_ )[_ /CC?X5RU%8? MV]B?Y8_<_P#,OZC3[LZG^U[#_GO_ ..-_A1_:]A_SW_\<;_"N6HH_M[$_P L M?N?^8?4:?=G4_P!KV'_/?_QQO\*/[7L/^>__ (XW^%P_Y[_\ CC?X4?VO8?\ /?\ \<;_ KEJ*/[>Q/\L?N?^8?4:?=G M4_VO8?\ /?\ \<;_ IT>J695L+2IP"9HG&&4X-=I6/K5B95%S$I++PX ZCUKQS,"BBBOD3U@HHHH **** "BB@ DX R30!/:6S7=RD*]SR?0=ZZY M$6.-40851@"L_2+$VL!DD7$LG4'JH]*P?&$U[)=0V5N]R'9$DMH()C$;E_, MD!?'&U"#@\?.20=N1]IDN =*G>6DI?@OZ_K0\;&5^:5ELCL**YOP5/<3:,ZS MW#W"QNJI(Y=CDQ(SKN?YB%D+KSR,;3RM=)7K3CRNQRIW5PHHHJ1A1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 )/X6;OA[ M_D6M*_Z\X?\ T 5I445$_B8UL%%%%2,**** "BBB@ HHHH **** "BBB@ HH =HH **** "BBB@ HHHH **** "BBB@ HHHH __]D! end GRAPHIC 16 image003.jpg begin 644 image003.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ K& MUJ_>)EMX7*MC+E3R/09[?_JK3NKA+6W>9\?*.!ZGL*Y"21Y9&D=MS,)R.>1V M;ZBH:*J$Y0DI1=FA-)JS.TAE2>%)4.589%/K T.\*R&U=OE;E,]CW'X_T]ZW MZ^[P6*6)HJHM^OJ>'6I.G-Q"BBBNLR"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M YS6KSS[@0(3LB)!]V[_ )?XUEUU/]D6'_/#_P ?;_&C^R+#_GA_X^W^-?,8 MC*,77JNI*4;OS?\ D>E3Q=*$5%)G+45U/]D6'_/#_P ?;_&C^R+#_GA_X^W^ M-8_V#B?YH_>_\B_KU/LSEJ*ZG^R+#_GA_P"/M_C1_9%A_P \/_'V_P :/[!Q M/\T?O?\ D'UZGV9RU%=3_9%A_P \/_'V_P :/[(L/^>'_C[?XT?V#B?YH_>_ M\@^O4^S.6HKJ?[(L/^>'_C[?XT?V18?\\/\ Q]O\:/[!Q/\ -'[W_D'UZGV9 MRZL58,I(8'(([5UUE=+>6JRC[W1ACH>]0_V18?\ /#_Q]O\ &I[>S@M-WD1[ M=V,\DYQ]:]++M:>M7A@MQ A&^4$'V7O^?^-E@Z*MSR.B\432V_A+69H9'CECL9W1T8AE81L001T(KQ/X<> M+=8?QUI]OJ&N7H?-7TS MQ;:PV&JWUI$UBCE(+AXU+>9(,X!Z\#\J]6\+S2W'A+1III'DEDL8'=W8EF8Q MJ223U)KQ?XT317'BW3YH9$DBDTV-T=&!5E,DA!!'4&O9/"7_ ")FA?\ 8/M_ M_1:UGB(I8>!5-_O)'@7BCQ1X@M_%NLPPZ[J<<4=].B(EW(%51(P !X KUSX M3:S?:SX-9[^=YY;>Z>$2R.S.ZX5_F))R?G(^@%?/<-K-<17$L2;DMHQ+*<@; M5+*F??YG4<>M>R_ R^DDTO6+ JOE031S*P^\2ZD$'V_=C\S77C*<50TZ6,J, MGSF-\6->UC3O&8@L=6O[6'[+&WEP7#HN7&J:W"DN);= M[B679*!@Y ;Y7'(]1@^];OQE_P"1Z'_7I'_-J[+Q;!%+\"=/>1 S0V=D\9/\ M+81J/M<$K6\SJ,"0@ [L M=LAAGWSC XKQ;Q5XJ\0Q>+M9BBUS4HHH[V:-(X[IT555R <#@5V?P)_P"8 M_P#]N_\ [5KR.YGGOKJXNYV:2:5VEE?'5F.23CW/ZT4*,8UYJVBM^(3FW")[ M_P#"'5+_ %7PC<2ZA>3W4L=Z\:R3.78+L0XR>3RQKI]=FEA^S^5*Z9W9VL1G MI7G?P+NIGL];M&?,$4D,J)@<,P8,<]>0B_E7H/B'_EV_X%_2OG.(+TZ-7ETV M_-'H8#WIQN7-)O#=VNU_]9'A6Z\CL:OUR-C=M9W2RC[O1QCJO>NM5@RAE(*D M9!'>N/*<9]8H\LOBCO\ H;8JC[.=ULQ:***]4Y0KQ3XP:YJ^F>+;6&PU6^M( MFL4"?&W_D<[/\ [!Z?^C)*[, DZVIC7=H''_\ M"6^)?^AAU;_P-D_QH_X2WQ+_ -##JW_@;)_C6-7T#X=^&WA*^\,Z3>7.D[YY M[.&61_M,HW,R DX#8')[5ZE>I2HI.4=SFA&4]F>+_P#"6^)?^AAU;_P-D_QK MJ/"OQ8UK1IX8-4E;4M/W .9?FF1@KP7!\W*M3O3TNR_17EVH_&_1X%(T[ M3+R[D#[?WK+"A7GY@?F/IP0.O;I3+'XXZ5)&QU#2+V"0'Y5MW64$>Y.S!_ U MM]4KVORD>UAW/5*\_P#C!J-]IGA*UFL+RXM)6OD0O!*T;%?+D.,@].!^5=5H M7B71_$L$LVD7JW*PL%D&UE921D95@#@\\]#@^AKC/C;_ ,B99_\ 803_ -%R M4L/%JO&,D%1^XVCQW_A+?$O_ $,.K?\ @;)_C7TMX7FEN/"6C332/)+)8P.[ MNQ+,QC4DDGJ37RA7U7X2_P"1,T+_ +!]O_Z+6N[,8I1C9&.';;9LT5QWB+XF M>'?#EZMG-++>3_-YB685_*(.,.2P .0>.HQSCC/.Z7\;]+N)MFIZ7<62EE"R M12"90#U+<*0!QT#$\_CP1PU:4>91T-W4@G9LQ_C!KFKZ9XMM8;#5;ZTB:Q1R MD%P\:EO,D&< ]>!^5(+CQ;HT,VNZG)%)?0(Z/=R%64R*""">0:TOB M[J%IJOB33;ZQG2>UFTU&CD3H1YDGY$="#R",&N8\)?\ (YZ%_P!A"W_]&+7K MT8+ZNKK6QR3D_:'U7117)>(OB1X<\-S_ &:XN'NKH-AX+10[)USN)(4$$8(S MGD<8KPX0E-VBKG:Y)*[.MHKR.Z^.ELERZV>@RRP#&UYKD1L>.001U!KB]?^*6B>'-;N-)O+74'G@V[FAC0J=RAA@EP>A':L MH4YS=HJ[+)KVXMK:.[MOL]NUS)+=JB(J*0"20QQ][// MH:RM;^,FA:;-,X?).!SSM(...#FK6'JN7*HZD^TC: M]ST:LF_U^"RN_LL4$EW./OI#+$I0DH #YCKDGS$X&<;ESC.T3XR:%J4]O M;7UM<:?-,VUG=E>%/3+Y!P>.=N!GGCFNBO="O(M??5=/2*X,V6>.:[>WV,?) M!P41BRD6\?RG'\>=P;"OV+A*U16#G4E>)<_X2SPZ.)-W^H&ZN9&FF,+(B%V.6VJ58@9)P"3@=SUHJ^ M3#_S/[B;U.QI75P]U<-*Y/)X&>@["H:N:E9FSNBH'[MN4/MZ?A5.OS/$1J1J MR57XKZGTE-Q<4X[&]XM_Y$S7?^P?_DU&R\-S2A R:2L&$Z8CFE1?QPH)]Z]S5B MOP;#*2&'A_((/(_T>OFNO?/$;O'\!861F4G3;)V_BA9XB\2:'/)U( =61TY'NH..^*ZCX'7S1ZYJFGA 5GMEG M+YY!1MH'X^8?RKG?!/BC2]!TCQ!I^II>%=5@6!7MD5B@VR*2=S#^^,5;^#]_ M]D\?0P>7O^V6\L&=V-F!YF??_5X_&M*\9.%1-:$P:3B2_&7_ )'H?]>D?\VK M=\6>*-)_X5#I6CP7L%Q?3VMM&T4,@8Q;%1FWX^[R,8/.3['&#\9?^1Z'_7I' M_-J=I'P>UO5+*QOOM^GQ6MU''-G<[.J, ?N[0"0#TSU[]ZB*I^RIRJ.UBGS< M\E%&G\+?MNG>#/&&KP?N]MO^XEX.)(XY&/!]-R'D8.?K7-?#_P#YFG_L7KO_ M -EKU7Q7I=MX.^$NIV6C Q((U1W8!GD\QU1RQQR2I(SV&,8P,>6^ ?$VA>'8 MM8CUNQN+E;^%8 8$4D1G=O4DLI .5Z>GL*4).I"I4BMVOPL$ERN,6;GP/NID M\3:C9J^();/S73 Y9'4*<]> [?G]*]9\0_\ +M_P+^E>&_"6[FM_B'911/M2 MYCEBE& =RA"^/;YD4\>E>Y>(?^7;_@7]*\+B>-J$WW2_-'=EK]]?/\C#KHM" MN'EMY(G)/E$;23V/;]*YVNGTFS-I:[G_ -9)AF'H.PKY/)(U'B;QV2U_KU/5 MQKC[.SWZ&A1117V!Y 5X)\;?^1SL_P#L'I_Z,DKWNO!/C;_R.=G_ -@]/_1D ME=N _C&-?X#S:NKM/B3XML;*"SMM6V001K%&GV:([548 R5R>!WKE*]KT/X/ M^']3\/Z;?S7FIK+=6L4SA)8PH9D!.,ITYKU<14I02]JK_(Y:<9-^Z>4ZYXEU MCQ+-%+J]\]RT*E8P5554'DX50!D]SC)P/05L^ /#NCZ_KD,>KZK;P1*W%FS, MDEP?"RQ\.>'7U?2[VX=;=E$\=TRL65F"@J54< M@D9!Z@]1C!\LHA*%6G^Z=@DG&7O:GUW-+::3IDDKA+>RM(2Q")\L<:+GA0.@ M Z 5\N>)_$5SXHUZXU2Y&SS,+%%O+")!T49_,],DDX&:]&B\4WVM? [6&N;Q MFOK1TMGD$G[QXV>/!;'/(9ER?O;3G/->0USX&AR.3EO>QI6GS))'8^!_A_=^ M,_M,PNA9VEN0AF:(OO<\[5&0#@=>>,CCFK7C3X8WGA+34U&.^6^M=X24K"4: M,G."1DC;P!DDB>-/$'ARR>STG4/L\#R&5D\F-\L0 3EE)Z 5-JOC_ M ,3ZWILVG:CJ?G6LV-\?D1+G!##E5!Z@5LXXCVMTUR]OZ1%Z?+:VIDZ-K%YH M.KV^I6+A9X&W '.UAW4^H(X->N?%+5(M;^&&C:G%L"W5U%(51PX1C%)N7/<@ MY!]Q7BE=]>W_ -K^!VFP>7L^QZP8,[L[\I))GV_UF/PHKTTYPGUN$)>ZT<#7 MT)J?B.7PQ\'=+O;:5([V2QM8;8NA8;V1<\=,A0Q&>,COT/SW7L7Q _Y(SX6_ M[=/_ $G:HQ45*<$^XZ3:4FCQVNBT?P+XEU^P%]INEO-:LQ59&E2,,1UQN89' M;(XR".QKG:^J_"7_ ")FA?\ 8/M__1:U6+Q$J,4XK<*5-3>I\N7UC=:;>RV= M[;R6]S$ M&UM[.5XK^_8QQ2(<&-%P78''7!"]C\V0>*^=J]*^-I/_ F5F,\?V>G_ *,D MKSB&5H)HY4"%D8, Z!U)'/*D$$>QB"IJ%%-;LJM)N9ZMI_P #KN>PAEOM M92TNG7,D"6WFB,^F[>,GUP,9Z$]:\YU[0;_PWJTNFZC%LF3E67E9%/1E/<'^ MA!P016]_PM3QI_T&?_)6'_XBL#6]?U/Q'>I>:M<_:)TC$2OY:IA020,* .I- M51CB%+]XTU_7D*;IV]U'??"+QC-8ZM'X>O;C-A6I4?ZQ/F3W/I^-#G&7RK-5:2N]F=V$KJ%XR>@OBW_ )$S7?\ L'W'_HMJ\=^" M7_(YWG_8/?\ ]&1U[9KEC+J?A_4K"%D66ZM984+DA0S(0,X[K^$ M?$%Q?W]S8R126K0@0.Y;<70]U''RFOJZ-2,:$XMZL\N<6YIGBFKV']EZU?:= MYGF_9;B2#S-NW=M8KG'.,XZ5ZOX_9A\&/# !(#"T!P>H^SM4_C;X6:QXB\5W M>K6-Y8K#RD'[N?QJ[XN^'>KZ_P"'_#-A:W-BDNEVODSF5W"L MVR,?+A3D?(>N.U=96.%\$?#7_A,=%FU'^UOL?EW#0>7 M]F\S.%5LYW#^]T]JSO"?VCPY\3["V<123P:@;*0@G:2Q,3$=#_$2/PKW#P#X M6E\(^&A87$J274DSS3&-B4W' &W(!QM5>O?-<+=_"WQ+_P )G/K]E=:3_P A M!KV%)I)/^>F]0P"?3.#^-*.*4Y3C*7N] =)I1:6ISWQE_P"1Z'_7I'_-J]J\ M)?\ (F:%_P!@^W_]%K7#^/\ X;:QXJ\2?VC8W-C'#Y"1[9Y'#9!/HI'?UKT+ M0[&73/#^FV$S(TMK:Q0N4)*EE0 XSVXKEKU(RH0BGJC6$6IMLXOXSW4UOX'C MBB?:ES>1Q2C .Y0K/CV^9%/'I7G?@CX:_P#"8Z+-J/\ :WV/R[AH/+^S>9G" MJV<[A_>Z>U>G?$CPAJ_C"WT^WTV[MH88'=YDN'90S$ *1M4Y(&_\ZM_#OPM> M^$?#\]A?RV\LLETTP,#,5 *H,<@<_*:NG75+#6@_>N3*'-4U6AXIX?CF\/?% M*RL[>XW/;:I]C,NP#>ID\MN#G&5)^F>M>_>(?^7;_@7]*\TU/X4>)I_%=YK- MC?Z;"SWSW4!:1]R9]UYE\1/A MWJ_B[Q!;W]AK:1\:/ M[+T6QT[^P/-^RV\<'F?;-N[:H7.-AQG'2J7_ I+Q+_S_:3_ -_9/_C='_"D MO$O_ #_:3_W]D_\ C=>E5J8:JK3=SFC&I'9%+QC\4;_Q5IQTV*RBL;)RK2KO M,CN5.<;L !<[3C&D_P#"DO$O_/\ :3_W]D_^-UN:!\$ECF2;Q!J" MRJK9-M:9"M@C&7.#@\@@ 'T-$<1AJ4;18.G4F]1WPX\+?VA\,-95[>(3ZL9$ MADE;*L$7$9(&<;9-YZ9XSSQ7C.OAM:>+'^W6LJ6>J*N#(4RDX ^4/CH1P-PR M0.,' QRT,:E4DY[/\#6I1?*K=#D?A+XXT_3;*30=6N?LX\QIK:>>7$0! S'D M\)R"P[$L>AQGL/$WQ2T#0;YBPH]3AB<#V!- M:SHX:<_:.2]+DJ=11Y;'=6'QRTV3S/[1T:[M\8V?9Y%FW=:;=-:7%H9;Y&\BY4+(@\N3&X G![XSD=\'BCPK\&[73YX[S7[A+V:-P MRVT0_<\9^\2,N.AQ@#C!W UTOQ$\+7WB[P_;V%A+;QRQW2S$SLP7:$<=@>?F M%<[EAX5H^SVZFEJC@^8^::]R\7:5+J?P1TB2'<6LK6UNBBIN+*(@K?0 .6)] M%_&N6_X4EXE_Y_M)_P"_LG_QNO:]#L9--\/:;I\Y1I;:UB@TC$4HS@%3MVX7: M.ISC)JOXJ^#FHPWTMQX<$=Q9N04M7EVR1D]0"W!4=B3GG'.,G"M?A+XPN+E( MI;"*U1LYFFN4*KQWV%F]N >M;SJ8>O#WG_F9QC4@]$8GBOQ/=^+=$O\ D<]"_P"PA;_^C%KT_7?@X[Z3I=GH:8T5K=13.$ED+%5 M<$XRG7BA8FA[.T78?LY\UV7_ (VZ"\MM8:]!#GRSN4WP3QM%(F2-R ML,$9'(X/:O%_$?P6OH)I)_#UPES;XR+:X?;*#QP&QM;N>=OISUKGP>*@H>SJ M%UJ3OS1/1-%^(?AS5M)CO)-4L[.4K^]M[B<(T;8!(&[!8<\$#!^O%I;Z=$K*&:642,5/4J$)R1Z$KG(YZX:H82+;E*Z]?\@=2J]$CTOPS\ M3].\3ZC;Z=:Z9J2W2_%3_DI&K?\ ;'_T M2E>Y^$O"&G^$-,^S6>9)Y0IN+AOO2L,\X[ 9. /U.2>#\:?"W6_$?BV^U:SN MM/2"?R]JS2.&&V-5.0$(Z@]ZRPU6C"NW'2-BJD9N"3W.(^%?_)2-)_[;?^B7 MKWKQ;_R)FN_]@^X_]%M7GG@OX6ZWX<\6V.K7EUI[P0>9N6&1RQW1LHP"@'4C MO7INN6,NI^']2L(619;JUEA0N2%#,A SCMS4XNK"=:,HO33\QTHM0:9\E5[W M\$O^1,O/^P@__HN.N-_X4EXE_P"?[2?^_LG_ ,;KTWX=^%K[PCX?N+"_EMY) M9+II@8&8KM*(.X'/RFNC&UZWYFY_P )#_TZ_P#D3_ZU'_"0_P#3K_Y$_P#K5AT4?VOC?Y_P7^0? M5*/;\S<_X2'_ *=?_(G_ -:C_A(?^G7_ ,B?_6K#HH_M?&_S_@O\@^J4>WYF MY_PD/_3K_P"1/_K5?T^]:^C=S#Y:J< [LY/?^EM=C5#4].^W(K(R MK*G )Z$>AKRP%%%% !1110 445= MT[3S?2-\X6-"-_KSGI^5:4J4JLU"&[)E)17,S3T.S,41N7&&D&%'HO\ ]>IY M=:L(+_['),PEW*C-Y3F-&;&U6D V*QRN%)!.Y>/F&;Z@*H50 H& .E>7:B; M;1?')TR6.&ZU#4(919I/:))!B:2X<;V)#I\TI0A<@HISDN GZ#@,)"E25)=% M]YX%>JY2YF>I44@X &<^YI:L04444 %%%% !1110 4444 %%%% !1110 444 H4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$! end GRAPHIC 17 image004.jpg begin 644 image004.jpg M_]C_X 02D9)1@ ! 0$ E@"6 #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#T3P;X-\+7 MG@;P_=77AO1Y[B;3;:2666QB9W8Q*2S$KDDGDDUM_P#"">#_ /H5-#_\%T/_ M ,31X$_Y)YX9_P"P5:_^BEKH* .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ MT*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@ MNA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH* M* .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$ M$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J M:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ M (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/ M!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA M_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^ M)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .? M_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ M /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X M+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC M_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ MT*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@ MNA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH* M* .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$ M$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J M:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ M (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/ M!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA M_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^ M)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .? M_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ M /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X M+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC M_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ MT*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@ MNA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH* M* .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$ M$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J M:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ M (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/ M!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA M_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^ M)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .? M_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ M /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X M+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC M_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ MT*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@ MNA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH* M* .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$ M$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J M:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ M (FC_A!/!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/ M!_\ T*FA_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA M_P#@NA_^)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^ M)KH** .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .? M_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^)KH** .$\9>#?"UG MX&\075KX;T>"XATVYDBEBL8E=&$3$,I"Y!!Y!%%;?CO_ ))YXF_[!5U_Z*:B M@ \"?\D\\,_]@JU_]%+705S_ ($_Y)YX9_[!5K_Z*6N@H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO) MM1^)GBO6]=O]-^'WAJ#4HM/D,=Q>W;@1LPX(7YT'7_:)(YQ0!ZS17"_#[QOJ MOB>74=-UW0IM+U33V"S81O)?/H3T/MDY'()[=/<>(M#M-073[G6=.AO6("VT METBR'/3Y2M5K?Q+ MH-W]I^S:WILWV4;KCRKI&\D=,O@_+^- &I15*QUC2]4M'N]/U*SN[9"0\UO. MLB+CKE@<"JG_ EOALQV\@\0Z3LN6*P-]MCQ*0<$+S\QSQQ0!L45!=WEK86K MW5YY/ JOINNZ1K0D.E:K8WXCQO^RW"2[<],[2<4 7Z*R%\ M5^'7=437]*9WE\A%%Y&2TG'R#GEN1QUYK/\ ">NWE]HEW?:WJOARX\F=E,^C MW!>"- <.S'AN3GV(H Z>BL[3?$&BZR[II>KV%\R#+BUN4E*CWVDXI^I:WI. MC(CZIJ=E8JYPC75PL0;Z;B,T 7J*JMJ5@FG'47O;9;$)YAN3*HC"_P![=G&/ M>J8\4>'S+;1#7=,,ET ;=!=QYF!Z%!GYOPH UJ**S+CQ%H=IJ"Z?W90<##,221@@^] &[17F/B?XD:Z? M%,_A?P/H*:MJ=JH:ZFG?$,1Z[?O*,^Y8<\8-6/!'CSQ'J?B2X\-^*_#;:=J4 M47FB:V5FA(]"HVERELQ2=H9U<1,.H;!^4CT-<1\1?B*WASP9;:[X:GTS4EEO5 MMC(7\Z+!5B<%&'(*CO0!Z'16??ZYI6D0Q2:KJ=E8K)]TW5PL08^VXC-5[_Q5 MH>G>'I->FU.U;344D3Q2JZR$?PJ0?F8XP * -BBO/I?B(NM>#;?6?#>J^';* MX><++'KEWM6)3OPK;#E9#M! /;/7%=I;ZMIUS?S:?#J%I+?0*&FMHYE:2,'' M+*#D#D=?44 7:*J)JFGR:G)IB7]JVH1IYCVHF4RJO'S%,Y Y'..XJ >(M$.J M?V6-8T\Z@#M^R?:D\W/ILSG/X4 :5%17,AAM9I5 +(A89Z<"O$= ^(?Q>\4: M6NI:-X7T.YLV\7PV7AL:P_AC2=1O+ATOK2\N M"KNOF *+?:[!G*GH2>2*["RU73M2DN([#4+6Z>V?RYU@F5S$W/RL ?E/!X/I M0!N+OOC#;1?"NU\36<<,FK73"VCLR&*BY&-X(!SM YZ\@KSS0!ZG1 M6'INJW5AX7M;_P 7W.FZ?=L@-P0_DPQL>BY=CR.G7D]*T['4++5+5;K3[RWN M[=CA9;>59$/X@XH LT5DMXI\/+J']GMKVEB]W[/LQO(_,W>FW.<^U3WNMZ3I MMS';7VJ65K/(I=(I[A$9E')(!.2!@\^U %^BJUCJ%EJ=HEWI]W;W=L^=LUO( M)$;!P<,#@\UY3XZ\;_$WPI/J5_#X>T@^'[:4"*[F;<[(2 I*K,#G)_NB@#U^ MBO./ 7B+XC:[?P3^(M!TRTT2XMO.BN;9QO8D IQYK$ @GJM=HGB+0Y-2.FQZ MSISWX.TVJW2&7/ILSG]* -.BN2\2_$7P_P"%M9T_2;Z[C^V7DJHP\Q56W0X^ M>4D_*,'CU_6MN\\0Z)IUK!=7NL:?;6]P T,L]RB)(",@J2<'CTH TJ*Y'QIX MP_L7X>W_ (ET*:ROC"$,+[O-A?,BJ>489ZGH:V?#.I3:SX6TG5+A8UGO+.*> M18P0H9E!(&23CGUH U:*\ZWX>\*Z%I%_'IK#)FRKA2!R2TJ@\ MGL*U?!WQ"\277C0^$O&6AVVG:D]N;B%K5\JP'."-S#H#R&[8Q0!Z=16;=>(M M$L;]+"\UC3[>\?&VWFND21L],*3DYK(\9^/=%\#VD,FHR[[B=@L-LC#>V?XC MD\(.[?S/% '4T5FQ>(M$G>T2'6-/D:]!-JJ72$SXX.S!^;&#TS4_]JZ<-4&E MF_M?[0*>8+3SE\W;_>V9SCWQ0!;HK(7Q7X<>1(TU_2F=YO(11>1DM)Q\@YY; MD<=>:'\5^'(X99I/$&E+%#)Y4CM>1A4?^Z3GAO8\T :]%1P3Q7,"3P2I+#(H M9)(V#*P/0@CJ*DH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH Y_QW_P D\\3?]@JZ_P#1344>._\ DGGB;_L%77_H MIJ* #P)_R3SPS_V"K7_T4M=!7/\ @3_DGGAG_L%6O_HI:Z"@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1@ M2I ."1UKQ+X.>)=(\+66M^&_$.H6VF:G;:C)(_VR41"0$*N0S8!.5]&]&\,V1M-%TZ"RA8[F$8Y<^K,>6/U-8EY\+/!%_ MJW]IW'AVU:Z+[V(+*C-UR4!"G/?(Y[T >+:P+O7? OPOAUP22_:;YH6+DAI( M3(JKD]>5QS71ZSX2\/K^T)H>E1Z19Q:=+I_FRVD<06*1E$A&Y1P>57KUQS7K MNK>%-$UR339-0L%E;3)!+9[9&C$3#&,!2 ?NC@Y'%.F\,:/<>)K?Q'+9[M6M MXC#%<>:XVH<\;<[3]X]1WH \K\)6=OI/Q-^)&FV$*6]DMHKK!$H5%)3/ ' ' MS-^=U]J-(JD;\JRC! MR,9ZYYF\&Z9+HG[0;6,EQISS?V!@;2I!48XP#5+2OAUX2T/4K/4=+T:*TN[1&CBEB MD<'#9!W?-\YY/+9/3T% 'F_P3\/Z1?3>)-4N].MKB]@U5EAFEC#-%M^8%"?N MG)ZCVKE/"VB0>(?@KJ>G2Z[8Z1(VO%XGOIA'%,PB3]V3GWSP#]WI7T)H7A?1 MO#,=U'I%G]F6[F,\X\UWWN>I^8G'T%4;3P!X6L= NM"AT>(Z9=2F::WE=Y S MX W98D@\#H1C% 'EVC2Q^%O'6@0>*?!&EV&HW$GD:?J6AS>6CYPN7A1OF!W< MLWY5=\-:=I?B/XR^,U\5VUM>7EL4CL;>\ =5@YY5&XZ;#G'&XGOFN]T+X9^# MO#6H+?Z5H<4-TOW)7DDE*>Z[V.#[BK'B+P#X6\63I/K>CPW,Z# F#-&Y'8%D M()'L30!XYI+^3X/^*NG:;(TGAZU9Q9\IX4T*+PW)X>BTV&+294,;V\64# ]< MD$')]&9]/WZ/"%"6_G2#&TY'S!MW7WH CP(;JUW2 M7_\ 9GF1=RTGE9'XYKQOPAH/A#4O@=JNKZK%:3:HRW,EW>S8:>*;+;,,>5)^ M4X[Y[YKWV"".VMXK>%=L42!$7.< # '-?"SP1?ZM_:=QX=M6NB^]B"RHS M=] 'B_BE9]0^!O@[4=6@634/MJP)<2H#*T'[S:"QYP0%^N :^C M]/L+/3+&.TL+2"TMD'R0P1A$7)R<*.!R2:S]=\*:)XDT^WL-6L5GM;:1988E MD:,(R@@8V$= 3QTK9Z#% 'BG@S7=/\'_ !6\;Z=XBNX;"6_NA2^E8L[EGVLQZL4SMSWSC.>>M//PX\)MX97PX=*_XE*3? M:%M_M$O$GKNW;N_3.* /*?'W@[P_8>*?AWI]GI=O;V]W*(;D1+M,Z9C&'(Y8 MD$@D\\FMRRTNQT']I"*UTFTALK:?1BTD-O&(T)R?X1Q_"I^HKTK4O"NBZO?Z M7?7UEYMSI;[[-_-=?*/'. 0#]T=<]*>WAK2'\3)XC:TSJR0?9UN/,?B/GC;G M;W/.,T >5?"^]MK31?B(+B9(O)O[B20NP&U=K#)_$&O/[K_DV[3/^P\?_07K MW^[^&?@R^UR36;G0;>2^E8L[EGVLQZL4SMSWSC.>>M*_PV\)/X;B\/-I.=*B MG^TI!]IEXDP1NW;MW<\9Q0!Y[X@1/%?Q9O-(T_2M#6\L+!/M%_K*OO([\WX'LH+GX2_$2V?R+V*"262!_+4)N6,XD1>BG@$8Z5[5KWP M\\)^)M0CO]8T:*YNHU"B3S'0D#H&VD;OQS5G2O!?AS0UU)--TJ&WAU+_ (^X M5+&*08(QL)*J,,1@ "@#P+Q'86-M^SEX;NK:TMXKBYOD-Q+'&JM*1YP&XCEB M/>N_\=31^!/B!H?CME<6%U VGZB$7)/REHS]>!_WP*Z=?A+X'73YK!=# M9Y MDGDC%U-@NH8*?OY& [<#CFNCUS0-+\2:1)I6K6@N;*0J6C+LO*G(Y4@CIV- M'D7@"'59O!'C+Q_+N&LZM'.]JP&61$5MNW_@7 '^P*X&UT2ZN?A/#J?>OJ/3M.M-)TVWTZQA$-I;1B**,$G:H& M ,GD_4US:_"[P2FM#5U\/6HO ^\$%O+#>OEYV?I0!KV)N3X0MS>2"6Z-@OG2 M , S[.3\P!Y/J ?85X+\,?A]XA\1^#8]0TWQ[J>BV[3R(+2V$FP$'D_+*HY^ ME?1[HLD;1N,JP((]0:S= \.Z5X7TM=-T:U^S6:N7$?F,_)ZG+$G]: /*/B39 MS:=X@^%=E<7DEY/;WJ127,F=TS*T +G))R>O4]:3Q9J__"J?B'J^LHA^Q>(- M.>2) N1]LCQC/MSD_P"^:]5UCPOHVOWVFWNIV?GW&FR^=:/YKKY;Y4YPI /* MKUSTIOB3PGH?BZSBM-=L1=P0R>;&ID="K8(SE2#T/2@#QZVTK4O#G[.NL:J' MD&KZQB[NI@/G\N1U')]T)/MO-HVWA[PCJ$<_@O2R\L+:?>6$5U]KN'Q M]V0HC;CG[V1P>..A^F'MH)+5K5X8WMV3RVB905*XQ@CIC':N9TGX:>#M#U@: MKIVA6\-ZIRLFYV"'U56)53] * .J&<<]>]>"^'O".E1_M&:KI_E,;/3XSJ5M M;EOD29Q$-N=H^ZO M0=J /)?BBNI:C\8O#>EQ)I4T)M&>UM]95C:22DN#N"]6P% 'KCUJ/P9Y_A?Q M%XXN+JXT9H+:P:6^TK0_M$<<,BCC:70*I(W#Y6R#GCCCUWQ#X5T/Q7:):ZYI MT-Y$ARF_*LA/7:RD$?@:30_"FA>&],DT[2-,@MK27/FI@OYF1CYBV2W'')- M'S1X@TKSOA3;^(([7PYI=A/:Q4RQR&[?\ T@8?,LAQSGY, MM\G_ ''ITK9/@S0&U#2;]K$M=:1$(;*0SR$Q(!C'WL-QW;)H UK*QM--LX[ M2QM8;6VCSLAA0(BY.3@#@A5GZWH>G>(])FTO5 MK?[1938\R+>R9P01RI!Z@=Z .)UJZO[+X "XTQG6Z31H=K1G#*NQ0Q&.A"[C M7!ZIH'@ZU_9[L]7M(;./4E@ADCO8L>>;K*[EW_>X.X;>V/:O>K:QMK/3H=/@ MA M88A"D3$L @& .W^%?@>UU==4A\.VJW2MO7EC&I]1&3L'Y<4 >8 M>*;(:AXH^%=UK=A;O=W\:+J'G0KF9OW?$@/WNIX/J:T=?MK?Q%\6+O0=(T;0 M()],L$26[U9&G58@%($,&?+&W<.WKR._J?B3PAH/BZVAM]=TZ.\2%BT9+,C( M3UPRD$ X&1GG K-U+X8^#=7DM)+_ $.*9[2)(8F\V13L484-AANP./FS0!X3 MH8$?P3^(4*7"SQ1W\(21%"H_[Q!N51P <#@>U?07@/\ Y)[X<_[!EO\ ^BUJ MNGPX\)1:?JEA%HZ16>J,C7<$4TB(Y4Y7 #83!_NXKH;"QMM,TZVL+./RK6VB M6*)-Q.U%& ,GD\#O0!\_GPMK'BCXR>-(=&\2W6ASP;7+VY<>=D !6*LI SWY M^E:7P>@AC\8ZU%XAEU"7QO91M"3?7/FAHO6,GGTZD\$$<$UZ_8>&-'TS7;_6 M[.S\O4;\ 7,WFN?,QT^4G Z=@*AN_!V@WOB:V\236'_$WME"QW*32(0!G@A6 M ;@D<@\<=* /G/0=-U/7?!WB;4[Q/"3K]HE.H7NKQSM?6[$#E2@.T9Z #DY& M#TK=\K*I"L?7(.:U]:\-:-XBT@:5JNGQ7%B""L1RH0C@% M2N"N!QP1Q0!YEXSM['1OB]\/(;:W@L[)#,D<<*+'&I8]@, N5S@GW(S[T >:_!'P_I%]< M>(]4N].MKB]@U8K#-+&&:+;\P*$_=.3U'M6?\.O#&B:W;^/[G5--M[R6.\GC MC:= WECYSE,_=.<H1Z;9>0FHR-+=#S7;S&.@>'=*\+Z6NFZ-:_9K-7+B/S&?D]3EB3^M:E !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '/^._^2>> M)O\ L%77_HIJ*/'?_)//$W_8*NO_ $4U% !X$_Y)YX9_[!5K_P"BEKH*Y_P) M_P D\\,_]@JU_P#12UT% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% '/^._\ DGGB;_L%77_HIJ*/'?\ R3SQ-_V" MKK_T4U% !X$_Y)YX9_[!5K_Z*6N@KG_ G_)//#/_ &"K7_T4M=!0 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S_C MO_DGGB;_ +!5U_Z*:BCQW_R3SQ-_V"KK_P!%-10 >!/^2>>&?^P5:_\ HI:Z M"N?\"?\ )//#/_8*M?\ T4M=!0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!S_CO_ ))YXF_[!5U_Z*:BCQW_ ,D\ M\3?]@JZ_]%-10 >!/^2>>&?^P5:_^BEKH*Y_P)_R3SPS_P!@JU_]%+704 %% M%% !1110 5FZ_K=IXI^)8]+UWP^^E0WTHCL9?-#X; MRTD"2>C$."#@?> QP323_&"[\B^U:Q\(7EWX;L9_)GU+[4B.,$ E82,DZEH?AJ^UCQ7X8DT@PND=K;17T=T]T[9P 5 M V\^O;/I6=XA\(^ ]3\2>']!UB[N1=6ED8;'3O->..6(#!RP R<+V8$XZ&O) MM;#::-8TFPNYI_#.B>(;-X6=RZV^X2;U#>@/&/ZDY /;?#?CV[U+Q'_PCVO^ M'IM"U62W^TV\3W"SI-'WPR@88<\>QKMJ\MUUUO?C_P"$A:2K)Y&GSRS;&SM1 ME< G'8DBO4J "BN8^(?B2[\(^!=2URQB@EN;7R]B3@E#ND1#D @]&/>I_L?C M#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ MDJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'X MP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ MY*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_ M^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"B MN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H? M_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C M#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ MDJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'X MP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ MY*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_ M^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"B MN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H? M_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C M#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ MDJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'X MP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ MY*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_ M^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"B MN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H? M_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C M#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ MDJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'X MP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ MY*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_ M^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"B MN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H? M_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C M#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ MDJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'X MP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"BN?\ L?C#_H.Z'_X)IO\ MY*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H?_@FF_P#DJC['XP_Z#NA_ M^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J/L?C#_H.Z'_X)IO_ )*H Z"B MN?\ L?C#_H.Z'_X)IO\ Y*H^Q^,/^@[H?_@FF_\ DJ@#H**Y_P"Q^,/^@[H? M_@FF_P#DJC['XP_Z#NA_^":;_P"2J .@HKG_ +'XP_Z#NA_^":;_ .2J71K[ M5_\ A(-1TG5;BQN3;VMM92I#2/G'D@YR.O2@#?HHHH **** " MBBB@ HHHH **** .?\=_\D\\3?\ 8*NO_1344>._^2>>)O\ L%77_HIJ* #P M)_R3SPS_ -@JU_\ 12UT%<_X$_Y)YX9_[!5K_P"BEKH* "BBB@ HHHH *BN+ M>"\MI;:YA2:"52DDHJ6B@#B/#OPK\,>&]8OM1M+"+S9WS;YWYM MD*!6526/).X[A@_-CH*K_P#"D_AX3D^'_P#R=N/_ (Y7?T4 CV M.DZCI,<]G8(([53(X:)0 X(;& ,\\X&:LV?A#P_I_AV30+;2;=-*D!$EL5 MW!\]2Q.23P.2<\#TK;HH Y_PWX'\-^$6F?0M*CM))^))-[.Q'IN8D@>PXKH* M** //_C;_P DAUW_ +=__1\=>@5Y_P#&W_DD.N_]N_\ Z/CKT"@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N?L_^2AZS_P!@ MJP_]&W==!7/V?_)0]9_[!5A_Z-NZ .@HHHH **** "BBB@ HHHH **** .?\ M=_\ )//$W_8*NO\ T4U%'CO_ ))YXF_[!5U_Z*:B@ \"?\D\\,_]@JU_]%+7 M05S_ ($_Y)YX9_[!5K_Z*6N@H **** "BBB@ HHHH **** "BBB@ HHHH \_ M^-O_ "2'7?\ MW_]'QUZ!7G_ ,;?^20Z[_V[_P#H^.O0* "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y^S_Y*'K/_ &"K#_T; M=UT%<_9_\E#UG_L%6'_HV[H Z"BBB@ HHHH **** "BBB@ HHHH Y_QW_P D M\\3?]@JZ_P#1344>._\ DGGB;_L%77_HIJ* #P)_R3SPS_V"K7_T4M=!7/\ M@3_DGGAG_L%6O_HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@#S_XV_\ M)(==_P"W?_T?'7H%>?\ QM_Y)#KO_;O_ .CXZ] H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG[/_DH>L_\ 8*L/_1MW705S M]G_R4/6?^P58?^C;N@#H**** "BBB@ HHHH **** "BBB@#G_'?_ "3SQ-_V M"KK_ -%-11X[_P"2>>)O^P5=?^BFHH / G_)//#/_8*M?_12UT%<_P"!/^2> M>&?^P5:_^BEKH* "BBB@ HHHH ***S=?UNT\.:#>ZQ?;_LUI&9'"#+-Z >Y. M!^- &E17EOACXM7>I^)8]+UWP^^E0WTHCL9?-#X;RTD"2>C$."#@?> QP323 M_&"[\B^U:Q\(7EWX;L9_)GU+[4B.,$ E82,DIT5Q6N_$..R.C6N@ MZ7+KFIZQ#]HM+6.40@PXSO9V&%&/4=CTJG%\6--3PEJ.KW^GW-I?Z?<"SN-, M)#2"<_=13T(///L>* /0:*XGPWX]N]2\1_\ "/:_X>FT+59+?[3;Q/<+.DT? M?#*!AASQ[&NVH \_^-O_ "2'7?\ MW_]'QUZ!7G_ ,;?^20Z[_V[_P#H^.O0 M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **\Y^(GQ9MOA]JMI82Z3+>O<0>=N68(%&XC'0YZ M&N)A_:7BS)YWAA\;SLV7@^[VSE.M 'OE%8GA'Q'%XM\+6.NPV[VZ7:L1$[!B MI5BIY'7E:VZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBN>\1^.?#OA4;=4U*)+AL;+6/] MY,^>F$7)Y]3Q0!A?%_Q3JOA#P2NI:/*D5TUW'#O>,/A2&)X/'85\^I\9_&\> MISZ@NI0BYGAC@D;[+'@I&791C'K(_P"==W\8O$GB#Q%X)2:3PU-I.AB\C,'RF2)4(#!\@XZ_ M=%>KUX)^S/\ \>_B7_?MOY25[W0 4444 %%%% !1110 4444 <_X[_Y)YXF_ M[!5U_P"BFHH\=_\ )//$W_8*NO\ T4U% !X$_P"2>>&?^P5:_P#HI:Z"N?\ M G_)//#/_8*M?_12UT% !1110 4444 %8'C4Z)_PAVI+XCD>+27BV7$B(S% M2 " H)R"0U#5H;(+*N9G#P1LDBGKA4*CK@;1P,\;OBK7-3^*.N7/@CPL?*T: MW<+JVJD94@'[B>HR/^!$=E!)Z[P[\*_#'AO6+[4;2PB\V=\V^=^;9"@5E4EC MR3N.X8/S8Z"J_P#PI/X>$Y/A_P#\G;C_ ..4 8DME;Z#\>/#-JO[JS&A&SM- MQX)3=\N?7&/SKSGQ*&EUGQ5J\<@?38O%%F9)5.5&T2ACQQQD#\17O^I^!O#6 MLZ'9Z+J&E1SV%DBI;(SN&B50 '!W= ._..:GM/"6@6/AU_#]OI5NFE.I#VQ M71I\\LVQL[497 )QV)(KU*N?\-^ M!_#?A%IGT+2H[22?B23>SL1Z;F)('L.*Z"@#S_XV_P#)(==_[=__ $?'79^5 MJG_/Y9_^ K?_ !RN,^-O_)(==_[=_P#T?'7H% %+RM4_Y_+/_P !6_\ CE'E M:I_S^6?_ ("M_P#'*NT4 4O*U3_G\L__ %;_P".4>5JG_/Y9_\ @*W_ ,5JG_/Y9_\ M@*W_ ,5J MG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,F&/4P"3>68 ZDVK?_'*XCQ%\ M5M"\.>9'+KUE>W* DV]A:-,PQZD2;5_$BO.QH?CKXDG=-<7]Q8/_ ,O&H9LK M/'^Q;I\\GLQ(]Q7>^&O@EX;T?RY]5SK%TIR!-&([=3ZK"O'_ 'UF@#P#XD^- MY_'6MV^H2V0MHH8/)AQG]XH9CNZD=21P3TKBZ^Q/&7PF\/>-KVTNK^6]M6M8 M/L\:V3HB[ 20,%#TR>F*YK_AG'P?_P!!+7/^_P##_P#&J ,CX4?$W0[#PCIW MA^\UBWTZYMMZYN[1O+;<[-Q('QT/<+7LMO)>7ENEQ:ZEI\\+C*216Y96'L1) M@UP]_P#!/PU-H%K8V!EM+ZTC*17Y"N\@+%L3+@+(N3T(Z<=*X2+0CX.U1+35 MKJ]\(7LS;8=9TN4OIMTW_36)N$;VX'? % 'O'E:I_P _EG_X"M_\&/LM:NC?%+PKJU MQ]CEO7TO4 <-9ZG&;>13Z?-P3[ T =-Y6J?\_EG_ . K?_'*/*U3_G\L_P#P M%;_XY5P$, 000>012T 4O*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4 MO*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6 MJ?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4 MO*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6 MJ?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4 MO*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6 MJ?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4 MO*U3_G\L_P#P%;_XY1Y6J?\ /Y9_^ K?_'*NT4 4O*U3_G\L_P#P%;_XY1Y6 MJ?\ /Y9_^ K?_'*-3U?3M%LVN]3OK>SMUZR3R!!]!GJ?:N(;XC:CXA8P^!?# MUQJ:YQ_:5Z#;VB^X)PS_ $�!VS)J2*6:]LE51DDVK ?\ ?RN(U3XF06]X MVFZ).GB'5!Q]FTRR:0+_ +TGF;5'J(;C4E)S_9ED3;VB M^Q ^9_J<&NWTO2--T2S6STNQM[.W7I'!&%!/J<=3[F@#@O[%^(_BV#_B&;1AS::6OF3L/1I2?E/^Z:V?#GP_P!/\+$R:9#8"Z;[]W-:O),Y[DNTF1GT M&!78T4 9&H:1+JUJ;74ETJ\MR0QBN=/,B$CH<,Y%'M M"EC33;*1$33(U12TET"0ISR=JY/? ]*]!KG[/_DH>L_]@JP_]&W= &EIFB:3 MHJ2)I6F65@LA!=;6W6(,1T)V@9J]110 4444 %%%% !1110 4444 <_X[_Y) MYXF_[!5U_P"BFHH\=_\ )//$W_8*NO\ T4U% !X$_P"2>>&?^P5:_P#HI:Z" MN?\ G_)//#/_8*M?_12UT% !1110 4444 %%%% !1110 4444 %%%% 'G_Q MM_Y)#KO_ &[_ /H^.O0*\_\ C;_R2'7?^W?_ -'QUZ!0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 45%<7$%I \]S-'#"@RTDC!5 M4>Y/2N(O?BOHANFL?#UM>^([]>/*TR$O&ONTA^4#W&: .\JAJVN:5H-K]IU; M4;:RA[-/(%S[#/4^PKB3:_$KQ,,W=[8^$[%NL5L!Z% MK'E6=I?>./$YZEF-ZX/JS']VH![XR* .G;XG3ZTQB\%^&M0UOG O)5^S6H]] M[\G'I@5S'B/4=2200^-?''V.63A=!\,1DSOGHI?EN>F#P>QKHUT+QWXL5?[; MU-/#.ED8_L_26#7!7T:;HO\ P'CVKJ/#G@KP]X4C(TG38HIF_P!9><@D$=J[K0?AMX? MT2[_ +0FBEU75B=S:AJ3^?*3ZC/"_@,^]=?10 4444 %%%% !4%Y96NHVV\5Q;2KMDBE0,K#W!J>B@#S63PKXB\!R-=>"93J&D;B\N@7"O%&H:0!R+&X/VFU/L%;E?K MDFD_X3#QIX;^7Q3X3-_;+UU#0F\T8]3$WS#U)X%-A\9:YX*N$L/'D FL"0D' MB"TB/E-Z"9!_JV]QQ^1->AVUS!>6T=S:S1SP2J&CDC8,K ]P1P10!S_A_P ? M^%_$Y$>F:O ]P3@VTI\N8'N-C8)_#-=+7/>(/ WAGQ0"=7T>VGF/2=5V2C_@ M:X;]:YK_ (0CQ;X<^;PEXNEGMU^[I^N+Y\?T$@^91[#\Z /1J*\Z_P"%D:IH M'R>-?"E]IT8X-_8_Z5;?4E>4'L3[JCWYQ5/^Q/'WBP[M/PWIS?\N. MDMON"/1ISP#_ +O'M0!T7B/QUX<\+?N]3U*-;H_ZJN^Y(]5A'"G_>X]ZZ/PYX%\.>%?GTO38EN3]^ZE_> M3.3U)=LGGT&!714 @P<5VZJJ M(J(H55& , "EHH **** "BBB@ KG[/_ )*'K/\ V"K#_P!&W==!7/V?_)0] M9_[!5A_Z-NZ .@HHHH **** "BBB@ HHHH **** .?\ '?\ R3SQ-_V"KK_T M4U%'CO\ Y)YXF_[!5U_Z*:B@ \"?\D\\,_\ 8*M?_12UT%<_X$_Y)YX9_P"P M5:_^BEKH* "BBB@ HHHH **** "BBB@ HHHH **** //_C;_ ,DAUW_MW_\ M1\=>@5Y_\;?^20Z[_P!N_P#Z/CKT"@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHK"U_P 9>'?"\9;6=6MK5L9$1;=(WT098_E0!NT5YW_PG7B?Q%\O MA#PE.(&^[J.LG[/#]0@^9Q]/RH_X5UJ^O_/XT\5WM]&WWM/T_P#T6V_W3CYG M'N<&@#5UOXF>%M#N/LC:A]NOR<+9:>AN)6/IA> ?J165_;'Q%\3<:3HEMX;L MVZ76JMYEP1ZK$O"GV:MU+?P;\.M+,JQZ=HUMC!<@*\F.V?O.?S-8)\<^(O%. M8_!'A]OLK<#5]6!A@QZHGWG'O^8H &^&>C@'5/&VNWFN/#\[2:C<>3:Q>XC! M"J/8DBHX_']DRG2/AWX0@ _0#GL:LVOPPBU&Y2^\::O M=>(KM3N6&4^7:Q'_ &8EX_/KZ5W=O;06ENEO;0QP01C"1Q(%51Z #@4 >?\ M_"!:]XH/F^.?$#RV[CM]]Q]H(/45YY<^"=9\(7,FH^ +E1;,2\^@W;DV\OJ8F/^K8_E^ Q7H]% M'*>%O'NF>)9GT^1)=-UN'B?3+P;94(ZE?[Z^X[=0*ZNN>\4^"]'\6P1_;XGC MNX#FVOK=O+G@/8JX_D>*Y9?$GB7X?L+?QA&^K:&&VQZ[:Q_/$.WGQCI_O#]2 M: /2JY#6_ACX4UR?[4VG?8;X'*WFGM]GE4^N5X)]R#736&H6>JV45[8745S: MRC+]%U+PY<,=HDN(S+;L?\ 9E08/Y8KT*F30Q7$+PSQ)+$XPR.H96'H0>M M%?3]3L-6M5NM.O;>[MVZ202!U_,5;KA-1^$WAV:Z-]HS7?A_4.UQI4QA!]BG MW<>P JI_Q<[PO_T#_%MBOTM+O'_H!_4F@#T:BN$T[XL>'9KI;'61=^']0/6W MU6$PCZA_NX]R17<0S17$*302I+$XRKHP96'J".M #Z*** "BBN;\1>//#GA= MO*U+44^UMPEG /-G0*#[# M/4^PKB/[7^('BWC1]+C\+Z<_2\U-1)=$>JPCA3[-^=7M+^%VAVUXNI:U)<^( M-4Z_:M4?S0I_V4^ZH].#CUH I'XBZGXB8P^!?#L^HH3C^T[X&WM%]QGYG^@P M:$^'%_X@99_'7B&XU49S_9MH3;VB^Q"X9\>IP:]#50JA5 "@8 X%+0!3TS2 M=.T:S6TTRQM[.W7I'!&$'UXZGWJY110 4444 %%%% !1110 4444 %<_9_\ M)0]9_P"P58?^C;NN@KG[/_DH>L_]@JP_]&W= '04444 %%%% !1110 4444 M%%%% '/^._\ DGGB;_L%77_HIJ*/'?\ R3SQ-_V"KK_T4U% !X$_Y)YX9_[! M5K_Z*6N@KG_ G_)//#/_ &"K7_T4M=!0 4444 %%%% !1110 4444 %%%% ! M1110!Y_\;?\ DD.N_P#;O_Z/CKT"O/\ XV_\DAUW_MW_ /1\=>@4 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%86N>,_#?AI3_ &QK-I:N!GRF?=(?H@RQ_*@#=HKSS_A9 M.IZU\OA#P?J>I(W O+S%I;_4,W+#VX-'_".?$+Q!SKGBJWT:W;K:Z)"=^/\ MKL_S _3(H V/B'XQ@\%^$;S4#+&+XILM(F(R\AX!QW ZGV!KR/X4_%/7FTB3 MP[#I%WK^KK(TMNS7"H!&?O>8['7\5)H ^H!X9\ M>>)?F\1>)DT:T;K8Z&NU\>\S<@_3(K>%_#<@GL=*B:\SDW=SF:8GUW- MD@_3%9]]\5O#4"6T>G/<:QJ%U$LL-AIT1EEPP!&['"=1D$Y'I5+[#\0O&'.H M7D?A/2W_ .7:R82WCCT:3HGU7GU% '2>(_''A[PJH75=1C2X;[EK'^\F<:-IL?A?3&Z7NIIYETP]5AZ*?][\ZZ#PYX#\.^%F,V MGV :\?F2]N#YL[D]27;D9]L"NEH XO1OACH6GW@U+4S/KNK=3>ZF_FD'_94_ M*H].,CUKM.@P*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "D95=&1U#*PP5(R"*6B@#SR_\ W^@7TVL> +N/3[B0[[C2IN;.Y/^[_R MS;W'Z&OB#9ZQ??V-JMK+HOB%!\^GW9P7]XFZ./IS_.NQK$\2^$]&\6V( MM=6M%D*PKOM(UG3=?TZ/4-*O(KNUD^[)$V1GT/<'V/- %ZBBB@"IJ. MEV&KVK6NI65O>6[=8YXPZ_D:XB;X4VNGS-=>$-;U+PY<$[O+@D,MNQ_VHG.# M^>*]"HH ^9_C3<>-[&QTBT\1W-C+$)9#!=Z>S1F;A<^8AX!'MQR:\@^WWG_/ MW/\ ]_#7T?\ M":%J^MZ=H7]E:7>7YAEF\P6L#2E,A<9"@XZ&O"/^$$\8?\ M0J:Y_P""Z;_XF@#USX0:%XC\5>#98V\5W>GZ*EXZ/#:#%Q(VU"1YIY1>1P/> MO8O#G@?P[X57.E:9%'<-]^YD_>3.3UR[9//ITKD?@/I&I:-X!GM]4L+FRG?4 M))%BN8FC-3HG_"':DOB.1XM)>+9<2(C,4!( M("@G()!SCB@#C?"_Q9N]3\31Z7KOA]]*BOI1'82^:'^;RTD"2>C$."#@?> Q MP35[5?B[HMIXRTSPUIJ#4[BZNEMKB6*7;';DMCK@[F]ACIUK@/"E_K'@GQ-; MVVFZY'K7A[4-6AL@LJYFN%0J.N!M' SQT?Q T?3M%\5^ (-.M(K: M.36VED"#EW9D)8GJ3]: .P\:^-;GPO>:/I^G:,=6U+597CAMA(KVX.I"W?[-8"1HXYD.=QW #GCH&!..E>.ZV&TT:QI-A=S3^&=$\0V M;PL[EUM]PDWJ&] >,?U)R >V^&_'MWJ7B/\ X1[7_#TVA:K);_:;>)[A9TFC M[X90,,.>/8UVU>6ZZZWOQ_\ "0M)5D\C3YY9MC9VHRN 3CL217J5 'G_ ,;? M^20Z[_V[_P#H^.O0*\_^-O\ R2'7?^W?_P!'QUV?E:I_S^6?_@*W_P M,K[5D/WK01F"W/\ P"-QGZY% '0ZU\2O".@R>3=:S!+=9P+:TS/(3Z83.#]< M5C_\)IXRU[CPSX+EMH6^[>Z[)Y"CW\H?,1[@U>M],\.^ X,QW'AS1E"_ZR2W M$;L/=FEW-^9K*G^+6F-,T&D74VN7"\&+2](EE.?J7 _(T 3_ /"">*-=^;Q3 MXUN_*/6RT9!;1_0O]YA]16YH7P\\)^'&633M$MEG'/VB8>;+GUWODC\,5SD/ MB/XGZLW_ !+O">GV$)^[/JTI0_C&C%A4TOA#Q_K"?\37QX+%3U@TFR" ?20G M=0!WUU=VUE T]W<16\*]9)7"*/Q-:%/Y5U^GZ(VDP^5IL>DV@#Y.^*^L?V[\0;W4!I]]8K)'$%@OH?*E " 9*YX!ZCVKBJ^H/&OP/E\:> M)Y];F\2):R3(BM$E@6 VJ%ZF7VKG_P#AF7_J;O\ RF__ &V@#U7X>:-INE>! M]&>PL;>V>XL()9WCC :5S&"2QZDY)ZUU58VDZ5J.DZ-8Z;'?VLD=I;QP*[6C M98(H4$_O/:KGE:I_S^6?_@*W_P KHNK.=TUOC-I=^TD8Z'_:4=SW.:[#RM M4_Y_+/\ \!6_^.4>5JG_ #^6?_@*W_QR@#E= ^(<4^IKH/B>S;0M>Z+#.W[F MY[;H9.C9/;KVYYKMZY[7_"Z>)],;3]8&GW5NW(W6C!D/]Y6$F5/N*XUT\IT5SV@:\GB?3%U#1]9T^ZMVX.V MU8,A_NLIDRI]C6IY6J?\_EG_ . K?_'* +M%4O*U3_G\L_\ P%;_ ..4>5JG M_/Y9_P#@*W_QR@"[15+RM4_Y_+/_ ,!6_P#CE'E:I_S^6?\ X"M_\5JG_/Y9_P#@*W_QR@"[15+RM4_Y_+/_ ,!6_P#CE'E:I_S^6?\ X"M_\5JG_/Y9_P#@*W_QR@"[15+RM4_Y_+/_ ,!6_P#CE'E:I_S^6?\ X"M_ M\*+.T^,UYH%W=127MWI=LJ-$FQ5>-IW,9 M!8G<4E##VH ] HHHH **** "BBB@ HHHH **** .?\=_\D\\3?\ 8*NO_134 M4>._^2>>)O\ L%77_HIJ* #P)_R3SPS_ -@JU_\ 12UT%<_X$_Y)YX9_[!5K M_P"BEKH* "BBB@ HHHH *BN+>"\MI;:YA2:"52DDHJ6B@#BO#/ MPN\->%M)/!^@>+K>*'7=-CO%A):,EF1DSUPRD M$ \9&><"BS\(>']/\.R:!;:3;II4@(DMBNX/GJ6)R2>!R3G@>E;=% '/^&_ M_AOPBTSZ%I4=I)/Q))O9V(]-S$D#V'%=!110!Y_\;?\ DD.N_P#;O_Z/CKT" MO/\ XV_\DAUW_MW_ /1\=>@4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 45C:IXM\/Z-%=-?ZS8PM;(7EB,Z^8,#.-F@*DY![8H WJ*R=9\3Z%X=CWZOJUI9\9"RR@,WT7J?P M%BU4U#5-/TFV-SJ-];6< _ MY:7$JQK^9->-:KXVU>X8KKOC_1-!B)P;/0HS>W!_V2XSM;W%5-/T_2+JY^UZ M9X \2^*[T]+_ ,0R^7&_N#)\I'U6@#O)_BWHMQ.]KXO:QG[T)N/(@/_;-.GYT 8FH^&? >FS?:/'/C M"76KM#N\K4+_ .53_LPH<@>W-:&G?$/P];6_V7P3X2U/48OX3IVG>1 ?DCQ"20?\ WRWZUT@ P!@"@#S[^T/BCK/_'K MHNBZ!"W\5]H$?RY]C1_P *]U_5>?$7C[5YU/WH--5;-/H=N217H-% M'&Z9\*O!6ER>:FA074Y.6FO2;AF/K\Y(S]!77000VT*Q011Q1K]U(U"@?@*D MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .(U_X>13ZFVO>&+U MM"U_JTT*_N;GOMFCZ,#Z]>_/%0:1\0Y;/48]#\;V2Z+JSG;#<9S:7?O')V/^ MR?4=SBN^JCJ^C:;K^G2:?JMG%=VLGWHY5R,^H[@^XYH O45YD^G^*/AJCSZ1 M)+X@\,1C<^GSO_I5H@Z^4Y^^H'\)_#N:Y3PA\<$U'XCZG'JUTMKH%VI%EY^% M%N4'&X]MXR3R>< 4 >\45Q=S\6O =IGS/$MHV,_ZI7DZ?[H-5?\ A<7A67_C MQ&J7^>GV73I6SZ8RHZT =]17 _\ "SI9^++P-XNGSC#OIXB0Y]"S4#QIXTN, M?8_AK>,#WN=3A@P/H&="L^/^7F_:3_ - %'V7XKW(_ M>ZEX4L_^O:">3_T,T =_17 _\(M\0;C/VCXB)"IZI;:/%_Z$QR*/^%=:M+O#5GQ<^(=)A/ MI)>QK_,UD7'Q4\"VW^L\36)_ZYL9/_00:MVWP\\&VF/*\+Z3D="]HCD?BP-: M]MHNE68 M=,LH,=/*MU7^0H X[_A/PWU)^N/M-]#!_/-']M?$VY_U/A# M2++.J2>*/^$C>Y8ZI]I%UYW^V#GIZ=L=,<5]KZ_X>TKQ1I3:9K%K M]ILV97,?F,F2.1RI!_6O.K;X0>!)/&6IV#:%FUAT^TFC3[7/\KO)9/+\QG^8]3EB3V]:U: "BBB@ HHHH **** "BBB@#G_'?_)//$W_8 M*NO_ $4U%'CO_DGGB;_L%77_ **:B@ \"?\ )//#/_8*M?\ T4M=!7/^!/\ MDGGAG_L%6O\ Z*6N@H **** "BBB@ HHHH **** "BBB@ HHHH \_P#C;_R2 M'7?^W?\ ]'QUZ!7G_P ;?^20Z[_V[_\ H^.O0* "BBB@ HHHH **** "BBB@ M HHHH **** "BN?U[QOX9\,JW]KZS:V\B_\ +'?OE_[X7+?I7FFJ?M )=W)L M?"/AV\U.Z;(1I5/)]1&F68?BM 'M=8.O>-?#7AA2=8UFUMG SY)?=(?HBY;] M*\C.B?&;QRA?L^>';(B76KZ[U68_>4'R M(VSR22QEUVDJ6.,CM6*@)D4+U) '- M>J>*/@IXO;Q3J;:)H"G2VN'-KMNX5 C)^489P1@<O#T >F:+\%=I:/ITS'<[VMH;R9CZ^9.25;W4"NNC^$&@7#+ M)KM]K&O2+S_Q,+YRH/LJX 'M7H-% &5I7AG0M"4#2M'L;,C^*&!58_5L9/XU MJT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 >>_&2\UR+P-+I^@:9?7MSJ+_9Y#:0-(8HL9._^2>>)O^P5=?\ HIJ* #P)_P D M\\,_]@JU_P#12UT%<_X$_P"2>>&?^P5:_P#HI:Z"@ HHHH **** "BBB@ HH MHH **** "BBB@#S_ .-O_)(==_[=_P#T?'7H%>?_ !M_Y)#KO_;O_P"CXZ] MH **** "BBB@ HHHH **YSQ!X]\+^& PU;6K6&5>L"MYDO\ WPN3^8K@IOC/ MJ>O2-;^!O!]_J;9V_:KE2L2GW"\8^K+0![!7.Z_XZ\,>& PU?6K6"5>L ;?+ M_P!\+EOTKSL^"_BGXQY\2^*(M%LWZV>G\MCN#L(!'U=JWM!^!W@O1BLMQ:2Z MI<#DR7S[ES_N#"G\0: ,"\^.T^K7#6?@KPM?ZK<=!)*AVK[[$RW;# 'MMC.2/9GKVNUL[:QMUM[.VAMX$^['"@11] .*FH M\KT+X!>$M,*RZD;K5I^K&>39'GUVK@_F37I&FZ3IVCVPM],L+:SA'\%O$J _ MEUJY10 4444 %%8/BWQ=I7@S0Y-4U27"CY8H5^_,_95'K_*D\(>,-*\:Z(FI MZ7+Q]V:!_OPO_=8?R/0T ;]%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45R'Q!^ M(&F^ M%^TW.)KZ8$6EH#@R-ZGT4=S_6O(/A[\=K]->EM?%UPLMC>2[DN @'V M5CVP/^6?ZCKSS0!]'44U'26-9(V5T8!E93D$'H0:=0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %<_9_P#)0]9_[!5A_P"C;NN@KG[/_DH>L_\ 8*L/_1MW0!T%%%% M!1110 4444 %%%% !1110!S_ ([_ .2>>)O^P5=?^BFHH\=_\D\\3?\ 8*NO M_1344 '@3_DGGAG_ +!5K_Z*6N@KG_ G_)//#/\ V"K7_P!%+704 %%%% !1 M110 445FZ_K=IXC$."#@?> QP35[5?B[HMIXRTSPUIJ#4[BZNE MMKB6*7;';DMCK@[F]ACIUH ]#HKDO%OC9_#^I:?HVEZ1+K&MWX9X;..980$7 MJS.P(4=$M1U>_T^YM+_ $^X%G<:82&D$Y^ZBGH0>>?8\4 > M@T5Q/AOQ[=ZEXC_X1[7_ ]-H6JR6_VFWB>X6=)H^^&4###GCV-=M0!Y_P#& MW_DD.N_]N_\ Z/CKT"O ?B?\7_#/B/P3J_A[3UOC>2O&J-)"%0[)E8\[L]%/ M:NTT?XY>$=;UFSTNV744N+N988C) NYC@9(8]Z /2J*Y;Q!\1O"7ADNFI:W M;+.A(-O"?-E!]"JY*_CBN7_X61XK\1C'@SP1=M"P!6_U8^1%CU"Y&X?1L^U M'J-#]K17FAR7*=9I[E;F3/KC)VGZ 4 ,;XK MZ_XB/E^!O!5]>HWW;V__ '4/\\'_ +[!]JC/@/XB>*OF\5>,O[/M7'-EI*D< M?W2PV_KNK?;XQ^"-QCL]1N+V1?X+2RF<_P#H./U[4G_"SGN.--\$^*[KT=K# MRHS_ ,"9OZ4 .T'X.^"M!VNNE+?SC_EM?MYQ/_ 3\OY+7=1QQPQK'$BHBC"J MHP /85P?_"6>/;O_ (\OAX84/26]U6),?5 "?\FC?\5[O[L/A33T/7>T\SC\ ML+0!WU%/?%,^> MJV]TMNI]B%7I0!WI( ))P!U)K+N_$V@6&?MFN:;;8Z^==QI_,URP^#GA"5@V MH0ZAJ3 YW7FH3/D^O##_ ":U+3X:^"K''D^&-,..AE@$O_H>: *UW\6? EEG MS?$MHV/^>(>7_P! !JG_ ,+=T&?_ )!NF:_J?I]CTR1L_3=BNSM-)TZPQ]CT M^UML=/)A5/Y"KE ' _\ "?\ B"[/_$M^'6NR9Z?;7CM?SW$X[?KZ4?VS\3KS M_4>$M'T_/_/YJ7FX_P"_8KOJ* /E3XRZ!XYBU"#6O%,EKF>-[?5&\0^&=/DNK.!A'W'K7 MU5?V%IJEA/8W]O'<6LZ%)(I!E6%)IVG6>D:=!8:?;QV]I NR.*,8"C_/?O0! MQ ^*]GIYV>)M UO02/O2SVIE@_"1,Y_*NHT?Q=X=U\+_ &5K5C=L?^6<&?&VM:>!]V"[87D(]@K]!^-'V[XH:*?])TC1O$,"_Q65P;68CU(?Y<^ MPH ]!HKS]?BWI5DPC\2:3K/A]\XWWMFQB)_V73.1[XKJ])\3:%KR@Z3J]E>$ MC.V&=68?5_P#BUX1M+@VMG>RZ MO>=K?2H6N&;Z$?*?SJI_PD_Q UPXT/P=#I<)^[=:Y<;3^,2?,/UH ]#K*U?Q M+H>@1[]6U:SLN,A9IE5F^B]3^ KD?^$$\4ZUSXE\=7WEGK:Z/&MJ@'IOY9A] M:U=(^&/@[17$L&AV\UQG)GN\SN3ZY?.#],4 9C?%FPU!C'X7T/6?$#]!);6I MC@S[R/C'Y4W=\4M=Z)HWABW;^\3>7"_^TS7H2JJ*%50JJ, 8 %+0!Y+K_P1 M'B*QFFU3Q3JFH:T(\6]Q<%1#&>N!&!PI/7!_^OY[X)^ NJZKJ-Y_PE GTVRM MF:)1$5\R=_5"01L[YQST'?'TY10!YO%IOQ(\(Q)%IMYIWB?385"I;7*"UN%4 M=%5A\I],M^56;3XLZ/%);&_\-WK6T-S _WHIHPZM]0>* "TO+6_MDN;.YAN('&5EA<.K?0C@U/7 7?PFTB&Y: M]\,W^H>&[UN2VGS'RF/^U&>"/88%0?;_ (E^&.+W3K'Q59+UGLF^SW('J4/R MD^RT >C45Q6D?%7POJ5S]BN[F71]0'#6>JQFW<'TR?E_7-=HK*Z*Z,&5AD$' M((H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *Y^S_ .2AZS_V"K#_ -&W==!7/V?_ "4/6?\ L%6' M_HV[H Z"BBB@ HHHH **** "BBB@ HHHH Y_QW_R3SQ-_P!@JZ_]%-11X[_Y M)YXF_P"P5=?^BFHH / G_)//#/\ V"K7_P!%+705S_@3_DGGAG_L%6O_ **6 MN@H **** "BBB@ K \:G1/\ A#M27Q'(\6DO%LN)$1F* D $!03D$@YQQ6_4 M5Q;P7EM+;7,*302J4DCD4,KJ>""#U% '@7A2_P!8\$^)K>VTW7(]:\/:AJT- MD%E7,SAX(V213UPJ%1UP-HX&>.C^(&CZ=HOBOP!!IUI%;1R:VTL@0&?A=X:\+:Y=ZK96$/GR2;K;<&8VJ[0"JEF/4[CG@_-CH*Z'5?#FDZ MW>Z=>:C:^=/ITWGVK^8R^6_'.%(!Z#KF@#@M6;[+^T7H&< M,Y*CW_QKS#Q*&EUGQ5J\<@?38O%%F9)5.5&T2ACQQQD#\17T/XB\*:'XLLTM M=V*[E?/=B>2>!R3 MG@4 _'_P )"TE63R-/GEFV-G:C*X!..Q)%>I5S_AOP/X;\(M,^A:5' M:23\22;V=B/3TMM;\1Z;I23>0UY< MQP"7&=FY@,XR,]?6O4O'WP0'A/PQJ?B-?$+72V[HPMVL]I8/(J\OO/3=GISC MM77>'?V>QH/B33=7;Q.;@65REQY0L-F_:0<9\PXZ>E $NC_ .;1V5[?Q?)%* MIRLT&FQI(I]G+%A^!K=/PA\__D)>*];U('J+NZE(/MA7''->ET4 >>6OP=\+ MVK;UTK397)R6N(II23ZG=,:W+3P7IM@!]DTKP_"1WCTD _GOS73T4 4$M]1C M0)'!\^N4E&3]:[F MB@#S>#X=>)]'R="^(&H0J/NV][ +F(?[(WL2H^E$^J?%;1@//T31-:A7K+8R MM')CU*NP!/L*](HH \SC^*]K;2+#KZW>@3,<8U'2)50GV99""/?BNNTO6H]; MC\S2O$&CWJXR?L\>\CZ@2\?C6W)%'-&T5JG_/Y9_^ K?_ !RN M+_X0/Q-I'/ASQYJ2H.EOJT:W:'VW'!4?2C^W?B1HO&J>%=/UJ$=9](NS&P'K MY/)]F&1CW)%=AINLZ9K$/G:9J-I>Q]VMYED _(T 'E:I_S^6?\ MX"M_\M:7HL'G:IJ-I91]FN)E0'Z9/-<=+\7-#N M)6M_#UCJOB"X!P1IUHQ13_M.V ![C- '9>5JG_/Y9_\ @*W_ ,*06MNWUC3_&@#2UOQWH_AXLNI^*='BE7K"D#22#_ ( DA;]*P1\1 M/$VK$+X6\*WFHJ3@7-Y:&S@/N&>0Y_(5V.B^"?#/AW:=*T.RMI%Z2B,-)_WV MV6_6MZ@#SO\ L?XG:['_ ,3#Q%I6@1,.8M,M3-)CT+2'@^ZFH;?X/:E44 8^GZ-)I-O]GTY=*LX?\ GG;V!C7\@]6_ M*U3_ )_+/_P%;_XY5VB@"EY6J?\ /Y9_^ K?_'*/*U3_ )_+/_P%;_XY5VB@ M"EY6J?\ /Y9_^ K?_'*/*U3_ )_+/_P%;_XY5VB@"EY6J?\ /Y9_^ K?_'*/ M*U3_ )_+/_P%;_XY5VB@"EY6J?\ /Y9_^ K?_'*/*U3_ )_+/_P%;_XY5VB@ M"EY6J?\ /Y9_^ K?_'*/*U3_ )_+/_P%;_XY5VB@#"U?PZNO6OV;5HM*O8NR MSV!;;[@F3(/N*X^/X6:EHDK3>$O%EUHPZBS\MIK8G_@K9\/^/\ 2?$KB&P\1:<+K.#:W%J\ M4P/IM:0$GZ9KM:P?$'@OPYXH0C6=(MKIR,"4KMD'T=<,/SH T?*U3_G\L_\ MP%;_ ..4>5JG_/Y9_P#@*W_QRN&_X0/Q/X=^;P?XON/)7IIVLC[1#] _WD'T M'XT?\+$USP_\GC/PE>6L2_>U#3/])M_]X@?,@^N30!W/E:I_S^6?_@*W_P < MH\K5/^?RS_\ 5O_ (Y5/0O%F@>)HO,T;5K6\XR41\.H]T.&'XBMF@"EY6J? M\_EG_P" K?\ QRCRM4_Y_+/_ ,!6_P#CE7:* *7E:I_S^6?_ ("M_P#'*/*U M3_G\L_\ P%;_ ..5=HH I>5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ ,5JG_/Y9_\ @*W_ M ,;=]BQ_G6KK>MZ?X=TBXU35+A8+2!)='M]5TJX6>UG&58=5/=6'8CN*TJ "BBB@ HHHH **** "BBB@#G_' M?_)//$W_ &"KK_T4U%'CO_DGGB;_ +!5U_Z*:B@ \"?\D\\,_P#8*M?_ $4M M=!7/^!/^2>>&?^P5:_\ HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@#S M_P"-O_)(==_[=_\ T?'7H%>?_&W_ ))#KO\ V[_^CXZ] H **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH CG@ANH6AN(8Y8FX9)%#*?J#7'ZE\*/!NH2^>FD+870Y6?3W:W93Z@ M(0/TKM** //O^$)\7Z/SX?\ '=W+&O2VUF%;D'V\SAA^ H_X23XA:,<:QX/M MM4A7[UQHMUS^$4GS&O0:* /'_%GQWT_2]%FBL--U&WUX_*EIJ-J8C#G^-AW M] >:YKX=_'E[>WEL/&#SW+C+6]W#%N=R3]QE&/P/X&N[^*OPLM_'%D=0L D& MNP)B-SPMPH_@?W]#VZ'CIP_PG^"\RW:Z[XMLS&(7_P!&T^4-WLH6ZVN MA0"''TE;Y_S%>AT4 <7IGPI\':=-]IDTH:A=DY:XU%S<.Q]2&^7]*[&&&*WB M6*&-(XU&%1% ^@%/HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH Y/7?AKX5\03?:;C3$M[T'I^ MH-8O_"._$'PSSH/B2'7;->EGK:_O<>@F7DGZX%>C44 >>1_%6+2Y5M_&6@:E MX>E)V^>Z>?;,?:5!_3\:[;3-7TW6K47.F7]M>0'^."4.!]<=#[5;DCCFC:.5 M%>-AAE89!'N*XC4_A1X:NKHWVEI/)U2$QJ?<2? M=Q[G% '>T5%;W$%W D]M-'-"XRLD;!E8>Q%86E^.?#NL^(KS0;#4HIM0M/\ M61CHV.NT]&QWQTH Z*BBB@ HJK=ZE8Z>NZ]O;:V7&6,9 MH_X1SXC7O-WXYL[%3UCL-+1_R9SD4 =_4<]Q#;1F2XFCBC'5I&"C\S7"?\*R MFNN=5\;^*;O/6..]$,9^JJ/ZU)#\'?!$2[NI9"?P+8_2@#8O? M'_A#3LBY\2Z6K#JBW2.P_!236*WQC\'NQ33[F^U.0<;+*QEAOM2\['U\H5W]% ' ?V1\4+[_CY M\4Z)I>>OV#3S-CZ>:?\ .*/^%=ZS>?\ (5^(7B*7/463I: _]\@UW]% 'GLO MP8\)74+KJ U._D92!+=:A(S*'(&1[@BO%O^%':TWQ$D\.1SJUA'&ER]_C MA8&9@N1_?)1AM]03TYKZKKG[/_DH>L_]@JP_]&W= %OP[X=TWPMHD&DZ5 (K M:$?5G;NS'N3_ )XK5HHH **** "BBB@ HHHH **** .?\=_\D\\3?]@JZ_\ M1344>._^2>>)O^P5=?\ HIJ* #P)_P D\\,_]@JU_P#12UT%<_X$_P"2>>&? M^P5:_P#HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@#S_ .-O_)(==_[= M_P#T?'7H%>?_ !M_Y)#KO_;O_P"CXZ] H **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "JU]I]EJ=JUK?VD%U;M]Z*>,. MI_ U9HH \2^)7P[N/#>A3:OX!6^L#ECJ%M9W<@5XB.2$SSCO@\#MZ?/>C/J4 M>M6;Z.9QJ0E7[-Y&=^_/&,5]XUR^D?#WPUH7B6\U_3]/2*^N?^^(L_>\M?X= MW?\ 3 S0!@6'A7XAZE802:WX\DLYG0&2UL+"(>6?3S.I/X8^O6K'_"J;.YYU M7Q/XHU+/5)]28)^"J!BN_HH XJT^$?@2S;8L?4[V-=%9>'-# MTW'V#1M.M<=/(M43^0K3HH **** "BBB@ HHHH **** "BBB@ HHHH *Y^S_ M .2AZS_V"K#_ -&W==!7/V?_ "4/6?\ L%6'_HV[H Z"BBB@ HHHH **** " MBBB@ HHHH Y_QW_R3SQ-_P!@JZ_]%-11X[_Y)YXF_P"P5=?^BFHH / G_)// M#/\ V"K7_P!%+705S_@3_DGGAG_L%6O_ **6N@H **** "BBB@ HHHH **** M "BBB@ HHHH \_\ C;_R2'7?^W?_ -'QUZ!7G_QM_P"20Z[_ -N__H^.O0* M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y^S_ M .2AZS_V"K#_ -&W==!7/V?_ "4/6?\ L%6'_HV[H Z"BBB@ HHHH **** " MBBB@ HHHH Y_QW_R3SQ-_P!@JZ_]%-11X[_Y)YXF_P"P5=?^BFHH / G_)// M#/\ V"K7_P!%+705S_@3_DGGAG_L%6O_ **6N@H **** "BBB@ HHHH *\@O MOC;-!K#36WAR>;PW TJ37WF 2/L=%9T3^ZI<<'KN'(P17KQ. 2>@]J^<+U8= M"UR?Q+\.O$R-9K!>74MG>1'RXBC1&6,*X!4MN3' /R@;J /5?$'Q"O++Q%IV MB>'?#_\ ;UW>V7VX!;U;<+%G .64@Y^HJU>>-[K0?!DVN^)]"DTRY67RHK"* MZ2Y>5CC9AEP.3GZ &N570_ GQ$\0I?:W-\O)_A= TMY-=Z5I/BM8K>YE)8_9E!VDGN!N_7% 'L?AOQ[=ZEXC M_P"$>U_P]-H6JR6_VFWB>X6=)H^^&4###GCV-=M7ENNNM[\?_"0M)5D\C3YY M9MC9VHRN 3CL217J5 'G_P ;?^20Z[_V[_\ H^.O0*\_^-O_ "2'7?\ MW_] M'QUV?FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / I MO_C='FZI_P ^=G_X%-_\;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\ M;H NT52\W5/^?.S_ / IO_C='FZI_P ^=G_X%-_\;H NUS]G_P E#UG_ +!5 MA_Z-NZT_-U3_ )\[/_P*;_XW6/IC3MX_UHW$<<;_ -EV&!'(7&/-N^Y4?RH MZ6BBB@ HHHH **** "BBB@ HHHH Y_QW_P D\\3?]@JZ_P#1344>._\ DGGB M;_L%77_HIJ* #P)_R3SPS_V"K7_T4M=!7/\ @3_DGGAG_L%6O_HI:Z"@ HHH MH **** "BBB@ KAM0^$_A34O%L6O3Z7;EL.T\!5MD\A*D.1NVY&&R-OS;LGI M7%O%DL,NM:1%N>>M:=% '/^&_ _AOPBTSZ%I4=I)/Q))O9V(]-S$D#V M'%=!110!Y_\ &W_DD.N_]N__ */CKT"O/_C;_P DAUW_ +=__1\=>@4 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S]G_ ,E# MUG_L%6'_ *-NZZ"N?L_^2AZS_P!@JP_]&W= '04444 %%%% !1110 4444 % M%%% '/\ CO\ Y)YXF_[!5U_Z*:BCQW_R3SQ-_P!@JZ_]%-10 >!/^2>>&?\ ML%6O_HI:Z"N?\"?\D\\,_P#8*M?_ $4M=!0 4444 %%%% !1110 4444 %%% M% !1110!Y_\ &W_DD.N_]N__ */CKT"O/_C;_P DAUW_ +=__1\=>@4 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S]G_ ,E# MUG_L%6'_ *-NZZ"N?L_^2AZS_P!@JP_]&W= '04444 %%%% !1110 4444 % M%%% '/\ CO\ Y)YXF_[!5U_Z*:BCQW_R3SQ-_P!@JZ_]%-10 >!/^2>>&?\ ML%6O_HI:Z"N?\"?\D\\,_P#8*M?_ $4M=!0 4444 %%%% !1110 4444 %%% M% !1110!Y_\ &W_DD.N_]N__ */CKT"O/_C;_P DAUW_ +=__1\=>@4 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S]G_ ,E# MUG_L%6'_ *-NZZ"N?L_^2AZS_P!@JP_]&W= '04444 %%%% !1110 4444 % M%%% '/\ CO\ Y)YXF_[!5U_Z*:BCQW_R3SQ-_P!@JZ_]%-10 >!/^2>>&?\ ML%6O_HI:Z"N?\"?\D\\,_P#8*M?_ $4M=!0 4444 %%%% !1110 4444 %%< M)\0OB'+X0V6&F:8VHZM-;2W*H6VQPQ("3(Y[C@\#&<=1QFM;?%K3QX/O]8U& MPGM;_3[@6EQIRL'>?8]<<@'HE%<3X;\>W>I>(_^$>U_P /3:%J MLEO]IMXGN%G2:/OAE PPYX]C7;4 >?\ QM_Y)#KO_;O_ .CXZ] KS_XV_P#) M(==_[=__ $?'7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %<_9_\E#UG_L%6'_HV[KH*Y^S_P"2AZS_ -@JP_\ 1MW0!T%% M%% !1110 4444 %%%% !1110!S_CO_DGGB;_ +!5U_Z*:BCQW_R3SQ-_V"KK M_P!%-10 >!/^2>>&?^P5:_\ HI:Z"N?\"?\ )//#/_8*M?\ T4M=!0 4444 M%%%% !1110 4444 >0?&6P\/ZG)L?69]-\2VNG3S6RQHP%S!M8O&6P <@,,; ML\G@BN-\2:]K]WX?;3/$%Q!=GP_KEDTE_;IM1HW1R-P QE> >.^/<^V^,_!6 MD^-M'>RU&WC,ZHWV:Y*DM Y'WA@@D9P2N<' S4NG>"_#VE^')- M]*MAITRX MGA*Y$IP.6)R2>!R3D8'I0!QFNNM[\?\ PD+259/(T^>6;8V=J,K@$X[$D5ZE M7/\ AOP/X;\(M,^A:5':23\22;V=B/3?_&W_ ))#KO\ V[_^ MCXZ/^+O_ /4C?^3==AK>B:=XCT>?2=6M_M%C/M\R+>R;MK!ARI!'(!X-:% ' MG_\ Q=__ *D;_P FZ/\ B[__ %(W_DW7H%% 'G__ !=__J1O_)NC_B[_ /U( MW_DW7H%% 'G_ /Q=_P#ZD;_R;H_XN_\ ]2-_Y-UZ!10!Y_\ \7?_ .I&_P#) MNC_B[_\ U(W_ )-UZ!10!Y__ ,7?_P"I&_\ )NC_ (N__P!2-_Y-UZ!10!Y_ M_P 7?_ZD;_R;H_XN_P#]2-_Y-UZ!10!Y_P#\7?\ ^I&_\FZ/^+O_ /4C?^3= M>@44 >?_ /%W_P#J1O\ R;H_XN__ -2-_P"3=>@44 >9ZMJ7Q9T;1K[5+A?! M3065O)<2+&+HL512Q R0,X'J*-)U+XLZSHUCJENO@I8+VWCN(UD%T&"NH8 X M)&<'U->B7]C;ZGIUS87D?F6MU$T,R;B-R,"&&1R,@GI186-OIFG6UA9Q^7:V ML2PPIN)VHH 49/)P .M '#_\7?\ ^I&_\FZ/^+O_ /4C?^3=>@44 >?_ /%W M_P#J1O\ R;H_XN__ -2-_P"3=>@44 >?_P#%W_\ J1O_ ";H_P"+O_\ 4C?^ M3=>@44 >?_\ %W_^I&_\FZ/^+O\ _4C?^3=>@44 >?\ _%W_ /J1O_)NC_B[ M_P#U(W_DW7H%% 'G_P#Q=_\ ZD;_ ,FZ/^+O_P#4C?\ DW7H%% 'G_\ Q=__ M *D;_P FZ/\ B[__ %(W_DW7H%% 'G__ !=__J1O_)NC_B[_ /U(W_DW7H%% M 'G_ /Q=_P#ZD;_R;K'\+>)/BGXN\.6FN6$?@V.UNM^Q)UN@XVNR'(!(ZJ>] M>L5GZ)HFG>'-'@TG2;?[/8P;O+BWL^W30!Q_\ Q=__ *D;_P F MZ/\ B[__ %(W_DW7H%% 'G__ !=__J1O_)NC_B[_ /U(W_DW7H%% 'G_ /Q= M_P#ZD;_R;H_XN_\ ]2-_Y-UZ!10!Y_\ \7?_ .I&_P#)NC_B[_\ U(W_ )-U MZ!10!Y__ ,7?_P"I&_\ )NC_ (N__P!2-_Y-UZ!10!Y__P 7?_ZD;_R;H_XN M_P#]2-_Y-UZ!10!Y_P#\7?\ ^I&_\FZ/^+O_ /4C?^3=>@44 >?_ /%W_P#J M1O\ R;H_XN__ -2-_P"3=>@44 >?_P#%W_\ J1O_ ";K'T#Q)\4_$?\ :GV. M/P:G]FZA+I\WG+=#=)'C<5P3E>1@G!]J]8K/TK1-.T3[;_9UOY/VZ[DO;CYV M;?,^-S?,3C.!P,#VH X__B[_ /U(W_DW1_Q=_P#ZD;_R;KT"B@#S_P#XN_\ M]2-_Y-T?\7?_ .I&_P#)NO0** //_P#B[_\ U(W_ )-T?\7?_P"I&_\ )NO0 M** //_\ B[__ %(W_DW1_P 7?_ZD;_R;KT"B@#S_ /XN_P#]2-_Y-T?\7?\ M^I&_\FZ] HH \_\ ^+O_ /4C?^3='_%W_P#J1O\ R;KT"B@#S_\ XN__ -2- M_P"3='_%W_\ J1O_ ";KT"B@#S__ (N__P!2-_Y-T?\ %W_^I&_\FZ] HH \ M_P#^+O\ _4C?^3=8^G>)/BGJ?B/6M#AC\&K=:1Y'VAW6Z"-YJ%UVD')P!SD# M\:]8K/M-$TZQUC4=6MK?9?:EY7VN7>Q\SRUVIP3@8!QP!GO0!Q__ !=__J1O M_)NC_B[_ /U(W_DW7H%% 'G_ /Q=_P#ZD;_R;H_XN_\ ]2-_Y-UZ!10!Y_\ M\7?_ .I&_P#)NC_B[_\ U(W_ )-UZ!10!Y__ ,7?_P"I&_\ )NC_ (N__P!2 M-_Y-UZ!10!Y__P 7?_ZD;_R;H_XN_P#]2-_Y-UZ!10!Y_P#\7?\ ^I&_\FZ/ M^+O_ /4C?^3=>@44 >?_ /%W_P#J1O\ R;H_XN__ -2-_P"3=>@44 >?_P#% MW_\ J1O_ ";H_P"+O_\ 4C?^3=>@44 >?_\ %W_^I&_\FZK^%M3\21?%/4-) M\40Z4;ZYT2&Y273&D\M8XIY%"D2#)8F9CG. %'7/'I%9_P#8FG?\)#_;_P!G M_P")G]D^Q>?O;_4[]^W;G;][G.,^] &A1110 4444 %%%% !1110 4444 <_ MX[_Y)YXF_P"P5=?^BFHH\=_\D\\3?]@JZ_\ 1344 '@3_DGGAG_L%6O_ **6 MN@KG_ G_ "3SPS_V"K7_ -%+704 %%%% !1110 4444 %%%% '&^/?B!;>#+ M588[2XOM6N(GDM;6*,D$*.68CHHZGO\ SK,L_'NO7?PHL/$MKH1U+6+PE%M; M.-]BG>R[B,DA0%YY_$5U7BJ"$^&-9N#%'YXTZ=!)M&X+L)QGKC/:O/?"7C"R M\$? '2=7O%,K!7C@@!P99#(^%SV'!)/8 ]>E &QH_C+Q18>.K'PMXOL=*$VI M6[36EQI;2;5*@DJX1[=>SI_'>N&/Q;/IFC#5%TN]2QL8+:)]\DF!YI< MY.0I/8#I[YKF/AW-9:EKLWC?Q1XETNZ\07%N_P!ETZWNXV-I"%+$! Q(;:#Q MV&I64L^M)%,;B+< M2Q#;B3ABQ QGOC S6GK<4<'[0/A&**-8XTTR941!@* ), #L* .IU3Q1E:OAU%UCXI^+]2D4/#9PP:7%N&01@O(,?4BLG6X MHX/V@?",44:QQIIDRHB# 4 28 '84 7_ !!XS\33>.9_"GA*PTQ[JTM!=7,^ MI.^P@XPJA"#GE>3Z]NM;GP^\7GQOX3BU9[46LXD:&>)6W*'7J0?0@@^V<+O&%CX/TZ*XNX;FYGN9/)M;6VC+O/)C(4>G^>M&OAAK^L:@Y6VM=3N';;U8X0!1[DX ^M &A!X[\9Z+J_AY/%VE:5'8Z M[*((18F03VTC8VB0.<$_, 0.G/T.[>>,=2B\6>(-.L=.6^MM(TV.#=1M?'OC.U\7>*]?TJW,$OEZ-H8O8]Z,3@,RYSNSC' M&6(!X 45TWA76H=-TWQKXWNK>XN()M3DP+= TA@AQ&I ) P/F/7I0 :-X\\6 M6_BK0])\5:5IL"ZY$TEM'9,XGML#.)E<]<<<8[^F*KZG\8&D\;:1HFA6!EL9 M]0%E=7US"ZH6W ,L7(Y&>2?;CO6/?ZIH5S\2O"NN>![U)M6UB?\ XF<48F2(V50>.,8Z<5M?$V"&V\6_#N*WBCBC&KDA(U"@$LA/ ]SF@#KO%'B M.\TG6_#6E:>D#SZK>F.02HS;8$4M(RX(Y QR2?;CO6U+_Q-OC?;IUAT32&D^DLS[?\ T!:Q_B;! M#;>+?AW%;Q1Q1C5R0D:A0"60G@>YS0!N>+O&.L6GBG3?"?ABSLI]8O(6N7EO MV800Q#/4)\Q)P>G3CKGBQ\/_ !I/XLMM2MM1LDL]7TJY-M>0QMN3=S\RGT)! MXYZ=:YGXC^3I/C[0==T_7]+TO7?L\D"QZNDBVL\7.=TBC"D%CP2,Y'XU_@E: MWDNJ^,=:N+E;R*]OE1+Q$VI.RER[(/[N7&/:@#U^BBB@ HHHH **** "BBB@ M#)\2>(]/\*:)+JVIM(+>,A<1(79F)P% ')Y;W1S;+I3 P6 M<<;?:""&.U@3R_RC@ =:]#F@AN HFBCD".'4.H.UAT(SW'K7E?P]N[?3_&7Q M,O+J58K>"^$DLC=%4>82?RH AN_B+XZT/2[7Q-K_ (?TVUT&>Y$3V8,JWT"D MD!FW?*>F<8YR.G4=EJ?BB[MO'FF:#9PQRP26$U]>?NV:4(N @3! !+<<@UY5 M;^(K'XJ>*X]0\1:[IND>%M,GWVFFW%Y%'+=..C.I/3U[8.T=6:N]T:Y%Q\2/ M&>O&&2>+2[:&PA2$;G;:IDD51W.2,4 9*_$;QEIMWI%]X@T"PL]*U:^^QPV8 M:07T1)P&8-\I'T ZCIFI/B!\8&\.7KZ9H-@;R\MKA(KRXN(7\B#=T7((RQ[< MXX[US?C3Q)X;U^/1/%WA*[(\827<5O;VYE)FVY8%)(02 O/7C.>IKI?CE!%! MX"@,<,<;2ZK \FQ0-S8.2?4\=: .M\=>)+SPWX?@N-.C@DU"[O(+2V2=&9&> M1@.0I!/&X]>U<]K'BGX@/J6M'0] T^WTS25):755E5[S ))AVX&.._'(YYQ5 MOQ9_Q-/B)X+T;K'#)-J!-,UFQT?3(R4U74 M[JX2/UM[ESY<3J= MKLQ&"5!],$@]JU?!_B[5[[Q%JGA?Q+9V<&LV$:SB2Q9C!/$W==WS#&1U]>U< M7XIMM%\/77PVU/2[F&7PWIET]NUY%(LB+NP-S.O')5B3Z@UJ^%[BWU_X[:_K M>EW"7>G6^F1VK7,)W1M(2IP&'!X4]* /5J*** "BBB@ HHHH **** *>JZI: M:+I5UJ=_(8[6UC,DKA2Q"CV')K@/!/Q-O?&'CO4-+&E_8M+ALQ>"&YA:&XB26)QADD4,K?4&O,='(7]HOQ&3@ :1%_[3H M@U+QY\0+;3=2\1KX;T^TT*PFVFUO_-CO)8P0"Z_P@'/<>O6NEU+QK,S>#1I$ M41/B&97*W"%F2W\O>Y&TC# $* ,S7?B+XTT5+_79_#UC:^';.\%L(;QI([RX4G >/\ AP<@]#T/7&:T?B#\ M5H_"MH]MI5A->ZQ]G2Y*20MY5O&W1I",?3 /7N*Y?XA>*/!OBKPQ=:LEQ-9> M)M&F,-C!/(8KE)0ZYQ$&(8''7!QCM73>/TN'^"&HWFHV\46JW&GVYO&6,*3) ME,@_0D\=J -W5/%L^F?"QO%4B0?:O[.CN%0J?+,KJ-HQG.-S =?QK)N_$7Q! MO-4M]*T30M/BECLHY[N_U*.9;9Y6528XMISD$]R>AZ8YR]?S??#[P%X?7G^U MI[&.5?6)$$C_ /H(J+XH?$.XM]7C\$Z!?6EC?W*@7FHW4ZQ1VB,,X#$\-MYS MU (QDG@ VM!^*EE<^ KGQ'K=L]G)97)L[F&!3)NF&,!/8[AUZ>O>G_#?Q[J7 MC74/$$=_IJ:?'83(D,!5A*H;=Q)D_>X'0"M'P!H7AK2_"-OINBWMGJ]O;R[Y M;J-TE#7'!+':2 PXP.H&/K7._#'_ )'_ .(O_823^DJ29=6657O, DF';A<<=^.1SSBI+K MXD3W7PUTKQ'I-I$E_JEU%:06]P&=1*TFQA\I!(&UB.1T%)IO MFF:S8Z/ID9*:KJ=U<)'N ^]&FXC/H0.277_A[X:T"XANM(LC- M?^;#*LBOY2[5;#& M2(2,#/!'.>WKBI]<^*]GIGA/3-1M]-NKC5-5LC=6E@L9; "Y)=AT5>I/7'IV MS/'7B+P/XGT_7-%U^66QOM%W/"EU+Y+M+L.UX@K?O/88/4< =)TSPSH9MQK%Q"D,#SNJQ6 ML8PHD8L<=N,\<$GI@@%O0_B)J]SI7B:#4-"^T>(- D$(K36;Q<76JW5K*=YI6@V7@ MCPUX.\.ZG;:G!J&M11WES!,CB7;^]E+%2<' 7CJ!CGO0!TFK^)?'@N+6RTC1 M=.1H].6[OM0U%94M0^,M&F#P1[D]\],TEE\6K%_ &G>([S3[D75](UO!8VR& M1IIE)&$([''4_K5CQ9XB\&:GJ%[X+\6%[2,0I<[[J3R(9@#D;'# D@]O4'KB MJGP;DN=0\"Q2WZ^?#:WESS1_/]G' .2,_WAGT&* -+X8>,=0\;>&KG4]2 MMK>VFCO)(!'"& 55"D9W$Y/)ST^E8L/C_P 5ZGX?AN]%T*&^N-0U2:VLI1%( M+>"W1MHEF()/)STVC@^F#A_#G5?[$^#GBS4@<-;W=VZ'_:V+M_7%:E_XKA^% M'PDT&V6))=6GM52W@9OE\PC<[L?[H+?CD#CJ #8\,>-=1RZ67:*:/C@!_FW98?7GIWQ5^(WC+3;O2+[Q!H%A9Z5JU]]CALPT@OHB3 M@,P;Y2/H!U'3-.^&EMIVFIJOB&_\06>O^*[V$W%Y%87,4\D<:\^6BJ>>PXP, M[0. ">=\:>)/#>OQZ)XN\)79'C"2[BM[>W,I,VW+ I)""0%YZ\9SU- 'O5%( M,[1GKCG%+0 4444 %%%% '/^._\ DGGB;_L%77_HIJ*/'?\ R3SQ-_V"KK_T M4U% !X$_Y)YX9_[!5K_Z*6N@KG_ G_)//#/_ &"K7_T4M=!0 4444 %%%% ! M1110 4444 ,EBCGA>&:-)(I%*NCKE6!X((/45FS>&= N-/@T^;0],ELK%K:0R0>&M&BE:99V*2'!ZU:HH KVMC9V)F- MI:P6_GRF:;RHPGF2'JS8ZL?4\TV33+"748M1DL;9[Z%2D5RT2F1%/4*V,@M6J* *&IZ'I&M",:KI5C?B/)075NDNW/7&X'%7(88K>%(88TCB0;51% 51 MZ #I3Z* "BBB@ HHHH **** "BBB@ K+_P"$;T+^SI-/_L73OL,DGFO;?94\ MMG_O%<8)X'-:E% &'!X+\*VT\<]OX9T:*:)@\ZTRPOIK>:\L;:XEMG\R!YHE=HF]5)'RG@*QLX+RXNX;6 M".ZN=OGS)& \NT87E-NM,L+Z:WFO+&VN);9_,@>:)7:)O521\IX' M(JU10!3U'2=-UB 0:GI]I>PJ=PCN85D4'UPP-3V]O!:6\=O;0QPPQC:D<:A5 M4>@ X%2T4 %%%% !1110 4444 %%%% !6?\ V%I&V]7^RK'%\_TVPU6 MW%OJ-C;7D(8.([B)9%##H<,",^]6J* *_P!@L_MXO_LD'VT1>2+CRQYGEYSL MW==N><=*RI/!/A.:5Y9?"^BR2.Q9W:PB)8GJ2=O)K=HH HIHNE1:5_94>F6: M:<00;18%$6"#_\ H5-#_P#!=#_\36I9:3INFN[V.GVEJ\B(CM!"J%E080' Y"C@ M#L.E7** ,Y_#^BRZHNJ2:18/J"D$7;6R&48X'SXS^M6KRRM=0M)+2]MH;FVD M&'AFC#HP]P>#4]% %3^R].\RSD^P6N^R4K:MY*Y@!&TA#CY1CCC'%4;OPAX9 MO[J2ZO?#ND7-Q(M6J* , M*3P3X3FE>67POHLDCL6=VL(B6)ZDG;R:NV6A:/ILD7-/;)(Z8.1AB,CFKTL4<\ M+PS1I)$ZE71U!5@>"".XI]% %!=#TA+.VLTTNR6UM9!+;PBW0)"X)(9%QA2" M3R.>:AU#POX?U:Z^U:EH6F7MQM"^;&;^ZDNKWP[I%S<2',DTUE&[N?4DKDU+9^&M!TYX7 MLM$TVV:!V>)H+5$,;, K%<#@D D=0!6I10!0U+0](UH1C5=+LK\1DE!=6Z2 M[<]<;@<5=2-(HUCC1411M55& !Z 4ZB@#-7P_HJ:=-IRZ/IZV,S[Y;86R".1 ML@Y9<8)R!R1V%&I>'M$UEXVU31]/OFB!6,W5LDI0'L-P.*TJ* ,O3O#6@Z/< M-<:7HFFV,[+L,EK:)$Q7@XRH!QP./:GP>']%M=2?4K?2+"&_DSONH[9%E;/7 M+@9.?K6C10 4444 %%%% !1110!S_CO_ ))YXF_[!5U_Z*:BCQW_ ,D\\3?] M@JZ_]%-10 >!/^2>>&?^P5:_^BEKH*Y_P)_R3SPS_P!@JU_]%+704 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <_ MX[_Y)YXF_P"P5=?^BFHH\=_\D\\3?]@JZ_\ 1344 '@3_DGGAG_L%6O_ **6 MN@KG_ G_ "3SPS_V"K7_ -%+5"TTB'7/$'B1[V[U7_1K]((4M]4N8$1/LMN^ M L__ !ZC_A#=+_Y^M<_\'U[_ M /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2_P#GZUS_ ,'U[_\ 'J .@HKG M_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/_!]>_P#QZ@#H**Y__A#=+_Y^ MM<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@#H**Y_\ X0W2_P#GZUS_ ,'U M[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0W2_^?K7/_!]>_P#QZC_A#=+_ M .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M<_P#!]>__ !ZC_A#=+_Y^M<_\ M'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2_P#GZUS_ ,'U[_\ 'J . M@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/_!]>_P#QZ@#H**Y__A#= M+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@#H**Y_\ X0W2_P#GZUS_ M ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0W2_^?K7/_!]>_P#QZC_A M#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M<_P#!]>__ !ZC_A#=+_Y^ MM<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2_P#GZUS_ ,'U[_\ M'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/_!]>_P#QZ@#H**Y_ M_A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@#H**Y_\ X0W2_P#G MZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0W2_^?K7/_!]>_P#Q MZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M<_P#!]>__ !ZC_A#= M+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2_P#GZUS_ ,'U M[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/_!]>_P#QZ@#H M**Y__A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@#H**Y_\ X0W2 M_P#GZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0W2_^?K7/_!]> M_P#QZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M<_P#!]>__ !ZC M_A#=+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2_P#GZUS_ M ,'U[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/_!]>_P#Q MZ@#H**Y__A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@#H**Y_\ MX0W2_P#GZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0W2_^?K7/ M_!]>_P#QZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M<_P#!]>__ M !ZC_A#=+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2_P#G MZUS_ ,'U[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/_!]> M_P#QZ@#H**Y__A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@#H** MY_\ X0W2_P#GZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0W2_^ M?K7/_!]>_P#QZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M<_P#! M]>__ !ZC_A#=+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_X0W2 M_P#GZUS_ ,'U[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^?K7/ M_!]>_P#QZ@#H**Y__A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ !Z@ M#H**Y_\ X0W2_P#GZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN?_X0 MW2_^?K7/_!]>_P#QZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ Y^M< M_P#!]>__ !ZC_A#=+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ \>H_ MX0W2_P#GZUS_ ,'U[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0W2_^ M?K7/_!]>_P#QZ@#H**Y__A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#!]>__ M !Z@#H**Y_\ X0W2_P#GZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H Z"BN M?_X0W2_^?K7/_!]>_P#QZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$-TO\ MY^M<_P#!]>__ !ZC_A#=+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P?7O\ M\>H_X0W2_P#GZUS_ ,'U[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P >H_X0 MW2_^?K7/_!]>_P#QZ@#H**Y__A#=+_Y^M<_\'U[_ /'J/^$-TO\ Y^M<_P#! M]>__ !Z@#H**Y_\ X0W2_P#GZUS_ ,'U[_\ 'J/^$-TO_GZUS_P?7O\ \>H MZ"BN?_X0W2_^?K7/_!]>_P#QZC_A#=+_ .?K7/\ P?7O_P >H Z"BN?_ .$- MTO\ Y^M<_P#!]>__ !ZC_A#=+_Y^M<_\'U[_ /'J .@HKG_^$-TO_GZUS_P? M7O\ \>H_X0W2_P#GZUS_ ,'U[_\ 'J .@HKG_P#A#=+_ .?K7/\ P?7O_P > MH_X0W2_^?K7/_!]>_P#QZ@ \=_\ )//$W_8*NO\ T4U%8%RTA^#OBA))IIO) MAUB!'GE:1]B2SH@+,2QPJ@9))XHH W_ G_)//#/_ &"K7_T4M'A[_D.>+/\ ML*I_Z16M'@3_ ))YX9_[!5K_ .BEH\/?\ASQ9_V%4_\ 2*UH Z"BHKJ$W-I- M )I83+&R>;$<.F1C*GL1U%<)_P *L_ZGWQS_ .#C_P"PH []W6-&=V"JHRS, M< #UKA= ^+?A?Q%XLN/#]I<,LJ';;SO@1W1'4(?Y9Z]JJW/PBM[VVDMKKQMX MTGMY5*R12ZJ&5P>H(*8(KS_1/V=[N/Q5<_VIJDD>D6YW6MQ:.%GE/5>H.PKW M.#ST]0 ?0M%>?_\ "K/^I]\<_P#@X_\ L*/^%6?]3[XY_P#!Q_\ 84 =5XAU MU- T^.?[.US<7$Z6MM K!?,EIYP >#TJG%K^I6=_Y&OZ3#8V[0/, MM]:W33VZ!.6$KM''Y9Q@@D$'GD$8-;Q:ME8>$X+35]/GU?204AOYI&+211!? M^/AMHW$@@$E<$9+<8K&TR^@B\66-MX5\27&M:=5V.JPVWPT\(@26 ^RWZ0W-S>% MWATZ4;R#*B.OS E0 Y !8$]JDTFZ%S/\0"-9?5PVCPL;WRDCCF81S!FC" H M"-H.6/&"QQ0!Z?::[I&H7LEG9:K8W-U$NZ2"&X1W0<I:CX@T72)HX=3U>PLI91F-+FY2-G'3@,1FEU#7='T@@:EJMC9$KN N;A(\ MC.,_,1QFO-M?U-4U_P 5VDNJ6NBLRH#;K!YU[JB^00HC\TE=FXE=J1GD-R"< MU9\%JEQX@\(W$@$DJ>$D*NW)!+1@G/KVH ZSQ+XUTKP[873_ &NRN-0@B$JV M'VM4ED4XY Y.,'.<=JZ//R[O;->,:K?:39?#[Q+HNLR0#7WOYYFMI0#-,QEW M1RJN,LHCV_,. %/(QBO9O^67_ : .8\#>,QXRT&74I+$Z>T4I1HFF$GRX!#[ ML#@@^G8^E3>$/%8\4Z-""WDFMXO$ :X@B4 ML7MU>$R#:.2-@/'<4 =M=^,] @\/:AK5MJMA>VMC&6D-O=1N-V,A,@X#,< # MN34]MXGTB;P[;:Y-J5C!8S(I,[W*>4K'@KO) R#D?45P/B6\L_$.IZA<^&Y( M[ZWC\-WL-W/9-OC8L!Y,1*\%A\Y"]0"?6K?]I::FH^"=^FKJ2W]J;%EW"Z$R^41G&=V<8S[T:?J MNG:M'))IM_:WB1OY;M;3+(%;^Z2I.#[5Y9J02Z\ ^/[NV0_V/>7F^S(SLE7$ M8D=/]EGW'(X)R17K<,:101QQJ$1%"JJC X H XO3?%_B+5]!EUJQ\.:<]H MC3!8VU5UF?RW93A?(VY)4X&[N.16];>*]%GT*QUB;4+>SM+V$31-=RK$=I ) MSDXR,\UQ/@+P]0$!C$7&>>=V>>,5L:UIE ME:>*_ =C!;(EK:2W"P18R$"P';C/I0!T:>)=!DN[>T36]-:YN55X(5NXR\JM MT*KG+ ]B*GU'6=+T=8FU/4K.R65ML9N9UC#GT&XC)KRR[NK"U\%>*M"O O\ MPDMU?7+PV;?\?%S(TA-O)&/O, -F&' V'I@UOO>6FA>/)[KQ3,,>-Q)0XSD@#KC@ Z70?$MMK&A6FIW'E67VJ=X(XY)@=SAV0 $ M@9)VYQBM47MH9IX1=0^;;J&F3S!NB!!(+#L" >OI7E5F]O;?#?PM>*GV?3[3 M7A+(SH46WB^T2C+9^Z!D YZ=ZCURXCUV7QQ-IF^^LV736!6)EV$??& MT,..N"* /0KSQCH5OX;O]=M]4LKRSLD9G>WN492P&0FX'&X\ #W%)#XT\.G2 M;#4+K7-+M8[V/?%YM[& Q'W@I)&[:>#CO7/:O?Z#KFD^*9M C-[L Y&167XCUC_A'_#6I:QY'G_8K=Y_*W[=^T9QG!Q] M<&H- U6)_#FBRWMO!I,]Y"BQ6+,$VMMSY:*<'@ \8R /:J?Q'_Y)MXC_ .P? M-_Z": +[^*-$MH(7O]6T^RDD"9CGND0JS*&"\DY\=2/$C.VE6L9++G*_9FX^E$5Q#8+\.]5U618M* M@TUE>YF;$4,[0QA&@#TFWN8+RVCN;6:.>"50\^0CYU/48GE1]S90% MRIVX((XZDT?#CX-^*K7Q!<2:X^JZ!;&U94N=,U&))7?>F$)0L=N 3TZJ* /H M^BO/_P#A5G_4^^.?_!Q_]A6UX;\''PW>37'_ DOB+5!)'L\K5+WST7D'U'2;NTELMRS6D@P=X.WY7. R$D$/TQS@=*P_$$OAJ;Q1>1>(7E\ M/7RV_EV6KQZB]I]JB(!;$BE5+(Y^XV['!Q@UDWFJZQ=^%6CN]0N)O#\NK?99 MM7,(2633BG,A*@*%+'9YH &WYO>@#MO#OB6;6-1U33;NS@M[S3S$7-KM9M)=:F\3.RJK9"K P PP M[UQ'@S5H_#_C2'PSH=W;2^$7GE,-[#;ETEF= RVQG VLZX)#;B2,*3D5N^%= M*O+_ %?Q@]OK^I:<@UR53%:I;E2?+C^;,D3G/T...E '8>&M>C\1Z)'J"0/; MR;WAF@<@F*5&*NN1P<$'![C'2L^#Q!K6I:KJ5OI>CV,EG877V5KBZU!XF=@B MLQ5%A<8&['WNH[5L:+H]GH&DPZ;8JXABR=SMN=V))9F/=B223[UYWXAC\*_V M?KBZ780VOC%II3:I+M^WM<$Y62++%]A/S#:=NW/ &10!VFJ>(+J+78M$TBPA MO=0-N;J;[1S30&RGN!& ML#0G$V^0!N%/ (4YW+P,\5)KV'PY\0VU'7KN"SM;_288%NIY D/G1NY9-QP M2'R 3S@XZ5S>B#^Q];TOQ5J+/:Z1?7FIMY]P2B0K/(K0LV?N*XCX)QRP]10! MZ-H&NG6/MUO<6HM-0T^?[/=6XD\Q5. RLK8&Y64@@D ]00,4R_\ $D>G^*+' M1YHD6*YM)[I[IY=JQ"(IG((Z?-G.1C%9?@TK?Z]XHURV*QO'W_(VV__ &+VI_RCH [JTUW2-0O9+.RU6QN;J)=TD$-P MCN@XY*@Y Y'YUE^)_&>E^&[*[)NK.?4;>,2#3S=*DS@D?P\G&.9K:4 S3,9=T< MJKC+*(]OS#@!3R,8H ]:U'6M+T>&.;5=2L[".0[4>ZG6(,>N 6(R:F6_LFN( MK=;N S31&:*,2#1R..17GNO7%SI7Q(:^NM6TO2[272TBM;K5;5I M(=P=C)&K>;&%<_(2#DL /2L"[T^XN_!.CZ5HZW%SJS275W:8C^QF.R)8.H4L MY5'5@B G/S*>-O ![):W5O>VT=S:3Q7$$@RDL3AE8>H(X-2UGZ%=V%_H-CS:/XR\:W>I)$QMH)-:"J[]@25'' MXCZB@#I](\>:/K7C+5O#%J[?;-- +,2-LG9PO^Z2 ?>NHKY2TGX3?$RRUV"^ M&GWMK(TO[ZYMM4ACFVL?G(<.3D@GL?H:]M_X59_U/OCG_P ''_V% 'H%9/B' M74T#3XY_L[7-Q<3I:VT"L%\R5SA06/W1ZGG !X/2N5_X59_U/OCG_P ''_V% M:OBU;*P\)P6FKZ?/J^D@I#?S2,6DBB"_\?#;1N)! )*X(R6XQ0!>LM7U@:Q' MI^KZ(MNL\;/#=65P]S""O59&,:%#R"."#SSD8./+\0-FMFU73HVL5U5=)>7[ M5_I'G,N0PAV\IGN7!QDXP*S].OXH?%5E;^$O$<^MV-P9&OK62\^VQ6BB/Y'$ MQ+.A+J!M9R#N; &,CA;J\DT]+;Q58W"WOQ$E,L%[I4D!EG&5( 2$ M&(PH(; M #+G).X4 >O>(O$-YI&IZ-IUAI\%WK+K4.F:OHJVYN(VD@N;*X:YA^7[RR,8T*'D8R,'USQ69XQ0V'B+P MWXDEC9K#39)X[MU4L84ECQYA YV@J,GL#GI5Z'QC9:GK=IIV@M!J\;AGO+JU MN T5H@!V[F4$%F/ 3(/4]!0!JS:[I%OJD>ES:K8QZA)C9:/<()6STPA.3T]* MCN?$6AV=T+6ZUG3H+@R>4(9;I%*M"O O\ MPDMU?7+PV;?\?%S(TA-O)&/O, -F&' V'I@T[4K11X>^*+W$:-=&&-)7(!)* MVB$<^Q)/XT >H66LZ5J5Q<6]AJ5G=36QVSQP3J[1')&& .5.0>OH:BM?$6AW MUZME9ZSI]Q=,GF""&Z1W*XSNV@YQ@@YKF;>&*V^(^BQ01K'&OAV5 JC VK)# M@?09./K7'Z%>Z3??#WPGH^B20MKD5_;SFWB&982)MY;^2%$<6?OD/O&U(8]!URVT\Q;M3A\R"16";XW+%:I^'O&&E>(/"RZ^MU;6]J 3.7 MN%(M\=G;HIQ@D'IFN-TF^DU&\\#3O86EG_I-^J+9(4@E C;$L:D<*_WAUZYR M:R8)9'^&O@Z2WNK9;?3+]1J9EB,\=JRA\&9%=2 K%"">E 'KVGZE8:M: MBZTV]MKRW)*B6VE61"1U&5)%8OC+QG8^#-(>[N(Y+FY*,T%I""7EV]2< [4& M1ECP/(M7S@YR/F&1WKA-4L1=6NOOX6ABE\.6_P!@N88M/ ,, MDT4V^;R0F5)V*N0O5AZYH [RP\1WHUR+1]*SXO'';FZ%O%>_:\S ,VQ96BV8"%\#AR<$''4" MK)?V/BWQYH\^B7T=[:Z?8W37%Q:R!XT:4(J(S#@,<,=O4;WLY;%6_?Q&.96>0KU"!$+;SQ@CGD4 >P5R?A?QQ%XEU>\LEL6MXD M0S64YDW"[A$C1EP,#'S+TR>&4]ZE\>ZG'M;EOM/GT_0-MK+':V#PO]EDVQN69IGW;2%;H.1F@# MTK[=9[[E/M4&^U :X7S!F($9!;^Z,<\UB6_C31[KQAKE]1U6QTK7_'$=[Z'DNO[H=7.>,+FHO M"LR0>(=(C:9(9KOPE:QVH=PIE=2Q(7/WB 03CH.: /08]=TB;57TN+5;&348 M\[[1;A#*N.3E,Y'Y56\5:[_PC/A?4-:^S?:?LD?F>3YFS?R!C=@XZ^AKS6UN M;*3P'X;\/V07_A*+:^MC+9KQW_LPH DO/$^LZ+]CN-:T6QBL+BYCMFFL]1>9XFD.U6*-"@V[B <'(ST-;>H M^(-%TB:.'4]7L+*649C2YN4C9QTX#$9K*'A'[7)92:KKNJ:G#;2K<1VUP+=( MC(OW6;RHD+8/(!.,@<&N,U_4U37_ !7:2ZI:Z*S*@-NL'G7NJ+Y!"B/S25V; MB5VI&>0W()S0!Z3J&NZ/I! U+5;&R)71G&?F(XS67H/C?1=?L]4NX M;ZS2WTZ>2.60W2, BD@2D@X56P2">"!UKD_!:I<>(/"-Q(!)*GA)"KMR02T8 M)SZ]J;;#2[KPOXIL-0U4Z?);:]-6_ MS."ZXSPQP&' S61\0;6PUGQ!_9'BO41IOA[[#YUG,[B..2[RP)9SP61<$(># MDG!Q0!VWAC7H_$WAVTU>.!H!.&S&6W ,K%3AOXER#@\9&#@51U7Q'J5OXKM_ M#^EZ7:W4\MD]X9+J]:!557"8^6)R3\P]*Y[X6>)M3UE;ZRU7RX3:QP_8H([- MK=9+<+M$Z;E&4,\9[=.* .[TR;5Y1)_:MC8VI&/+^RWCS[O7.Z),=O6H[7Q)H5]<_9[/6M.N M)]YC\J&Z1VW@$E< YSA6./8^E'3-1\$>(;#P?K0U.]>TDP$U9[UU9E( # M/(Q7."!R!FL,ZMX=U/Q?\/XM':![BU\Z-TB7#6J?9G'E2 ?<;*_17-S8PQ6_E L;H;U+ M\ .I V9. O)W9[5Y79:I9#P?X5T7[0AU2UUZ);FT!S+;XN'YD7J@Y&"< Y&. MM3^-?L_VCQS]K0O;?\2CS4"EMR>:,C Y/&: /2[7Q#HM]:7%W::QI]Q;6P)G MFBN4=(L#)W,#A>/6HCXK\.*ERYU_2@MJ0+@F\CQ"2< /S\N3QS7G?BV]L=9F MUB^\/SP7-C;^&;N"\N+7#1;CM,498<%@ YV]5![9K;M[&TC\?>#PEM$H@T*< M184?( 80,?0,1^)H [J&\MKBS6\AN(9+5T\Q9D<%&7&=P8<8QWJI9:_HVI6L M]U8:O875O;C,TL%RCI'QGYB#@<<\UYH;:[N/@G-#9(65-2F,L:Q-)F!;UMZ[ M%(++M!RH(R 13KBY75K[5;^WUW3M4\GP_T>^NY;2SU:QN+F)=\D,-PCNB\0E"5Z@,.03U[4 :J^)(_^$JU'1IHDABLK M&.\>Z>7"X=G!!!' &S.<]ZNVFNZ1J%[)9V6JV-S=1+ND@AN$=T'')4'('(_. MN%UK_DE^& M[*[)NK.?4;>,2#3S=*DS@D?P\G&.I )'/O2VMU;WMM':#*PMYEMQ'ME63E]I<,(P,GYB#GY21Z1H5W87 M^@V-SIBJMB\"^2BC&Q0,;<=B,8([$8H X^Y_Y)#XN_[CG_H^YHHN?^20^+O^ MXY_Z/N:* .@\"?\ )//#/_8*M?\ T4M'A[_D.>+/^PJG_I%:T>!/^2>>&?\ ML%6O_HI:)?#,W]I7U[9>(=5L/MLJS30VZ6S)O$:1Y'F0LP^6->^* .@HKG_^ M$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?FR_\ D>@#H**Y_P#X1[5/^ASUS_OS M9?\ R/1_PCVJ?]#GKG_?FR_^1Z .@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ CV MJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ *'/7/\ OS9?_(]'_"/:I_T.>N?] M^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?FR_\ D>@#H**Y M_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z .@HKG_P#A'M4_Z'/7 M/^_-E_\ (]'_ CVJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ *'/7/\ OS9? M_(]'_"/:I_T.>N?]^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GK MG_?FR_\ D>@#H**Y_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z . M@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ CVJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$ M>U3_ *'/7/\ OS9?_(]'_"/:I_T.>N?]^;+_ .1Z .@HKG_^$>U3_H<]<_[\ MV7_R/1_PCVJ?]#GKG_?FR_\ D>@#H**Y_P#X1[5/^ASUS_OS9?\ R/1_PCVJ M?]#GKG_?FR_^1Z .@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ CVJ?\ 0YZY_P!^ M;+_Y'H U[JQBO)K625G_ -&E\U54X#-@@9]<9S]<59KG_P#A'M4_Z'/7/^_- ME_\ (]'_ CVJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ *'/7/\ OS9?_(]' M_"/:I_T.>N?]^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?F MR_\ D>@#H**Y_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z .@HKG M_P#A'M4_Z'/7/^_-E_\ (]'_ CVJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ M *'/7/\ OS9?_(]'_"/:I_T.>N?]^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R M/1_PCVJ?]#GKG_?FR_\ D>@#H**Y_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#G MKG_?FR_^1Z .@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ CVJ?\ 0YZY_P!^;+_Y M'H Z"BN?_P"$>U3_ *'/7/\ OS9?_(]'_"/:I_T.>N?]^;+_ .1Z .@HKG_^ M$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?FR_\ D>@#H**Y_P#X1[5/^ASUS_OS M9?\ R/1_PCVJ?]#GKG_?FR_^1Z .@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ CV MJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ *'/7/\ OS9?_(]'_"/:I_T.>N?] M^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?FR_\ D>@#H**Y M_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z .@HKG_P#A'M4_Z'/7 M/^_-E_\ (]'_ CVJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ *'/7/\ OS9? M_(]'_"/:I_T.>N?]^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GK MG_?FR_\ D>@#H**Y_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z . M@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ CVJ?\ 0YZY_P!^;+_Y'H Z \C%9VA: M-;^']$M-)M'E>"U38C2D%B,YY( '?TJA_P (]JG_ $.>N?\ ?FR_^1Z/^$>U M3_H<]<_[\V7_ ,CT =!17/\ _"/:I_T.>N?]^;+_ .1Z/^$>U3_H<]<_[\V7 M_P CT =!17/_ /"/:I_T.>N?]^;+_P"1Z/\ A'M4_P"ASUS_ +\V7_R/0!T% M%<__ ,(]JG_0YZY_WYLO_D>C_A'M4_Z'/7/^_-E_\CT =!17/_\ "/:I_P!# MGKG_ 'YLO_D>C_A'M4_Z'/7/^_-E_P#(] '045S_ /PCVJ?]#GKG_?FR_P#D M>C_A'M4_Z'/7/^_-E_\ (] '045S_P#PCVJ?]#GKG_?FR_\ D>C_ (1[5/\ MH<]<_P"_-E_\CT =!17/_P#"/:I_T.>N?]^;+_Y'H_X1[5/^ASUS_OS9?_(] M '045S__ CVJ?\ 0YZY_P!^;+_Y'H_X1[5/^ASUS_OS9?\ R/0!T%%<_P#\ M(]JG_0YZY_WYLO\ Y'H_X1[5/^ASUS_OS9?_ "/0!T%%<_\ \(]JG_0YZY_W MYLO_ )'H_P"$>U3_ *'/7/\ OS9?_(] '045S_\ PCVJ?]#GKG_?FR_^1Z/^ M$>U3_H<]<_[\V7_R/0!T%%<__P (]JG_ $.>N?\ ?FR_^1Z/^$>U3_H<]<_[ M\V7_ ,CT =!6=?Z-;ZCJ>EW\SRK+ILKRPA" K%D9#NR.1ACTQS5#_A'M4_Z' M/7/^_-E_\CT?\(]JG_0YZY_WYLO_ )'H Z"L[7-&M]?TJ33KIY4A=XW+1$!L MHZN.H/=1VZ50_P"$>U3_ *'/7/\ OS9?_(]'_"/:I_T.>N?]^;+_ .1Z .@H MKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?FR_\ D>@#H**Y_P#X1[5/^ASU MS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z .@HKG_P#A'M4_Z'/7/^_-E_\ (]'_ M CVJ?\ 0YZY_P!^;+_Y'H Z"BN?_P"$>U3_ *'/7/\ OS9?_(]'_"/:I_T. M>N?]^;+_ .1Z .@HKG_^$>U3_H<]<_[\V7_R/1_PCVJ?]#GKG_?FR_\ D>@# MH**Y_P#X1[5/^ASUS_OS9?\ R/1_PCVJ?]#GKG_?FR_^1Z .?N?^20^+O^XY M_P"C[FBM'Q#I,>B_"KQ)91W$]Q_Q+[^9YI]N]WD$DCD[55?O.>@ HH \[\.? M'OPMHOA?2=*N;#67GLK*&VD:.&(J61 I(S(#C([@5I_\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@; MKG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% ! M_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;K MG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W M@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@; MKG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% ! M_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;K MG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W M@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@; MKG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% ! M_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;K MG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W M@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@; MKG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% ! M_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;K MG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W M@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@; MKG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% ! M_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;K MG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W M@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@; MKG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% ! M_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T44 '_ T=X/\ ^@;K MG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@_P#Z!NN?]^(?_CM'_#1W M@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_ M^.T44 '_ T=X/\ ^@;KG_?B'_X[1_PT=X/_ .@;KG_?B'_X[110 ?\ #1W@ M_P#Z!NN?]^(?_CM'_#1W@_\ Z!NN?]^(?_CM%% !_P -'>#_ /H&ZY_WXA_^ M.T?\-'>#_P#H&ZY_WXA_^.T44 9GB/X]^%M:\+ZMI5M8:RD][936T;20Q!0S ..H5!.)"<9/8&BBB@#_]D! end GRAPHIC 18 image005.jpg begin 644 image005.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" "9 C0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZIHHHH ** M9<3);P233,$CC4NS'L!R37S]KGCC6O%MW(+*>73]'+$0Q0_+)*O]YVZC/H* M/S9CV,@'\ MZW$=74,C!E/0@Y!KF4T6SN(]MS:P3H>TD88?K6-JNA2^'4:]\+7KV3CYFLI2 M9+:7VVGE/JM 'H%%)=&T4A=3U*VMW; M[J,XW-VX7J:\_P#C!XNU*TU"W\/Z'*UJ\D7G7=T@^=4)PJ)Z$\Y/85QWAS0% M>3S74M(YR\CGIW3]TBLG!'XL /R-6;?X@:/)&K M31:G;9ZB6QDPH]2R@J/SKF]%T?4KRU%WIMM9"TRP7[2S;Y #C((.%Y'?-=%H M-SI][I\%U#-"(Y5R T@H Z'2-8T[68/.TN]M[N,=3$X;;]1U'XU?KA_$VBZ3 M<)]NL[A+'5HQF.]LY%64>QQPR_[)R*D\">+9=3D?2]:"1ZK",K(BE4N4'\:@ M]#ZC\J0':4444 %%%% !1110 4444 %%%% !1110 4444 %%!.!S7-7WC71[ M74)K)7N+FXAXE%M \HC/]UF4$ ^Q.:B=2%./--V7F.,7)V2.EHKC9O'UHGW- M+U:3_=MB/YXIT7CF&7[ND:F/]]47^;5SO,,*MZL?O1I["K_*_N.PHKDF\:*. MFD7Y_P"!Q?\ Q=5Y/'4B_=\/:F_TEM_ZRU']IX/_ )_1_P# E_F/ZM6_D?W' M:T5Q47CJ1_O^'M3C_P!Z6W/\I37)ZE\>-'L;ZYM)-&U4RV\C1/\ ZK&X'!Q\ M]=.$KT\9-PPTE-K71W,JZ>'CS5O=7F>PT5XPG[0.AG[^CZL/H(C_ .ST?\-! MZ!_T!=;_ .^8/_CM=SP>(7V']QS?6Z'\Z^\]GHKQZ+X_>''^_IFL1_[R1'^4 ME65^._A8]8-27ZPK_P#%4OJE?^1_MW$JP022R'"1J78^P&:^ M7?"]WN\<76OZD]Y;>?+)/#/;%"R,QP,JW4;>,5G4;25COR^C3JSDZNR3?:[Z M'>^(O%WC VT>G7>G:,5U(M:!H;T,$;'(8_P]^M8%UI]_X2L(KC5M.BP-B!(; MI&9B>!M7J153QQ?0^(]:T=H[)OL]L1]JNPB1O<<@D[ ?;]35V34[>[^(5UXB MU#3[B>UMD5=/M04&XJ,+NYP,XTZ"QTW4-'O+6ZU#:UJT,Z%U8$8/L\1>*Y;/4=*U[1;*9+"V2ZN7 M:;8&7/RL,<9R.@[U6OM:L]0U[PM?SV5_Y6F"6299&1W+L3C Q3YY:ZD+#4+0]Q>>NVK\^R_%#1%XD_L MU;Q-#A9# +D1#43YGED9SLSFLK2]7U;5]$OM5M-$5["S4F61[MAT&3@'KBM_ M6=:CFU._O/#]C?RZG?VRV,9DV*EK$.NU0]/\ [0M[+0;O1K/0M6AMDT][ M6!VV[9';!9F7/!)'7-'/*^XHX>AR7<%=M==EUZ_=\V9O@V]UVY6#7-%T33T\ MQFMXI)[S89#W4 ]:W--\=^-=1NM2MX-'TR-].?R[DS7&Q4;.,9)QVK-T'Q+% MI,7A_2_[)E>RL;5VD:2$&3[20>4.?E[\^]96AW6F#P?=Z;K2W[7-Y>F[N?)9 M&,H!^5"Q;OW/O1S2T&\+A[R?*K75M;Z7?GV7XHW[WXC>+M.UI=,U/2]/MYR" MY =CX4Z,C>S!5R/J:X>VU3 MQ[+HD>H-JFE+YEN;H0O!M8QC'.<8[C\ZF^/UZ%TK2=/+B-)[DRR,X.W"#@9] ME&4+NV_5VT_K\CSL76G& M?+&]K=%?7[GM;\2"_P!/UO4O&[M[>)W MCM(XVM!=NSLW[M#C&<=SS^1KGV\8Z6^I:E>?8E+ZC$8;@FZ)./\ 9XXXJS_P MGL4QOA-!&J7 CC007.PQQI]T9QZEB?K70Z5.RLETZKY]?ZL/6+[2/#EQ#)8_-.XFR\<*]7V9&[;D]/7I5JQTW4IS<"VO-#6 M*%!(S*2 %[DC'&*Y;0=5@TR^O+IFS-,\J*S MBFU81Q963[B+P1TZG^=:3P]#FM"UM.OI?J8TL7BE#FFI7N]+/:SMT[V^\W;C M3M;CL);J.?2I0D!N J[@6C'<'&*K7W]JZ)J5OY8/E$9!//^UBJVH^+99M56[.E2?:U5A$)[C=%&2,$ M[<>F:SC1II^\E]Z^74WGB:K7NN2>GV7YWZ?<:YU3QNVHW]E%)923VD<1X?,Q- MD-&BX*#COS3/A_!;ZMXUDN+;RC$9FNFC1MWE@9(YQ_>/Y5,Z=*,)2:6VEGU^ M\JG6KSJPC%NUW>ZMIK;I\CVU,[%W6UKKIT9Z. 2:G?L M=!:>3?>*/LB6D$5K;RRQN.2TN%X^G/-9T-T-5N;(06EO:P_;-LFW)9T#,A7V MR<'\*U/#\9_X2V_?(Q]KFX_"J6ES/J%Y8S"*SMH4N7_=6\.TM^\QR<\]">G4 MUY]:DG3GI%?O&OA6JTTVT]3HA)\RU;]U/=[EYKC3_P"U]5LY;2UMX+/Y!*[X M)8QHXZG'\>/PK%F?_B2:#.%59;IY!*P'W@%)%7Y+'[;XE\0!6 *W*L<],"WA MJQ)J+VVC:-]BCM9?M$CX>XB+!0 3P,CFG4H*K.M"I348I2M))=UT2Z"C-QC" M49-MVTOZE#70EMKR01*L<'V-92!_>+')KR7X?66AW/A3Q?XBU[1XM2DLYQ(D M;2,O#$Y&1]:]1^(#.NH7LP W+I)/ XS\V/UKSWX377]D?#'QE>7FGP7BQM$Q MMKE,QR>Q'I7TG#V&5'$XNI35E^[2MIOO8\C-*G/"C"6OQ/779&9X,?PIXM\; M-II\/0Z=;7EF\-NOFL_ES@$AP<]']%\&Z9J>GHVO:I>^9=.Q. MY( ^-F,\9ROY-61X/,GB[XK:3/INGVVDHLJ2M%9)LCC6/ECCWZ'ZUVOQ0M&U M/XC>$?$-A*UQIM\(DC?/"%),D>WWL_7-?:U&X5HPYFE:]K]5?KY_H?/4XJ=* M4^5-WM>W1VZ?UN7!HG@^^\7>(O#<7A:"W;3[1Y5NEF.OZ5SUQ'X4\ M-?#_ ,+ZEJ/A>'4[K48V\QS,R'(/7K76>(]>\,^&_&GB&Y2RU>76KF%K>5@T M?DDE1C&6!':JVHZK9Z%\-_!ZW.BZ;JH:)POVZ(/Y>#U7ZURPG-J/Q6=NKUT= M];G5*E'WMKJ_3S5CF_#EEX<3X!G/:M#7M)\* MZ/K.@W#>&H9;;5M/CD-KYS!8I&9?F!SD\-BMGP9)8?\ "N[=M5MXY+"36=LL M9&$"MD?DN0?PK!^)5Q<'Q]9Z?-!#!;Z<8H+58@>8B5()R?H/P-7&D:-H,5E\_#O59 M=9\'Z;>7+[YG@CWMZML7)_,UX+\@T445YQV!1110 4444 %%%% P# @C(/ M!%43I&GDY^QP?]\"KU% '!?$#2+B"WAN])9;>% 5G"0JVT=GP1T'0^W/:L_0 M]!N[VW62;4W&X9!2&,@_0XKTQ@&4A@"#P0:YJ;0+G3IFN/#LZ0JQW/9RC,3' MV[K^%.X%)/!S$9;5I_\ OQ'_ (5FSP67A_7[%=5OR]C.KC=<0HL>_L"P'!^M M;=QXBGMEV:GI=U;$=7B'FQG\1S^E8.I^([&YC:,,LB'@I(A /X,* +GB[5_# MUCH\OV(6ESJ$@Q:Q6^&=I/X3QT /)-:R^9M&['3/>JUS,"S)IEI M'$S=H8<9_(5)IG@C5=6D#W$;1QD\M-P/^^:8C%TF"YUS5(H;=23,=@/HO\3? M0#/XFO>8=$T^.%$^QP':H'W!5+POX7L] A/DC?<, 'E8VEB")&74J'51E1Z?I%^VL36-]J=\)HOOHKJ MN1V9?EY4]O3IVKKH?!\#*-VI:MG_ *[+_P#$5MZYHMOJR(9&D@N8N8;F$[9( MS['N/8\5E&\U[25*7MDNIP <7%IA9/\ @2$X_(_A0!C>)M"BT?2WO(;W59C" MZ.ZEU<",,-Y*AE9FI>++4 ! M_M$$I8KYWYDF.Q!]>&;Z 9K;T_P=J^LRAI('2,GEI_E4>O M'4_I7J/A7PK9Z!'OC ENV7:\Q SCT'H/:BXC6M=/MK>UAA6&/$:!!E1V&*GC MABC.8XT4^H&*DHI#"BBB@ HHHH **** "BBB@ HHHH **** (;Q6:TF5!N9D M( ]:\6\/Z^/"T46E:S!<026 $4,ZPM(DJ+PA.T$AL 9!'6O;Z8\,M(#]8Q2?V98G_ERMO\ OT/\ M*Y%E5DTJLM=7MO\ <:_6M4W%:>IYM+XZLCYY74;.)I@=S_96#'C&3QSP!^54 M$\3:(T6G6_\ ;-OY5D#M!!!8D8))Q7JK:/IK?>L+0_6%?\*B?P_H[_?TJP;Z MVZG^E$\LG45I57]RZCCB5'501Y#XW\2Z;W5AI>G6< MUQ:FU!A#CRP/O M>_2OHM/#^CI]S2K!?I;K_A4@T;3!TT^T'_;%?\*)8_FBHN"LO4%A6FVI;GRW M>>-Y)?#EQHHTTQ6TUT;HM'#)E#_= QC%,\1>.)==OM-N[O3YEN+*)(S(L,A, MVT@@MD>N>GJ:^J?[)T__ )\;7_OTO^%*-+T\'(LK8'_KDO\ A0L>T[J"_'_, M'A;Z.3_ ^5]>\57OC"ZU%8M%'VO4O+3>8V A"J%XSR<@=!WKZ(^%^B3>'_!M ME97(*RXWE6ZKP ?? %=/';01?ZN&-/]U0*EKEK5W5LK62-Z=-0N[W;"BBBL M30**** "BBB@ HHHH **** "BBB@ (!Z@&H'L[9SEX(B?=14]% $4=M!']R& M-?HHJ6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** &M&C_?16^HS35AB7[L:#Z**DHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **BNKB"TMWGNIHX((QEY)&"JH]23P*R?^$M\. M?]#!I'_@;'_\52C-.BBLR^\0:-87#6]_J^G M6TZ@$QS7*(PS[$YIMI;D0IRJ.T%=^1IT5B?\);X<_P"A@TC_ ,#8_P#XJC_A M+?#G_0P:1_X&Q_\ Q5+GCW-/JM?^1_RMGN+R>*W@3EY97"*O;DG@5-7'?% M;2]5UKPC)I^B0>?/-*GF*9%3Y <]6([A:F@%Y'_C7SY_PJGQA_T"T_\ M F+_ .*K)\1>"=?\.V:W6K6!AMV;;O617 /OM)Q7GO%UHJ[A^9]G3X:RNK)0 MIXM-O9)Q_P SZHEU*QALC>2WMLEH.L[2J$'_ +.*S_^$M\.?]!_2/\ P-C_ M /BJ^4+&:]E7^S;263R[MU0P!\*[9&W(Z9SWJ/4;.?3K^XL[M-EQ;R-%(N0< M,#@C(XJ7F$K743HAP31YG"=;7I9+;_AS[(M+JWO+9+BTGBGMW&5EB<,K?0C@ MUE_\)9X<'77](_\ V/_ .*KS_1]:_L7X"17*/B M1Q6:_BKP\CLCZ]I*LIP5-Y&"#^=>=>%]9'A[X&M>A@LQ\R.'W=F('Y=?PKPV MU@FO;N."!6DGF<(JCJS$T5<8X*-EJT&7\+0Q4Z_M)M1A)Q3[VW_0^M?^$M\. M?]!_2/\ P-C_ /BJ/^$M\.?]!_2/_ V/_P"*KY\_X55XO_Z!B?\ @3%_\51_ MPJKQ?_T#$_\ F+_ .*J?K5?_GW^9K_J]E'_ $&+[X_YGT+'XJ\/2.%CUW2F M8\ +>1DG]:V$=9%#(P92,@@Y!KXZUW1K_0M0:RU6V:WN%&[:2#D>H(X(^E>@ M_ GQ'>VWB:+1'E>2QNU?;&QR(W52V1Z9"D4Z6-5_Z*2NK"4XU)M370Y<74E3@G!]3N?^ M%N+_ - ;_P FO_L*/^%N+_T!O_)K_P"PKQC[1[UZ/\/?!]O?V#ZQKKB/3T!8 M!C@8''_ _=^##J^N1@+%N,DNX\*#Z"IO\ BV'_ #^1_E+_ (5+5"[2 M@W;U_P RDZ]DW42OZ?Y%G_A;B_\ 0&_\FO\ ["C_ (6XO_0&_P#)K_["N!\< MR>'EU2S7PO*LEJ8_WI&[[V[_ &AZ5Z@? 6@S:/F.VV7DMNSQG>>&QU_,BG.. M'@DY0>O]=Q0EB)MJ,UIZ?Y&;_P +<7_H#?\ DU_]A1_PMQ?^@-_Y-?\ V%>0 MZ:&NM1MK;^*214(_'FO9]?\ !6@VGA;4KN"V_P!*M[9WW!S\KA"O'(\3ZI+9BP^S>7"9M_ MG;\X91C&T>M?/'VCWKT?X$R[_%EX,_\ +DQ_\B)3KX:E&FY16I-#$U95%&3T M^1[G1117E'K!1110 4444 %%%% !1110 445B>,-;&@Z))C+%._G7\[&>[F[R3-RQ^G8>PKG?B MAJ=U<"T\*Z*W_$SU4[78?\L8?XF..GI^=9.T8N;$5HX;#RM"/7\ M92?];61K>'(_"OB*P:[TO3=-EA61HB?LJ<%3]._4>QJ'Q7X5MY=-%SH-G:V> MK6;BXMI(8E0LR_PG Z$<5QGA_P"&OBKP\LRZ+XF@M%F(+A8MP;'3J#6LWAKQ M^BEG\:0JJC))MTX'_?-0FW&TH:_([)TJ5.OSX?%+EOHI1T3>,;7_A M#!KB*2[+Y:V_\1GZ>7CUW5'X5\)VT&F^=KEI:WNK7;FXN99HEIX5LM\=.A&84UA5!4J MSE+[2N]'_6GR.2\#3RZ5>7?A74)"TMB/,LI&ZS6I/R_BI^4_A795Q&I_\3OX MC:;%8?)_8BM+>7*]?W@PL/XCD^@]Z[>KI[-=CDQZ3E&H])22;7G_ ,'XOF%% M%%:'"%%%% !1110 4444 %%%% !1110 5X?^T'K$T>J:986T\D?EQ-*X1BO+ M' Z?2O<*^7/C!J']H>/]2(.4@*P+_P !'/ZYKCQT^6E;N?5<'X95LPYVM(IO M]/U,+2O$&K:;J$-Y9WDWGQ'*[VWCICH<@U>\3>--?\1VR6VKWAD@1MXC6-4! M/J< 9K:^$_BC1_"USJ$^L13RO,BI%Y48; !).WY4[XK>--.\5R64>EV30 MQVQ8F610KOG'&!VXKS5I2OS_ "/O)-RS!0^JW2_Y>:::7TT[Z;FA\$/"UIJV MKC5+J[A9K%MZV@^^6[,?]G^M<[\6K;[+\0]93& TBR#_ ($BM_6MGX"0SR>. M?,AW>3';N9<=,'@?KBE^/EMY/CH2 <3VL;Y]P2O_ +**MQ3PR:74X:=6<<_E M3E.Z<-%VU3M^OS,36M:+_#_0-'1_N233R#/^T0O_ +-7-W5G);6UK-)P+A2Z M#V!QG]#4=O#+=7$,$(+RR,(T7U). /S-=W\8M-31M2T?3HL;;;3XX\CN;G)_F_Q:,SQ%K._P7X=T6)CMA5[B8?[3,0O MY#/_ 'U6]\$]'B;4KSQ%J("V&E1EPQZ&3&?T'/U(KS9%>61$4%G8A5'K[5Z] MX^D7P9\.M,\+VY OKU?.NR.N.IS]3Q]%-:4G>3JRVC_2.#,H>SI1P%#XJTG? MR3=YO[M#SKQ)XCOM9UR]U!KB9//D+*BN0%7H!^ Q7NGP/T:>R\,G4[YY7N+\ M[T$C$[8A]WKZ\GZ8KYUM#"+J$W2NUN'!D5#ABN>0/?%>N:Y\9,Z3]B\.Z"P4/=>[T226R_KL87QSU>'4O M&9@MR&6RB$#,.[Y)(_#./SJQ\ ](DO/&!U$J?)L8F.[_ &W!4#\BU>?Z=8WF MLZG':V<7#X ')8GJ2?U)KZG\ ^&(?"GA^*Q0J]PW[RXD ^^Y_H.@JL/! MUZWM'L8FEE&5K 0=Y27+\NK^>O](Z.BBBO8/S **** "BBB@ HHHH *** M* "O$=8\-VGBGXP^([._N)K>&WMHI]T6,\1Q#G(/'->W5\[^,O&<_@SXR>(K MRVM8;IIH882DK%0 8HCGCZ5U87FYGR[V.;%Z1=>%/[-:YU2/38P"IAAC#RAAZ9J" MM$DKVZK(-D9QN(^8CCJ<#G!)KKGHUS_+8XH)M/DMY[F-#X8\)S3+%%JNK.S1 M22J0L>"$?8?Q)R1[ UU7C Z?%IY\*ZK<:EIZ?8_:W2* MW6U+RY;))",V[YL98\@TJEU*/-\MAT_AERV\]R&QN-"A\)W.B6MWJ4NE2%X6 MG$<1);=R%.$-0OM/M+2]UV26]^YE85"?=R&R0>WX[&X_AKP; UV6U+6MUF3Y@ MVQ=5E\O'Y_-_N\UZ#<^(-,MKN,R:A=+)IK_9L>2F#N<)D\\CY=V?0$^U>1?\ M+2M;FX/F>$=&\34#Y)WQL/+4:"S8IYH2]YW97+4C[JLC'L_!_A>]O;2VLY_$$S7$HAW!8 M0(WPQPV2"/E1FX!X'N*V?AGI46@_%O7=*MY9)8K>QPK28W'+1'G'UKC;?XP_ M9ITG@\,:7'*K*ZNLC@A@A0'Z[21]#6_\&?$$GB;XK:UJD\*027&GDF-"2%P\ M2]3]*NKS\DK[6)H\O-&V]SWBBBBO*/5"BBB@ HHHH **** "BBB@ K$\8:)_ M;NBR6\;^5>1,)[28=8IEY5OZ'V)K;HI-)JS-*565*:J0W1@>%=>.L^'_ +4\ M++?V^Z&ZMA]Y)D^\OXGD?45XGJ>A?$.\\27FM0V-W;75P2 8Y%!2/L@YZ 8K MU'6K![3Q+=7NA>(M-TNXND5;NWN K[W7[KXW#!P<4RY_X2:UG6"Y\7Z'#,W2 M.2V56/X%LUA.E.:2DGIV/>P..HX.Y M/UKDO%4(\8Z]_P (Z)632K,"74)$."[G[D0/ZFD5_$CH&3QCH14ML#"W4C=Z M?>ZUJ:/H&G:?HLNEWMW'/=.3'[#3%C2X\0ZQ%D81/M0' _#I4D.@Z<\9D7Q/J;1A= MQ(OEPHSC)X]>*;=:)X=U&VMHO[2MYUM(7CD8W*L61A@ECG@\]?>L^+P5X)99 ME2\C821LCJ+X8VO\C>T+2=)T^>$ M:7J9=S-)+*/M"NUS(P&2WJ0!Q[9KIZYK0-"\.Z&+>:P,&^0+%!-),'9L @!2 M3[GIZUTM9RA&+M#83KU:WO5G=A1114B"BBB@ HHHH **** "BBB@ HHHH *\ M!U+X/>)K[4+J[EO=(\R>5I6_>R=6))_Y9^]>_45C5H1K6YCT\MS;$9:Y2P]K MRWNK['SS_P *3\1_\_ND?]_9/_C=6+/X(ZPT@^VZGI\4>>3%OD/Y%5KWZBL5 M@:/8]27%^9-64DODCG?!7A+3_"6GM;V 9Y9"#-._WI".GT'M7*_%?P!J/B[4 M;&ZTR>SB,,1CD^T.RYYR,84^]>F45O*C"4/9VT/)H9IB:&*^N*5Y]WKOH>,> M!?A-J>C>)[/4=7N=/EM[9C($A=V8OCY>J@<'GKVK3^*/P\U?Q9KT5[I]Q810 MI"(\3NZMD$GLI]:]4HJ%A::AR=#KEQ%C98I8MM3H7_K+COK'UEME M&WT$>5=.1YES(W[R1>XW <#OP,<5U&EP36VGP0W4GFS(N&<9Y_.K5%=$81C\ M)X5?%UL1_%E=WO=[_>%%%%6HP>JGTKTC_AGK MPG_S_:Y_W_B_^-T?\,]>$_\ G^US_O\ Q?\ QNNR>)HU%RR.6&'K4WS1,I/& M_P (K*];4[/3L7N2P\JP96)]LX _2O+OB?\ $2X\;ZE$PB-IIEMD6]MG)&>K M-[G]*]F_X9Z\)_\ /]KG_?\ B_\ C='_ SUX3_Y_M<_[_Q?_&ZSA5H0?-JV M:3IUYKET2.2^&?Q8\-^'/!L.CZS:W\\H+;Q'"CHP))[L/Y5M_P#"W/AQ_P! M&[_\ HO_ (NM+_AGKPG_ ,_VN?\ ?^+_ .-T?\,]>$_^?[7/^_\ %_\ &ZER MP[;>I2CB$K:'E'Q6\9>'/$=YI$OAJQFLTMM_GAX%CW9*D8VDYZ&K7Q<^(>D^ M+M'T2UTF.\CELF8R&>-5!RH QACZ5Z;_ ,,]>$_^?[7/^_\ %_\ &Z/^&>O" M?_/]KG_?^+_XW5JM05M]#-T:SOMJ<9XI^+^EZM\,I-"MH;U=4E@CAD=T C&" M"V&W9Z ]JR/"?Q%TC2?A?JWAVZBO&O[N*9(V2-3&"X(&3NSW]*]*_P"&>O"? M_/\ :Y_W_B_^-T?\,]>$_P#G^US_ +_Q?_&Z2J8=+E5][E.G7;YM-K'S)Y_O M7L'[+\N_QWJ(_P"H:Y_\BQ5W?_#/7A/_ )_M<_[_ ,7_ ,;KI? /PMT3P/J\ MVHZ3/7Z5TU%5 M!J,DY+^OQ)FG*+47_7X'R[:B_P!(T74KZVTRRU*RMMOD:Q+8LLAE9@=X+C<= MN3R1C@>HK5U:QT;4O#MF-*AEN8X,7FK^(+B%PQ/=$9P"S$\ #V]S7T;17HO, MFWS:LM27+S:>G_ ?^#YGS5);ZI)+N7[5>6!M)I=^!F*#*KC ';., MFOI.BDLQLDN7;S_X'S!Y;=M\V_E_P?EZ'R_J]ZAL;+0[^WT_0+JX'FZE-#9N MOR#F.)E0$Y[D<=1GD5J7VEQZGILUAHR6#>7927]]?V=DUMB$+NCAPPSEF4,< M]L>E?1E%#S':T?Q_X'Z@LMWYI?A_P?T/&?@GI5UK,&G:QJJ,MCI,)M=-A;H7 M)_>2_7/RCZ>U>S445Q8BLZTW.UO([G6&D2,$1#RLM&)!\V<]".W6@#NJ** M* "BBB@ HHKA_B)\3M!\ 75C!KJWK/>(SQ?9X@XPI .HH [BBLWPWK-MX MAT&QU>P$@M;R)9HA(NUMIZ9'8UI4 %%%% !1110 445P;?%/0%^(7_"&[+[^ MU_-\K/E#RMVS?][.>GM0!WE%%>7>(/BO]@UJXL].TB*Y@AE,'VBXNV@$KAQ& MP3$3C (-#MM2MHY8DFW*T4HP\;JQ1T;W5E8'Z5 MJ4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 9?B)WCLD,;,I\P#(..QJ'PU<,=)EEGD9MDTO+ M') #&I/$W_'A'_UU'\C5#0Y(UT*ZBDE2-VDF(#MC@DX/TKYN5=T\TJN_V-%Y MZ'6HWHKU*FH:CE?+JHZF$GC)N7M5)*]_*_\ M7R.RUIJFMK":GKKM;Y7,*@?/MY)/H,<_0=:IW$&KQV+SK!/">",."X&1G(!] M/K4%LZ/+!+R8TF5LXX.UN?U!_*NJU'5K."RDD,H88QA>3SQ7HX%4\?&=?&U6 MJD=E>UM.WF95+TK1IK0P]/U%K?4,S2NRF&3"%B06W)C^OZUG:I?7L\%[+%-* MD4 #32*Q&"<;47W.1GT'N15BV@DNKSRH=N?+>3GJ<%1@?]]4LFKZ?I=JFE:I M#MAN692J+R.[,WXGKUR17/@*E2I&E'$-J'OE_3R M.3TVRO/$E]*TE_ DJ@$&>0[G)SPH]L?J.*[K1[J+PWID=MK^H@W;9E(8EQ&O M0*#CH,?GFN'\1Z;IUAY M.]0N3@$@A3^.,4L?B;2)+P6J7B&4G:#@[2?][&*\X\4Z;;P>(ET[35,2LT4( M^8L0S8&JOT/4-4U_3-,E\N\N563NB@L1]<=*A;Q3HJXW7\8SCL>_3M7G/AZU ML]7UF:37+LQPA3(V9-AD;/0MUQU/'6LG5EMQJ3I8EC;"8[,GDJ,D?R%1+-ZW M*JJ4>5O;6]EW*674KN#;NON/7/\ A*=%P_\ I\>5 )7!SSGMCV-_S\@IT,-"I-:OE3 MO>QZ%-XAF:_LX].TN>^L;@J#>1-A(\OM;((_AP2:Z"J^G64.G6,-I:J5AA7: MH)R<>Y[U8KWX*27O.YY$FG\*"BBBK)"BBB@ KYZ_:(OY]!^)?@75=(TY;W4D M\]D@5#NG?Y%4':,GK7T+7SW\9/%NBV/QN\%M=7HC&BO(;\^6Q\D2(K+T'.00 M>,T :W@+XA^-H_']AX=^(6D6UE_:L3RV;1+M*E03M.&((X(P>0<59^('BWXE MCQ1?:3X.\-VZ6=MMVZA+;OXG>)K_39-/NF@L["!23Y2DX"?*1 MZ<8YSDF@9[/\+_B%K?BG0/$MOJ.F0P^*-%W(;=,A)7VML&,\992#SCH(KV_T?1?"VG_VK9N4N&"MMMR,@JVY]N#6;^S-XE\/:+K_BNW M%U<0VUPHFLQ3^F:V?@CXY\/6OC#X@2SZAMCU"\DO[8^4 MYWP()'9^G&%YP>: .A\,?&:5?AYKVL^*[!(-4T>Z^Q26\!VB:4_=49)VG.<\ MG@$^U>=>//&'Q&OO!UY?>)_"MC'H.HP>5%-Y'[RU#_=8'<6&>/O#GCI7)7VK MV6J>&?&,.GS>?HR,XJ;X&O??$7Q]? M>/=$=7U12;*/37CE8+N,8=I%W =\9_+-4_BEXNTKXA>+?! M.@^#IAJ-Q%J"WLMQ&I B5>< D#L"3]!0!K^*?&/Q7N->U&V\->%[6UL+*X:- M)KG!-RJ]U+LH(/7Y1WQFM+0OC-$_PGOO%.M6:Q:C8W#64MI$2!)/QM S]T$' M)SG&#UKPZR_X13Q%:ZSK_P 2O%.K)KWVF11IULO[P*#P%W*1CMC@#%4-#NK> MY^$FJ65B7FO-.UJ/6'M&0DM:JBQEF(&,!F7/XG&* /2=;^(WQAL?#DWB*YT. MPL='=%=6:$%H5)&&*E]W.0.1^ JWXPU:./XA?"S7[]K6":;39+NYF($:LYBS MDGZG%=7X@^,OPZU'P7(VH2IJ"3Q*7TEH2SLW!","-HP0.;7'N=(:PFA64W%A+<2M&^GR-.)F.T(PD M7=NXR.&QZ&L/X2_$JT\'R7?@3QG<10W&DW!M+2ZAB)28;L!2%'!R20P;=MW>O;\:QY/#,DD;QMJ!VNI4XA'0\>M=+ M17%6R[#5Y^TJP3EW-(U9Q5DS*U+1TNG\R&00R=3E-RD^N,C^=41XTE35_ZZ;#5:HE9,HW.F6\UK' BB%8 MEVQ[ !M Z#'I6/-X8DF^22^01$@D)!AC@YZEB/TKIJ*JMEN%KS]I4IIR[BC5 MG%63,C2M&:QO/M#W1F/EL@7RPN,E23_XZ*-=\/6&M -=(5G4;5FCP& ]/BMH82C3I>QC%('/E ! ?8DF\*6D MVO#57N+HRB191'E=F1T_ASC\:+CPI9W&NC5)+BY,HD67R\KLRN,?PYQP.]=# M15?5J7\JWO\ /N3[>I_-TM\NQR.H^!+&[O#-%: M;NS]LO\ @$+\R?+_ ..\^G/K79T5G]0PU[\B^XOZW6VYF9N@:/!HEB;6V>61 M2YD9Y"-Q)^@ Z #\*H6/A2SL];_M-;BZDFWNX1RNT%@0>BYZ$]ZZ&BMO84_= M]WX=O(S]K/77?<****U,PHHHH **** "N6UKX?>$]6;"A1GZ ?A74T4 ^'-.FNI6WO*\>68^I_*GZ]\._">OZ MF-0UC0K*ZO1(@ MI*NI5AQV*DCZ5#8?#7P;I\K267AS3H9&B>%F2/!*.I5E^A!(_&NNHH Y;1OA M]X3T2]^UZ3H%A:W.QH_,CBYVL,,/H15)/A3X&2XEG7PQIOF2A@V8R5YZX7.! M^ KMJ* /*?BAI7_")?#'4M*^'_A^87.J2>1Y.G6S/MWC#R-M!Q\HQD^HKK?A MCX6C\&^!]+T9 /-BCWSL/XI6Y<_F<#V KJ:* /'O'7AF37?CSX8>^T>6^T+^ MRIX;F5[']'M;*:4;7D127(]-Q)./ M:NCHH Y*_P#AOX/O]:;5KSP]I\VH,_F-*T?WF]2OW2?J*MZ/X)\-:->W-WI> MBV-K#(K'+*?4$BNBHH XVU^%_@JTU,:A!X;TY;H.9 WEY56]0I. MT?EQ6D?!GAT^(O[>.CVG]L[M_P!LV?O-VW;G/TXKH** .4O/AUX0O-5DU*Z\ M/Z?+?R2^>\[1_,SYSNSZYKJZ** "BBB@ HHHH **** "BBB@ HHHH **** " JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end GRAPHIC 19 image006.jpg begin 644 image006.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" !D C0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZIHHHH ** M** "BBB@ HHHH **** "BBB@ HHH)P.: "BJ/]K6'G^2MY \V<>6CAF'U Z5 MD^*?&.F^%U6368[R*V9@@N%A+1@GL2.E.*.1>C U9I G?4**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS_X MX7,]IX#EEM9I(9/M$8WQL5/4]Q7FWA+PIKOB'1K;4D\6"W$K$"*6X?<,-CU] MJQG5<9PT5YKK'Q#N[#Q=I.CI8PO'>Q0R-(7.5WCG ]JYJ+XP:Y-#>W%OX M?AEMK,CSY%D;" G )X[T.O!"IY1BJD5**5G9[KKHCV^JNI:A:Z9:/'=#&C2S:='?+(]R8WPP*MMV[AV[U<\-^'/%N@^+-(NM M#U*XU_P_<"-KB4R!HRK'#?*2>1U!ZUZ$,+S4E5YDK['BU:[HXAT)P=XNS\CN M9/'FI:Y"M&EN=IPU[=@QPI[XZFM*R\'WE\PF\6ZQ<:C(>?LL+&&V7VVC M!;\:\_D^+WB&3Q!J6EZ)X8AO6LYI$(A9B=JL5W$ 5U>O_$#4="^&MMX@U'2D MM]4FE$7V*1BH!+$?7H,UD\#537/JWY_H=3S6E9JA'E2W>[^__*QW]E8VEA"( M[.VAMXE'"QH% KR#XAZA/\2=8C\'^&")-/MY1)J5^.8TQT4'N1^IQZ5M^ _B M3'XG\+Z_?ZU916W]FJ3- A+!HRI/?U(85PND_%C4M+T]-2L/"%C:^&Y+HP_Z M/\K%\9/3C=CV[5U4,/4IR=HZK\SSL1B(58J\M'OWL>]Z+IMOH^DVFGV:[;>V MC6) ?05=KR/Q9\5+Z/Q%::'X/TI-1OIH5F8S,0!E-^T =PO7FJ%O\:9I?!5_ MJ1TN%-5L;F.":W:0["&S\P/7JI&*R^J5I)2MO^II];HQ?+?;]#VNBO$[SXSW M47@;3]YGNY+66$R':FT @@]>0:F\1?%C5_^$BDT?PMHT-[/;6_GW#2 M.>R!F"@8X&<4+!U;VMW_ !XRE:]^WXGLU%<;\+O&G_";:"]Y):&TNH)?*FB MR2,XR"">Q_I795SSA*$G&6Z.B$U.*E'9A1114E!1110 445F>*-0_LGPWJNH M @&UM99@2<&]+NVM=3\0Z/9W*?>AN+V.-U^JE@:K?\)_X. M_P"AL\/_ /@RA_\ BJ^&_!WA[4?'GC"#2[:>IKUK_AF M+Q#_ -!_2?\ OW)_A3 ^BO\ A/\ P=_T-GA__P &4/\ \51_PG_@[_H;/#__ M (,H?_BJ^,?"OPQUOQ/XQU'P_IC0DZ?*T=S>/D1)AB,^ISC@=:].;]F#4_)^ M7Q)9F7;T-NVW/USTI ?0'_"?^#O^AL\/_P#@RA_^*H_X3_P=_P!#9X?_ /!E M#_\ %5\N:?\ #7+SQ+JNBC6=*2XT^*&9WP[!EEW[>,9!^0]?45R7Q!^'DW@ MG64TJ]UG3KB]=8V$<8=>'8@')& !C)]C3 ^T/^$_\'?]#9X?_P#!E#_\51_P MG_@[_H;/#_\ X,H?_BJ^*XOAIXCDN/*$-NN3(%=I?D;9-Y)P&MI5B&;I?W^0I+Q?W MT"R(Q8< -6;J_@G6M)TV6^O885MHE#LRR9ZS-"!]=R-^ S0!]Q_\)_X._P"A ML\/_ /@RA_\ BJ/^$_\ !W_0V>'_ /P90_\ Q5?$VF>$HI;6.>\NBJRHNP K M'AV&0N7(R<=AS5,>%+B3Q'INCP3Q^=?2")'E4HJ,6Q\WICO18#[E_P"$_P#! MW_0V>'__ 90_P#Q5'_"?^#O^AL\/_\ @RA_^*KXRC^%^M2W-[%!=:9*D,22 MP3)[U9E6$X^9B$;CU4BD3X9ZL%TU[B^TNWAO$+R227'%H1&) LV!\I*' M<* /M"+QUX1FE6.'Q3H,DCG:JKJ,)+'T W5T><]*_.+7M*GT36+G3KIX9)8& M +POO1P0&5E/<$$$?6OT%\&VTUGX0T.VN6=YX;&".1G^\S"-02??(I ;%%%% M !6%=>,O#%I<2V]UXCT:">)BDD4E]$K(PZ@@MD&K7B?5HM!\.ZEJMQCR[.W> M8@]R!P/Q.!^-?#_ACP_JWCGQ%+:Z?Y3WTP>YD>9]BCG))/U/ZUZ> P$<3&4Z MDN6,3EQ&(=)J,5=L^T?^$Y\)?]#1H/\ X,(?_BJD;QGX72&.9_$FBK%(2$$_#_@?2)=GVF&TG:< MIR#(SJS<]^3C\*ZHY;A9SC3IU;M_Y&3Q-6,7*4;6/K>PO;74+2.ZL+F&ZM9! ME)H) Z.,XX8<&J>K>(=&T:2./6-7TZPDD&Y%NKE(BP]0&(R*X3X6:U9>'O@5 MI&JZG+Y=I;6TCN>Y_>-@#U). /K7S[;1:Q\8_B:3(603MN[ M'WKFH93Z'UE)XS\+QQ12R>)-%6.4$QNU]$ ^#@ MX.[G!XJ/_A.?"7_0T:#_ .#"'_XJOD;XL2V]WX\ETG18MMAI@32[2)?]C@_4 MERQSWS6[_P *'\8]VTG_ ,"__L:Z_P"RL/&$95:G+?O8R^MU')J$;V/J"+QE MX8F29X?$>BR)"N^1EOHB$7(&6^;@9(&3W(J/_A.?"7_0T:#_ .#"'_XJODWQ MAX7U#P!X=;3M6>V-_J\RMBWDW@01<\G ZNR_]\4OA?X2>)O$NAVVK:?]@2TN M-QC\^XV,0"1G&/4&G_96&4/:2JVCT??^M1?6ZM^51U/KFP\6>'=1NDM=/U_2 M+JY?[D4%Y&[M] &R:M:MK>E:.J-J^IV-@K_=-U<)$&^FXBOA?PW:3IXTTVUA MF43QWZ()HCN"E7&6![@8)^E;UY'K7Q8^(][_ &>?.N+EY'A$S[4A@7[HSV & M/Q/O3GDD(SUG[J5VQ1QTFOAU/KC_ (3GPE_T-&@_^#"'_P"*JYIWB70M3\[^ MS=:TR[\E/,E^SW<3<#"G$2DX'5C(<>RU$&<)RIU;N.X+%U5**E'<^T+>ZM[F'SK:>*:+)&^-PR\= M>13EN(68!98R3T 8I^E.MUMY 8C;I$Z@.T>!E*=%; M3;V6:*%G60M$0&R/J#4GA30;?PUH<&EV'P/L:4K3YK_*QXA\.\0>*O&R3G#+97*G=[-7 ;''@V%R#Y9OF /;/E MKFOH7Q+\+-(UO5Y]16ZO;*>X_P!<+=@%?U."._>KDWPWT&7PG'H'ERK;I)YJ MS!AYGF=VSC&>W2L7AYM6/5IYWAJ8^*OF^*?AC;S_HUKT_ MW:X_1[?5I= \4R:=1'[TBESC!QV->GZ5H/A/PQXYM;'[;J>KZ\4( MCBQY@@&,9; PN!Z]*ZC2_AEI.G:7K-C%O:I\'="O_ _:Z:]U M>*UJ[O#H;DJ>,$9YKC+#POX*\,^++5[_ %G4=?U2%PT=O%'YH5A]W=MS MG'IFO:PN)I4:"A4?3;S\CXW'X6MC<;.IAHWUNGUMYG)>&;'6=1^(WB5/#^MQ M:-<+-,SS2R% Z^:?EZ>M;GQJOY[72?!VBZOJ"ZA/$3.M5+?P'X+T;Q3817NLWQNM+56 M2*Z*^4P+%@I.WGF0<9[BNKZS2E-36MEM;R[GF_5:L(R@]+OOY]CB/AYK6AS> M-?%EO<3&W\/:M:S9>4;=B#Y@3Z8&:IN-:^'5I#J_AG7+75O#EQC8!Y'YUZ1K.A^ =2\9?VM+J[O9I75K_ -,3P]2UE:Z;L[V. M?\$Z@-2^/T6H/'Y(NXWF5#VS 3BN%PS:1XQD3F+[7%SVYDDQ7N'BSPSX \0W M5I>1:^FFW,,0A22SG5(K==#? >JZI]NA\1S65S(HBE^R3*0^!M+ M'CC.TY[9IO%1E9JZWZ7!824;IV>W6S-_X$>,;SQ7H=ZFIQQ_;+*15::- GFA M@<$@<9I]>>>#_ AX/R; M>.,NS[%"[F.2<=S7EXAP=1N&B/4PZG&FE-W9)1116!L%%%% !7 ?'K4/[.^$ MWB&3=M:2$0*#4F@LQ/$R;H551N7( M&02&;/O7F?@WXG> O WPYM=+T_5DO+^RMB[01P2J9Y\989*<9;(R>U:G@WX_ M^%M5T=KCQ#,NC7JRLAML23?+QAMRICDD\>U &W\$]'6PLO$NH%,2ZEK=U)N] M41R@'X$/^=>-W/Q"\:V'Q2\8W_A329M;MFN/L>#!-/%$L? P(S@'K7??#?XO M>#K.WU'2K_5%MGAU"ZDAFDB<)<1R3-(K+QD'Y\8.#Q5W1?B'\+?!>GWPT75U MD6[N9+V6.%99GDE?&X\CCH.,@<4 .^ .I:MXDNO%GB/Q#:)9ZC<74-F]NL31 M^6(8^F&)(^_T-?._[0VI/J'Q=UYMW%LR6T9'8(@_J37N?PS^+/@C2O#\[:GK MJQ:A?WUQ>S1M!(S(9)"54D+@X7:*^9]>GB\0_$&_FBD_<:EJCE9%'\,DW! / ML>],#V:\^)F@7JV$8ND@\F]MI&;#$^6T3RS<@<@3/C![CBJ-OXXT'4_"-IH= MYJ=O:SPB&W2YD1RHB-C(A!P,D)*[?]]<5E2:%X0OOB(WANWT"[M4TJ[N8YYH M[MF6\CAB=L-GE'9D_A[$U:T;P7X7\1R:9>Q61TJVUC1)YHK?[0\B6UTLZPQL M&/)!++D'CK0 3>+/#UMIES]EUA9I])M;BRMT,3@WQEMH8@Z'& H:-CAL'&*J M?%GQ[H_B#PZ+72"OGQZC')'\AR8!&9#G/'^ME<8'I70:=\,M!T_4- L+^S@O MK[^RK^:_66[:*)KJ+9A"X.%52Q4D<=^:PM0T/P9I#ZUJSZ3'J4%J;&W:PM=1 M:2"WFFW^9MF7E\!1CMDXH PM-U>TO[-0UP/.\EA<*-J_(P D'S*0/NC!7D=J M@MO$EC_PG6@7,UVBZ=!=K<3RB-B$RW)QU( [5Z%H'PG\/:G(+>+)N[?Q'/;^ M5-*0;JRC*[T]-RJP.1@D _ABZKX9\-Z7\.6U'^R](DOI'OU62\U5X)AY MZ\=Z#;6%M-87(N;N<"YFM[BUS'"Z6@@$39X?'[30=3UVSM_M M%M:Z+#)- 96!@O"(GSUSM='R.V-2DFDU"78' M)D5(68YPA95R_!% '$:X]MXI^*N^PE-S:ZE?0[,QXVJ^T;-N!POW?HM??$:A M(U4=%&!7QQX0\.!/COX:MX=,L[*U?9>(EG=F[@E55),B2=<$KT/2OLBD 444 M4 >-?M1:]_9W@:WTJ)\2ZG7!C9B "2 >.:]6^/7@CQIXR\8Q2Z1I!N-+M+=8H9/M4*!F/S.<,X(Y(' M(_AKS7_A2GC\]?#X_P# RW_^.5]7E\Z5'"J*JQC)ZO;\KGD8B,YU6W%M'5>% M?@?JW_"2:<]]J^B7%G%.DL\=O=,\C(I!( V]^GXU?_:W_P"0QX;_ .N$W_H2 M5T/[/7PUUCPIK&IZIXEL%M+@PK;VR^;'(2"T'81]]AGH>E/CSU$XI/79:KU-'1_V=\L;-]#P?7O M&%WK'@_PWX4LED%I8I^\C49,\[.Q''< , !ZD^U?0_@7PW#\*/A=J6JWR(=8 M-LUSS ?)$#Z D#W)/M7,? WX0:CHVOOK?B^S6"6T_X\[5-U ?,9 65.'_ (F 'ISS7J5L5#65.M%+MH_U.2%)[2@_Q..\ M=0&#Q!#H-NXG_LJ--/!C.0\H),A'UD9\>V*Z/Q-\'/$OAKP]=ZQJEQIJ6EL@ M9U2=BQR0 -N,Y([UU/PW^$7BN/X@Z=JOBK3E@LX9S=S2-<12%Y!EE&%8GEL M5Z=\?] \1^*/#-EI/AFQ^U*]QYMR?.2/"J/E'S,,Y)S_ ,!KEJ9BH5:=&G-6 MZO\ K^M3:.&YH2G)._1'S9X*O+;3/#_BF_EME>^%JEK9SDG,3S,4;';)CW\] M>#[UZ7^R[_8^F/K6KZKJ5A:3L$M84N+A(VV_>8X)SC.W\C3(/@GXBD^&0MO( M@@UUM1^TR6\DRD&((44;E)7/+-U[US7_ H?QP>MG9?^!2UI6K8;$0G!U4KO MOVM^!,(5:1R%55O(R6)Z #/6ODGQQ?1>-_C1< M":YBBL);U;032.%1(4(4MD\ 8#'\:[+X=?!'Q%8>,M-O?$$%K'I]LYE8QSAV MW '9@#_:P?PK!O?@+XT2\G6"*RN(0Y"2FY WC/!P>1FN7!0PF%J2Y:J;MN:U MY5JL5>'4]S^)?CC1-'^'>JG1M6TZ:Z^S_9K:*WN$=@6^0$ 'L#G\*\Y_9-T' M,VLZ_*IP@6RA)'KAG_\ 9/SKC!\!O'&1_HEB/?[4M?2_PR\*+X,\&V6D;UEN M$S)/(O1Y&.3CV' 'L!7-B'0PN%E2HSYG)Z^G]?F:TU4JU5.<;)'21_/"BF1P/[S?Y:IYX_, M54 &W<"V?0_8J9SA5(8(IZD>I[_ $H M=:Y*%V!!D;=@]AT'Z 5-114C"BBB@ HHHH **** "BBB@ KE/BAK]QX:\$:E MJ=C&7N8U"1X&=I8A=Q]AG-=73)8DFC:.5%=&&&5AD$>XJH-1DFU,:45%J]C@[OP[XC\2DC MQ!JJZ=8'K9::3N8>CR'D_@*Z+P[X7T?P[#LTFRBA/\4F-SM]6/)K:Q16*@D[ M]3JGBJDX\E[1[+1?\'YABN?U;P?HFK:@U[?V8EN&558[R <$$< ]>!^5=!16 MD9.+NF<.K'*DG.?KGFGQ^"]%&GVUG+;F:"W+>4) M'/R@@ CZ<#CVKHZ*KVD^Y/)'L?0"H+CX>>'9[X MW,EGG<'WQ[CM8LX^SAV.>O/!VC7T,$=_:_:1"C(AD-4;38MJJ47!(P"Q;_P!"8G\:Z*BE[27(=8T_P .W?AR MQGOAI]Q))+';Q&60,=FQ@H!) VMGZBO<:* /A*XT7Q].N&\'ZN#EB672)0QW M;LY.WG[Y_2D?0_'[>;_Q2>M+YJ*C[=)E&=KEP?N]B^C&ONRB M@#X7N=*\?SM&1X-U2,ICE-&D!)W%L_<]6_05CW'@OQM/=_:3X4U])+170RR[=I>7"?O"5)!W M9X)]35'5H/B9JEQ<2W'AG6D$UK]B$4&CR11Q1;P^U%5 %^8 Y'-?<-%(#X2:-BIRC;60C+0O$/VBUOI=2CE.E2EC/ M)C>6.SD''0\5,7^)CZ$^DS^$+^>T8S$&;06=T,K%G*L4RO)/3I7VQ10!\.M; M_$XIJJ'P[KWEZG:16=TG]E2[7CC4*G&W@@*.>O6F6]E\1X;W2+G_ (135I'T MNT^PVZ3:*\B>3ECM960AOO'GK7W+10!\Z_ OPQXMU+Q\WBSQAISZ=%:6K6UK M#);?9MN> J18&U0"W)'4]Z^BJ** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHK,\3W\NE>&M6U"W5&FM+2:X0.,J61"PS[9% +70TZ*^;['XY M>)+B^MX7LM+"R2JA(C?."0/[U?1P)IRBX[ESIRAN.HKQ7XH_%36_"GB^;2M/ MMK"2!(8Y TR,6RPR>C"NN^$/B^_\9>'[J^U.*WBEBN3"H@4@%0JGN3SS0XM* MX.G)1YGL=Y17C/Q0^+EUX<\0_P!E:##:7#P+_I+S@D!ST48(Z#K]:Y6?XV>+ MH+>VGFTO38X;D,T+M%(!( <$CYNQJE!LI4)M7/I"BO&K+XC^)M<\'_VOXM8OA7XZ7LNM0P^)+2TBT^0[&FMU8-$?[Q! M)R/7O2Y&'LI'O]%<=X^\=Z=X1T1+QY$N;FX7-I C#,W^UGLOJ:\O\,_%CQOX MEU:/3](TK2YIVY8^6X6-?[S'=P*%%M7%&G*2N?0-%?//B+XR>)]%UV^TQ[;2 M)6M93$T@BD 8CJ0-]7]-^(GQ*U2QBO-.\,6UQ:R@F.6.!RK8.#CY_4&GR/<; MHR2NSW>BO =6^*OCW03%)KGARVMH7. 9(9%#>P;<1FMKP_\ &B/6--U&-[ 6 M>K6]I)<0@OOBE*+G'8CZ?K2Y'N'L96N>R45\UP_'3Q3-(D46GZ4TCL%51&^2 M3P!]ZNG_ .$T^*O_ $*$/_?A_P#XNFX- Z,H[GMM%>0:/XR^(!ENY-=\.PV5 ME#:3SF8PLH#I&64'YCP2 *XB+XZ^*)71(]/TMGQ] M+45\[Z+\=M6&KVZ:Y8V2V!?;.8$=9$'J,L>GI7L_BG76T[P7J&MZ8T-P8;0W M,!;E'XR.G:DXM;BE3E'1G0T5\^>%OC1XAU;Q-I6GW%GIBPW5S'"[(CA@&.#C MYNM>QZ(VNG6[W^TL?V?AO)!5!@Y&,$S5ST\JR]9A6=)RM97 M_%?YGTU'J%E+($CN[=W8X"K*I)_6I+BZM[;'VB>*+=TWN%S^=?-G@KP3K*ZU MI6HV%QIDKQR1W C2[4OMX)^7KTIOQPU[^U_&3VT+;K;3U\A?0OU<_GQ^%9>W M?+=H[XY'"IB50I5+JS;=MCZ5M[J"Y!-O/%*%Z['#8_*ILU\V? ?7?[-\7&QE M?;!J">6 3QY@Y7^H_&M[XR_$"^AU270M%G:V2# N9HSAV8C[H/8"J5=I]M*U^4UED^%C45)XA7].O;<^@?[4T_P#Y_K7_ +_+_C5J.5)4#Q.K MHPR&4Y!KX_\ "'AJ]\5:HUCIK0I,L9ES*Q48!'H#ZUU7BSQ/J_A_1;3P=!FR2Y16_(FK]O<0W$0DMY8Y8ST=&# _B*^9=%^%7B75]-6^"6]NLJ[T6 MXD(=P>AP <9]ZH:3JOB#X=^(F@?S87B8>?:,V8Y5_ER.A%+V[6LEH#R&C43A MAJRE-=#ZFGO;6W8+<7,,3$9 >0*3^=-BU"SF<)%=V[L>BK(I/\Z^=?CAJ,&L M:KHFH6AW07.GK(N>HRQX_#I7,:MX5U#1O#^EZZ\L1M;[!C,;$.AQD _EVIRQ M#3:2%A\@A4I0G.KRN72W7MN?64]]:6[[)[J")\9VO(%/ZU(EQ"\/FI+&T6,[ MPP*_G7S*;:\\8> ;C49M]QJ.B2!&E;EY;=AG!/'HR? M)N7!5\\HA^^H]CQ^M'UCN@CP[*::A.\D[-=O/[M3ZICU"RED5(KRW=VX"K*I M)_6K6:\+^ /A0/++XBO(^$S%: CO_$_]!^->V7ES'96O7VI3_>N92X![+V'X#%>W?L^:[]JT.[T>9LR6;^9$#_ ,\VZ_D< M_G6<*_-*QZ>.R&>$PWM^:[TNK;7/5)=0LX9"DUW;QN.JM( 1^M$FH6<3;9;N MW1L9PTJ@X_.OEWXR_P#)1M9_WD_]%K2_%C_D9K<_]0^U_P#18I/$-7T-:/#Z MJJF_:?&K[;;>?F?44-]:3OMANH)&]$D!-3;UW[=R[L9QGFODCQ#X:U+PK#I= M]+.@6^B$T$D#D,O .#T((W"O;?@_<-XCTN#6M2DFDU*U+6A.&HK$0J&%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !6#X__P"1$\1_]@VY_P#135O5SOQ&F^S_ M ]\43[!)Y>EW3[&SAL1,<''/Y4(:=G<^-K.-IKR".-MCO(JJW]TDX!KW?\ MX5-XR_Z'1_\ OY-_C7D7B[2=8\&:#H^O7>EZ8XN'3S(E-P&M92@D1'R^#D'M MW!%7?^&E_&7_ #X:)_WXD_\ BZUE4OL=-6OS6Y2O\1-$O_#_ (GEL-6OSJ%T ML2.9R6.01P/FYXKO_AOXMC\'_"35[P%3>RW[16L9_BD,:N-U&Y MUSQSJGAW5-2MM'^TZ_:7$R,J3JL2VV_(8!^IVGIZBO-3XTD:!(3I5D848NJ> M;-@$XR?O]\#\J.=-68W5C**4CH%9KR^,MV9I3))OF=!NQT34K66P"_8Y&C7"8&"#@]".OOS7+_ OQ=J5QXCN--T*+0M.U"ZB M+*]U;3S[U0%F (?Y>!GWXI]Y^TAXIANYH[6VT*Y@5B$F^R2IO'KM+Y'T-#J* MXIUTVFEL5_AOXKE\(>*(+X%C:.?*NHQ_%&3S^(ZBO2_C=X(TIM'?Q?HDB1"0 MH\L<8_=SAR '7T/(SV/UKQWPYJEW\0?%%^SZ;HUDRP2ZA=S*)PB(@RY5%?)) MST',O&^LZ%X&T;28AI6I>%]6A:XM',<\(-,TG[25>=Q!&\A+"->3@#TZ\5]<^#/">F>$]*6RTN'!.#+ M,W+S-ZL?Z=!7Q#HOQ#N=#U6VU.PTG3ENK5O,C+-,P!P1R-_/6OIR+7OB9)?6 M48F\*BUN;'[6+DVTVU7P&$)'F9WE3N^@-3.5]B*U7GT6QXM\2_\ DH'B#_K\ MD_G7O'PD\5Z!IWP\T:UO]9L+>YC1P\4DRJRYD8\CZ5\IZQX^GU75;N_O=(T] MKFXD,DA5IE!8]<#?Q6QX.D_X2&WUB]GM=-L-.TBW6XNIB+B5MK-M 5%?).?R MJG)-6+E4A**BSWGXZ^,= U/P<=,TS4K>\O)+B-PL!WA54Y))Z?\ ZZ\7\)6\ MMQJDYA0L(;.YED(_A41,,_F1^=9OC2XE\(:O:02:?I5]!=6D5];R@W"B2*09 M75I/+/!)/F;C@=J%-15D$:L M81Y40:>N^^M5\[[/F5!YV?\ 5\CYOPZ_A7MIT7U^,?\ Y,?_ &VO&O'AA\)2 MZ?"!IE_->6T=VJQQW,>V*1>2RCN Z&? 6:,_+@OU 8C-8FA^+E76M/)L-.M0+B,^? M(T[K%\P^8@/R!U(I*:0HU8QN>\?'OP%]ANI/$NDQ'[+,_P#ID:C_ %;G^,>Q M[^A^M\,:G(3;S6DGV)SSL_P#(^>'O^O\ A_\ 0A7V@.M?+/A7PU+INH^$M9N9-) NY;.Y2"+S MO, E< #F3J,]=I'%?4RTIRYF16FINZ%HHHJ#$*\+^)D&COXUU!KV.Q:?$>XR MQ73-_JUQDI\O3TKW2O)/'G@[QGJWBF]O-$U3[/82!/+C^U.F,(H/ Z<@UC73 M<=$>KE$XPKMRGRZ;WMU7J,\.^'8_"4+^)&ATJ"W%L3')";AG^<#;E3GCIGC- M9YLIB@O&=CU_B&.OK7I/C30/%>H^'=&T_1KQ()H8U M-W-]H9&=PH&,@9(SD_E4?@?P-J5O97'_ EFI7ESED];?=\SSF8^'+?6#=:6EC&LAUPL3WL\6GNUWBX#R0WA+!AU.T8ZYKNO'7@76+A+1O"6J7=LZDB9)KV3 M##L023S2:'X*\0W'AF73_$&L7$%[%*9+:\M;EF;:1RK],C/\Z7LY7M8V6.I< MD:WM'?:U];?<=5X9\2Z-?:3!]EO($$4:HR/F/;@8X#8.*D\9&WG\(ZDTICDM MGMR26W,I7_@'S$?2O*[SX<^/DF(M_$1GC[.;J1#^5>G7FE:H_@)M,AN<:O\ M9!$)_,(_>8'S;NOXUM%R:::/+KT*%&I"=*JG=_=ZZ'G_ ,(X=*C\3R'3X[-9 M?L[9\F.Y5L9'_/3C^M8_C&QTBT\77YOX-/\ /:?S6+Q7;,0>1DK\OY<5U_PW M\*>+-%UY[GQ!J7VJS,+($^TM)\Q(P<'\:ZGQIX9E\0V:BSU.[TV\CSY>)$U J M#^!(-==X(\ Z_;7<5YXGUZ[E$9W+:17#E2?]INX]A3;G-Z-6BNR K.Q&-O('/1N:K:M]D-G86NH-8O: MI")+6-DOBBH>F .G\Z[SXE^%_%.MZQ;3^'=0^RVR0;'7[0T>6W'G ]L4>(/" M'B.^\&Z-;V6J20ZU:*%G<7#*LH/7+#J>E0Z;N[(WI8R')3E_#+1?%.B"[M_$ES'=V[X>)_/,CHW0CD=#7->(/!?C>[\4W=Y8:KY M>GR7&^./[6Z[4R.,=!]*J<6X+0Y\+55+$U+UM'UOO^&YZMI=A;Z9I]O9V,8B MMH4"1H.P%_U8R.U=J!P*\J^('A;QKK? MB*6XT;4%M+!45(HUNF3..I( ZYK:I=1LD>;@(PJ8A2JR2MK=O_ASCM%3P;## M?+J<%N7DBV1&"WNR >N3N''0=.>M6O U_H^B>(K6XMC8P^8?)2K?[PV M]<=:]+T'P4D&CVL>K7NH7%^$'G2+>R@,W?&#T[5QOBKX?^+9-:G?P[K4Z:L/9RC9V/9CC:.(E.E.HTGU;T_(R_B-!HS^,-1:\CL&G)7<9 M8KLM]P=2GR_E1X\@T9]:A-W'8-)]D@QYD5V3MVI[T MG%N[L:4ZU.#IKVRT3^UMMY'+ZW]ADN+>#6VLIO(C18U*7K;(R 1M[=,5[=X1 MT_2].T*UBT*,)8./-3J2=W.3GG/UKC/&W@_Q)J>G:,VBZI);WT$"PW0^T,BR M$ ?-D=3G/YUM?#32_$6CZ;/:>)IX[DJ^Z&42F1L'JIR/R^M:4XN,M4>?C:L: MV%BXU-G\-_QM8[*BBBND\,**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "J>M:=%J^CW^FW+2)!>6\EO(T9PZJZE25)!P<'BBB@#S/ M4/@;HNHP7$&H>(O%EU#<.LDL*X-.8,#;QWR!,-]X#]WP#WQUK$_X9H\$C_EZUS_ M ,"8_P#XW110(M:9^SUX6TJ\6[TS5?$=I=*"JRPWB*P!&",B/N*J_P##-/@G M_GZUS_P)C_\ C=%% RWI?[/7A;2;Z.]TO5?$=G=Q_W"KL5YKQ&VKZ#]W@#V%%% BA_P ,T>"?^?K7/_ F/_XW6Y_P MI?3-R'_A*/%^8RI3_B8K\I"%!CY.RDK]#BBB@##_ .&:?!/_ #]Z[_X$Q_\ MQNK^B? +PYH5X;K1M9\2V5P5*%X;Q%+*>H/[OD>QHHH CU7]GOPOJ]])>ZKJ MWB.\NY,;II[Q'8XZ/"NH2 M1/?ZIXBN7BB6&-I;Q&*HO"J,Q\ =A54_LT>"3_R]:Y_X$Q__ !NBB@1:U']G MGPKJ:\1B$485"?^?K7/_ F/_XW110, MMZE^SWX8U-X7U+5_$MV\,2PQM/>HY2,=%&8^ /2JG_#-'@G_ )^]<_\ F/_ M .-T44".HT?X3:?I<]@T7B+Q1+!9/&T5K-?*T.$(*J5V?=X'%>C8HHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH >**** "BBB@ HHHH **** "BBB@ HHHH **** /_9 end XML 20 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 20, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
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 Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 737,570,524
Entity Common Stock, Shares Outstanding   21,918,729  
Auditor Name KPMG LLP    
Auditor Location New York, New York    
Auditor Firm ID 185    

XML 21 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]      
Net sales [1] $ 1,358,272 $ 1,371,815 $ 1,298,816
Cost of sales 969,446 989,276 921,885
Gross profit 388,826 382,539 376,931
Selling, general and administrative expenses 293,583 276,626 247,547
Restructuring and integration expenses 2,642 [2],[3] 1,891 [2] 392
Other income, net 76 113 7
Operating income 92,677 104,135 128,999
Other non-operating income, net 2,326 4,814 3,494
Interest expense 13,287 10,617 2,028
Earnings from continuing operations before taxes 81,716 98,332 130,465
Provision for income taxes 18,368 25,206 31,044
Earnings from continuing operations 63,348 73,126 99,421
Loss from discontinued operations, net of income tax benefit of $10,188, $6,216 and $2,975 (28,996) (17,691) (8,467)
Net earnings 34,352 55,435 90,954
Net earnings attributable to noncontrolling interest 204 84 68
Net earnings attributable to SMP [4] 34,148 55,351 90,886
Net earnings attributable to SMP      
Earnings from continuing operations 63,144 73,042 99,353
Discontinued operations (28,996) (17,691) (8,467)
Net earnings attributable to SMP [4] $ 34,148 $ 55,351 $ 90,886
Net earnings per common share - Basic:      
Earnings from continuing operations (in dollars per share) $ 2.91 $ 3.37 $ 4.49
Discontinued operations (in dollars per share) (1.34) (0.82) (0.39)
Net earnings per common share - Basic (in dollars per share) 1.57 2.55 4.1
Net earnings per common share - Diluted:      
Earnings from continuing operations (in dollars per share) 2.85 3.3 4.39
Discontinued operations (in dollars per share) (1.31) (0.8) (0.37)
Net earnings per common share - Diluted (in dollars per share) 1.54 2.5 4.02
Dividend declared per share (in dollars per share) $ 1.16 $ 1.08 $ 1
Average number of common shares (in shares) 21,716,177 21,683,719 22,147,479
Average number of common shares and dilutive common shares (in shares) 22,161,341 22,139,981 22,616,456
[1] There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
[2] Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.
[3] Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million in our Engineered Solutions segment.
[4] Throughout this Form 10-K, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]      
Income tax benefit $ 10,188 $ 6,216 $ 2,975
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]      
Net earnings $ 34,352 $ 55,435 $ 90,954
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments 7,447 (8,222) (2,462)
Derivative instruments (924) 3,823 0
Pension and postretirement plans (13) (15) (16)
Total other comprehensive income (loss), net of tax 6,510 (4,414) (2,478)
Total comprehensive income 40,862 51,021 88,476
Comprehensive income (loss) attributable to noncontrolling interest, net of tax:      
Net earnings 204 84 68
Foreign currency translation adjustments 14 (113) 15
Comprehensive income (loss) attributable to noncontrolling interest, net of tax 218 (29) 83
Comprehensive income attributable to SMP $ 40,644 $ 51,050 $ 88,393
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 32,526 $ 21,150
Accounts receivable, less allowances for discounts and expected credit losses of $8,045 and $5,375 in 2023 and 2022, respectively 160,282 167,638
Inventories 507,075 528,715
Unreturned customer inventories 18,240 19,695
Prepaid expenses and other current assets 26,100 25,241
Total current assets 744,223 762,439
Property, plant and equipment, net 121,872 107,148
Operating lease right-of-use assets 100,065 49,838
Goodwill 134,729 132,087
Other intangibles, net 92,308 100,504
Deferred incomes taxes 40,533 33,658
Investments in unconsolidated affiliates 24,050 41,745
Other assets 35,267 27,510
Total assets 1,293,047 1,254,929
CURRENT LIABILITIES:    
Current portion of revolving credit facility 0 50,000
Current portion of term loan and other debt 5,029 5,031
Accounts payable 107,455 89,247
Sundry payables and accrued expenses 63,303 49,990
Accrued customer returns 38,238 37,169
Accrued core liability 18,399 22,952
Accrued rebates 42,278 37,381
Payroll and commissions 29,561 31,361
Total current liabilities 304,263 323,131
Long-term debt 151,182 184,589
Noncurrent operating lease liabilities 88,974 40,709
Other accrued liabilities 25,742 22,157
Accrued asbestos liabilities 72,013 63,305
Total liabilities 642,174 633,891
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 101,751 105,615
Retained earnings 573,226 564,242
Accumulated other comprehensive income (5,974) (12,470)
Treasury stock - at cost (2,018,982 shares and 2,350,377 shares in 2023 and 2022, respectively) (81,811) (95,239)
Total SMP stockholders' equity 635,064 610,020
Noncontrolling Interest 15,809 11,018
Total Stockholders' Equity 650,873 621,038
Total liabilities and stockholders' equity $ 1,293,047 $ 1,254,929
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Accounts receivable, allowances for discounts and expected credit losses $ 8,045 $ 5,375
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,018,982 2,350,377
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net earnings $ 34,352 $ 55,435 $ 90,954
Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:      
Depreciation and amortization 29,022 28,298 27,243
Amortization of deferred financing cost 491 421 228
Increase (decrease) to allowance for expected credit losses 2,943 (757) 451
Increase (decrease) to inventory reserves 3,068 6,035 (585)
Customer bankruptcy charge 0 7,002 0
Equity income from joint ventures (2,070) (3,464) (3,295)
Employee Stock Ownership Plan allocation 2,966 2,296 2,513
Stock-based compensation 6,598 8,178 9,479
(Increase) in deferred income taxes (6,952) (713) (1,801)
Increase in tax valuation allowance 674 1,068 466
Loss on discontinued operations, net of tax 28,996 17,691 8,467
Change in assets and liabilities:      
Decrease in accounts receivable 7,965 6,916 28,464
(Increase) decrease in inventories 29,494 (67,495) (107,609)
(Increase) in prepaid expenses and other current assets (70) (5,509) (843)
Increase (decrease) in accounts payable 19,645 (48,604) 33,046
Increase (decrease) in sundry payables and accrued expenses (4,284) (29,089) 13,430
Net changes in other assets and liabilities (8,578) (5,242) (15,044)
Net cash provided by (used in) operating activities 144,260 (27,533) 85,564
CASH FLOWS FROM INVESTING ACTIVITIES:      
Acquisition of and investment in businesses (3,954) (1,934) (125,419)
Cash acquired in step acquisition 6,779 0 0
Capital expenditures (28,633) (25,956) (25,875)
Other investing activities 108 73 45
Net cash used in investing activities (25,700) (27,817) (151,249)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Borrowings under the term loan 0 100,000 0
Repayments of term loan (5,000) (2,500) 0
Net borrowings (repayments) under revolving credit facilities (78,500) 16,702 115,298
Net borrowings (repayments) of other debt and lease obligations (58) (2,895) 3,048
Purchase of treasury stock 0 (29,656) (26,862)
Payments of debt issuance costs 0 (2,128) 0
Increase (decrease) in overdraft balances (189) (595) 247
Dividends paid (25,164) (23,428) (22,179)
Dividends paid to noncontrolling interest (700) 0 (540)
Net cash provided by (used in) financing activities (109,611) 55,500 69,012
Effect of exchange rate changes on cash 2,427 (755) (1,060)
Net increase (decrease) in cash and cash equivalents 11,376 (605) 2,267
CASH AND CASH EQUIVALENTS at beginning of year 21,150 21,755 19,488
CASH AND CASH EQUIVALENTS at end of year 32,526 21,150 21,755
Cash paid during the year for:      
Interest 14,597 9,892 1,721
Income taxes $ 16,019 $ 25,015 $ 26,323
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2020 $ 47,872 $ 105,084 $ 463,612 $ (5,676) $ (60,656) $ 550,236 $ 0 $ 550,236
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Noncontrolling interest in business step acquisition 0 0 0 0 0 0 11,504 11,504
Net earnings 0 0 90,886 0 0 90,886 68 90,954
Other comprehensive loss, net of tax 0 0 0 (2,493) 0 (2,493) 15 (2,478)
Cash dividends paid 0 0 (22,179) 0 0 (22,179) 0 (22,179)
Purchase of treasury stock 0 0 0 0 (26,862) (26,862) 0 (26,862)
Dividends paid to noncontrolling interest 0 0 0 0 0 0 (540) (540)
Stock-based compensation 0 159 0 0 9,320 9,479 0 9,479
Employee Stock Ownership Plan 0 134 0 0 2,379 2,513 0 2,513
Balance at end of period at Dec. 31, 2021 47,872 105,377 532,319 (8,169) (75,819) 601,580 11,047 612,627
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net earnings 0 0 55,351 0 0 55,351 84 55,435
Other comprehensive loss, net of tax 0 0 0 (4,301) 0 (4,301) (113) (4,414)
Cash dividends paid 0 0 (23,428) 0 0 (23,428) 0 (23,428)
Purchase of treasury stock 0 0 0 0 (29,656) (29,656) 0 (29,656)
Stock-based compensation 0 (131) 0 0 8,309 8,178 0 8,178
Employee Stock Ownership Plan 0 369 0 0 1,927 2,296 0 2,296
Balance at end 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]                
Noncontrolling interest in business step acquisition 0 0 0 0 0 0 5,273 5,273
Net earnings 0 0 34,148 0 0 34,148 204 34,352
Other comprehensive loss, net of tax 0 0 0 6,496 0 6,496 14 6,510
Cash dividends paid 0 0 (25,164) 0 0 (25,164) 0 (25,164)
Dividends paid to noncontrolling interest 0 0 0 0 0 0 (700) (700)
Stock-based compensation 0 (3,880) 0 0 10,478 6,598 0 6,598
Employee Stock Ownership Plan 0 16 0 0 2,950 2,966 0 2,966
Balance at end of period at Dec. 31, 2023 $ 47,872 $ 101,751 $ 573,226 $ (5,974) $ (81,811) $ 635,064 $ 15,809 $ 650,873
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]      
Cash dividends paid (in dollars per share) $ 1.16 $ 1.08 $ 1
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
1. Summary of Significant Accounting Policies

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

Use of Estimates

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.

Reclassification

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

Reportable Segments


Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.  Prior period segment results have been reclassified to conform to our operating segment reorganization.  For additional information related to our segment reorganization, see Note 8, “Goodwill and Acquired Intangible Assets,” Note 21, “Industry Segment and Geographic Data” and Note 22, “Net Sales.”

Cash and Cash Equivalents

We consider all highly liquid investments purchased with a maturity of three months or less to be cash equivalents.

Allowance for Expected Credit Losses and Cash Discounts

We do not generally require collateral for our trade accounts receivable. Accounts receivable have been reduced by an allowance for amounts that may become uncollectible in the future. These allowances are established based on a combination of write-off history, supportable forecasts, aging analysis, and specific account evaluations. When a receivable balance is known to be uncollectible, it is written off against the allowance for expected credit losses. Cash discounts are provided based on an overall average experience rate applied to qualifying accounts receivable balances.

Inventories

Inventories are valued at the lower of cost and net realizable value.  Cost is determined on the first-in first-out basis.  Where appropriate, standard cost systems are utilized for purposes of determining cost; the standards are adjusted as necessary to ensure they approximate actual costs.  Estimates of lower of cost and net realizable value of inventory are determined by comparing the actual cost of the product to the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation of the inventory.

We also evaluate inventories on a regular basis to identify inventory on hand that may be obsolete or in excess of current and future projected market demand.  For inventory deemed to be obsolete, we provide a reserve on the full value of the inventory.  Inventory that is in excess of current and projected use is reduced by an allowance to a level that approximates our estimate of future demand.  Future projected demand requires management judgment and is based upon (a) our review of historical trends and (b) our estimate of projected customer specific buying patterns and trends in the industry and markets in which we do business.  Using rolling twelve month historical information, we estimate future demand on a continuous basis.  The historical volatility of such estimates has been minimal.  We maintain provisions for inventory reserves of $42.9 million and $42.5 million as of December 31, 2023 and 2022, respectively.

We utilize cores (used parts) in our remanufacturing processes for air conditioning compressors, diesel injectors, and diesel pumps.  The production of air conditioning compressors, diesel injectors, and diesel pumps involves the rebuilding of used cores, which we acquire either in outright purchases from used parts brokers, or from returns pursuant to an exchange program with customers. Under such exchange programs, at the time of sale of air conditioning compressors, diesel injectors, and diesel pumps, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.

In addition, many of our customers can return inventory to us based upon customer warranty and overstock arrangements within customer specific limits.  At the time products are sold, we accrue a liability for product warranties and overstock returns and record as unreturned customer inventory our estimate of anticipated customer returns.  Estimates are based upon historical information on the nature, frequency and probability of the customer return.  Unreturned core, warranty and overstock customer inventory is recorded at standard cost.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.

Property, Plant and Equipment

Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:

Estimated Life
Buildings
25 to 33-1/2 years
Building improvements
10 to 25 years
Machinery and equipment
5 to 12 years
Tools, dies and auxiliary equipment
3 to 8 years
Furniture and fixtures
3 to 12 years

Leasehold improvements are depreciated over the shorter of the estimated useful life or the term of the lease.  Costs related to maintenance and repairs which do not prolong the assets useful lives are expensed as incurred.  We assess our property, plant and equipment to be held and used for impairment when indicators are present that the carrying value may not be recoverable.
 
Leases

We determine if an arrangement is a lease at inception.  For operating leases, we include and report operating lease right-of-use (“ROU”) assets, sundry payables and accrued expenses, and noncurrent operating lease liabilities on our consolidated balance sheet for leases with a term longer than twelve months.  Finance leases are reported on our consolidated balance sheets in property, plant and equipment, current portion of other debt, and long-term debt.

Operating lease ROU assets and operating lease liabilities are recognized at the lease commencement date based on the present value of the total lease payments over the lease term.  Our ROU assets represent the right to use an underlying leased asset over the existing lease term, and the corresponding lease liabilities represent our obligation to make lease payments arising from the lease agreement.  As most of our leases do not provide for an implicit rate, we use our incremental borrowing rate based on the information available when determining the present value of our lease payments.  Our lease terms may include options to terminate, or extend, our lease when it is reasonably certain that we will execute the option.  Lease agreements may contain lease and non-lease components, which are generally accounted for separately.  Operating lease expense is recognized on a straight-line basis over the lease term.

Valuation of Long-Lived and Intangible Assets and Goodwill

At acquisition, we estimate and record the fair value of purchased intangible assets, which primarily consist of customer relationships, trademarks and trade names, patents, developed technology and intellectual property, and non-compete agreements.  Intangible assets acquired through business combinations are subject to potential adjustments within the measurement period, which is up to one year from the acquisition date.  Valuing intangible assets requires the use of significant estimates and assumptions.  As related to valuing customer relationships, significant estimates and assumptions used include but are not limited to: (1) forecasted revenues attributable to existing customers; (2) forecasted earnings before interest and taxes (“EBIT”) margins; (3) customer attrition rates; and (4) the discount rate.  Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.  Goodwill and certain other intangible assets having indefinite lives are not amortized to earnings, but instead are subject to periodic testing for impairment.  Intangible assets determined to have definite lives are amortized over their remaining useful lives.  We believe that the fair value of acquired identifiable net assets, including intangible assets, are based upon reasonable estimates and assumptions.

We assess the impairment of long‑lived assets, identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill and identifiable intangible assets having indefinite lives, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount.  Factors we consider important, which could trigger an impairment review, include the following: (a) significant underperformance relative to expected historical or projected future operating results; (b) significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and (c) significant negative industry or economic trends. We review the fair values using the discounted cash flows method and market multiples.

When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required.  If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test.  In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount.  A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.

Identifiable intangible assets having indefinite lives are reviewed for impairment on an annual basis using a methodology similar with that used to evaluate goodwill.  Intangible assets having definite lives and other long-lived assets are reviewed for impairment whenever events such as product discontinuance, plant closures, product dispositions or other changes in circumstances indicate that the carrying amount may not be recoverable.  In reviewing intangible assets having definite lives and other long-lived assets for impairment, we compare the carrying value of such assets to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition. When the estimated undiscounted future cash flows are less than their carrying amount, an impairment loss is recognized equal to the difference between the assets fair value and their carrying value.

There are inherent assumptions and estimates used in developing future cash flows requiring our judgment in applying these assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes can result in future impairments.  In the event our planning assumptions were modified resulting in impairment to our assets, we would be required to include an expense in our statement of operations, which could materially impact our business, financial condition and results of operations.

Foreign Currency Translation

Assets and liabilities of our foreign operations are translated into U.S. dollars at year-end exchange rates.  Income statement accounts are translated using the average exchange rates prevailing during the year.  The resulting translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) and remains there until the underlying foreign operation is liquidated or substantially disposed of.  Foreign currency transaction gains or losses are recorded in the statement of operations under the caption “other non-operating income (expense), net.”

Revenue Recognition

We derive our revenue primarily from vehicle aftermarket sales in our Vehicle Control and Temperature Control Segments, and non-aftermarket sales in our Engineered Solutions Segment. We recognize revenues when our performance obligation has been satisfied and the control of products has been transferred to a customer which typically occurs upon shipment.  Revenue is measured as the amount of consideration we expect to receive in exchange for the transfer of goods or providing services. The amount of consideration we receive and revenue we recognize depends on the marketing incentives, product warranty and overstock returns we offer to our customers.  For certain of our sales of remanufactured products, we also charge our customers a deposit for the return of a used core component which we can use in our future remanufacturing activities.  Such deposit is not recognized as revenue at the time of the sale but rather carried as a core liability.  At the same time, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.  The liability is extinguished when a core is actually returned to us, or at period end when we estimate and recognize revenue for the core deposits not expected to be returned.  We estimate and record provisions for cash discounts, quantity rebates, sales returns and warranties in the period the sale is recorded, based upon our prior experience and current trends.  Significant management judgments and estimates must be made and used in estimating sales returns and allowances relating to revenue recognized in any accounting period.

Product Warranty and Overstock Returns

Many of our products carry a warranty ranging from a 90-day limited warranty to a lifetime limited warranty, which generally covers defects in materials or workmanship and failure to meet industry published specifications and/or the result of installation error.  In addition to warranty returns, we also permit our customers to return new, undamaged products to us within customer-specific limits (which are generally limited to a specified percentage of their annual purchases from us) in the event that they have overstocked their inventories. At the time products are sold, we accrue a liability for product warranties and overstock returns as a percentage of sales based upon estimates established using historical information on the nature, frequency and average cost of the claim and the probability of the customer return.  At the same time, we record an estimate of anticipated customer returns as unreturned customer inventory.  Significant judgments and estimates must be made and used in connection with establishing the sales returns and other allowances in any accounting period.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.

New Customer Acquisition Costs

New customer acquisition costs refer to arrangements pursuant to which we incur change-over costs to induce a new customer to switch from a competitor’s brand.  In addition, change-over costs include the costs related to removing the new customer’s inventory and replacing it with our inventory commonly referred to as a stock lift. New customer acquisition costs are recorded as a reduction to revenue when incurred.

Selling, General and Administration Expenses

Selling, general and administration expenses include shipping costs and advertising, which are expensed as incurred.  Shipping and handling charges, as well as freight to customers, are included in distribution expenses as part of selling, general and administration expenses.

Deferred Financing Costs

Deferred financing costs represent costs incurred in conjunction with our debt financing activities.  Deferred financing costs related to our term loan and revolving credit facilities are capitalized and amortized over the life of the related financing arrangement.  If the debt is retired early, the related unamortized deferred financing costs are written off in the period the debt is retired and are recorded in the statement of operations under the caption other non-operating income (expense), net.

Accounting for Income Taxes

Income taxes are calculated using the asset and liability method.  Deferred tax assets and liabilities are determined based on the estimated future tax effects of temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities, as measured by the current enacted tax rates.
 
We maintain valuation allowances when it is more likely than not that all or a portion of a deferred asset will not be realized.  In determining whether a valuation allowance is warranted, we consider all positive and negative evidence and all sources of taxable income such as prior earnings history, expected future earnings, carryback and carryforward periods and tax strategies to estimate if sufficient future taxable income will be generated to realize the deferred tax asset.  The assessment of the adequacy of our valuation allowance is based on our estimates of taxable income by jurisdiction in which we operate and the period over which our deferred tax assets will be recoverable.  In the event that actual results differ from these estimates, or we adjust these estimates in future periods for current trends or expected changes in our estimating assumptions, we may need to modify the level of valuation allowance which could materially impact our business, financial condition and results of operations.

The valuation allowance of $3.8 million as of December 31, 2023 is intended to provide for the uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers.  Based on these considerations, we believe it is more likely than not that we will realize the benefit of the net deferred tax asset of $40.5 million as of December 31, 2023, which is net of the remaining valuation allowance.

Tax benefits are recognized for an uncertain tax position when, in management’s judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority.  For a tax position that meets the more-likely-than-not recognition threshold, the tax benefit is measured as the largest amount that is judged to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority.  The liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances and when new information becomes available.  Such adjustments are recognized entirely in the period in which they are identified.  During the years ended December 31, 2023, 2022 and 2021, we did not establish a liability for uncertain tax positions.

Environmental Reserves

We are subject to various U.S. Federal and state and local environmental laws and regulations and are involved in certain environmental remediation efforts.  We estimate and accrue our liabilities resulting from such matters based upon a variety of factors including the assessments of environmental engineers and consultants who provide estimates of potential liabilities and remediation costs.  Such estimates are not discounted to reflect the time value of money due to the uncertainty in estimating the timing of the expenditures, which may extend over several years.  Potential recoveries from insurers or other third parties of environmental remediation liabilities are recognized independently from the recorded liability, and any asset related to the recovery will be recognized only when the realization of the claim for recovery is deemed probable.

Asbestos Litigation

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.  Future legal costs are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations.
 
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, which will reported in earnings (loss) from discontinued operations in the accompanying statement of operations.  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.

Loss Contingencies

We have loss contingencies, for such matters as legal claims and legal proceedings.  Establishing loss reserves for these matters requires estimates, judgment of risk exposure and ultimate liability.  We record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required for both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  We maintain an ongoing monitoring and identification process to assess how the activities are progressing against the accrued estimated costs.  As additional information becomes available, we reassess our potential liability related to these matters.  Adjustments to the liabilities are recorded in the statement of operations in the period when additional information becomes available.  Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.

Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash investments, accounts receivable and derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings. We place our cash investments with high quality financial institutions and limit the amount of credit exposure to any one institution. Derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings are entered into with high quality financial institutions, with their credit worthiness reviewed on a quarterly basis. Although we are directly affected by developments in the vehicle parts industry, management does not believe significant credit risk exists.
 
With respect to accounts receivable, such receivables are primarily from warehouse distributors and major retailers in the automotive aftermarket industry located in the U.S. We perform ongoing credit evaluations of our customers’ financial conditions. A significant portion of our net sales are concentrated from our three largest individual customers. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them, could have a materially adverse impact on our business, financial condition and results of operations.

In January 2023, one of our customers filed a petition for bankruptcy. In connection with the bankruptcy filing, we evaluated our potential risk and exposure as related to our outstanding accounts receivable balance from the customer as of December 31, 2022, and estimated our anticipated recovery. As a result of our evaluation, we recorded a $7 million pre-tax charge during the year ended December 31, 2022 to reduce our accounts receivable balance to our estimated recovery. The $7 million pre-tax charge was included in selling, general and administrative expenses in our consolidated statement of operations. The bankruptcy court proceedings have continued into 2023. Although the courts have named us a “critical supplier,” the funds allocated to us have not yet been determined and, as such, we have not recorded an adjustment to the $7 million pre-tax charge previously recorded.
 
For further information on net sales to our three largest customers and our concentration our customer risk, see Note 21, “Industry Segment and Geographic Data.”

Foreign Cash Balances

Substantially all of the cash and cash equivalents, including foreign cash balances, at December 31, 2023 and 2022 were uninsured. Foreign cash balances at December 31, 2023 and 2022 were $30.5 million and $18.5 million, respectively.

Derivative Instruments and Hedging Activities

We occasionally use derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings.  Derivative financial instruments are recorded at fair value in other current and long-term assets, and other current and long-term liabilities in the consolidated balance sheets.  For derivative financial instruments that have been formally designated as cash flow interest rate hedges (“interest rate swap agreements”), provided that the hedging instrument is highly effective, the entire change in the fair value of the derivative will be deferred and recorded in accumulated other comprehensive income (“AOCI”) in the consolidated balance sheets. When the underlying hedged transaction is realized (i.e., when the interest payments on the underlying borrowing are recognized in the consolidated statements of operations), the gain/loss included in AOCI is recorded in earnings and reflected on the same line as the gain/loss on the hedged item attributable to the hedged risk (i.e., interest expense). At the inception of each transaction, we formally document the hedge relationship, including the identification of the hedge instrument, the related hedged items, the effectiveness of the hedge, as well as its risk management objectives and strategies.

Recently Issued Accounting Pronouncements

Standards that are not yet adopted as of December 31, 2023

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 income effective tax rate reconciliation disclosures to include disclosure of (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 interim and annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions, with expanded disclosures required annually.
 
The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is January 1, 2025, with full retrospective application required to all prior periods presented. Early adoption is permitted.
 
The new standard will require expanding our interim and 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 March 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 30 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions and Investments
12 Months Ended
Dec. 31, 2023
Business Acquisitions and Investments [Abstract]  
Business Acquisitions and Investments
2.  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 RMB 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 RMB 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 (1)
       
$
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 (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
)
Total purchase consideration allocated to net assets acquired
         
$
21,725
 


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


Intangible assets of $0.4 million consisting of customer relationships will be 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.

Revenues from Gwo Yng included in our consolidated statement of operations from the closing date of our 15% equity increase in July 2023 through December 31, 2023 were not material.

2022 Increase in Equity Investment

Investment in Foshan Che Yijia New Energy Technology Co., Ltd.

In August 2019, we acquired an approximate 29% minority interest in Foshan Che Yijia New Energy Technology Co., Ltd. (“CYJ”) for approximately $5.1 million. CYJ is a manufacturer of automotive electric air conditioning compressors and is located in China. We determined, at that time, that due to a lack of a voting majority and other qualitative factors, we do not control the operations of CYJ and accordingly, our investment in CYJ would be accounted for under the equity method of accounting.

In October 2022, we acquired an additional 3.55% equity interest in CYJ for RMB 1.7 million (approximately $242,000), increasing our minority ownership interest in CYJ from an approximate interest of 29% to 33%. The additional acquired ownership interest in CYJ was paid for in cash funded by borrowings under our Credit Agreement with JPMorgan Chase Bank, N.A., as agent.  We will continue to account for our minority interest in CYJ using the equity method of accounting.

2022 Business Acquisitions

Acquisition of Capital Stock of Kade Trading GmbH (“Kade”)

In October 2022, we acquired 100% of the capital stock of Kade Trading GmbH (“Kade”) headquartered in Glinde, Germany for Euros 2.7 million (approximately $2.7 million) plus a Euros 0.5 million (approximately $0.5 million) earn-out based upon Kade’s performance in 2024 and 2025.  Kade is a supplier across Europe of mobile temperature control components to commercial vehicle, passenger car and specialty equipment markets and has been a distributor of products from our joint ventures including electric compressors, hose assemblies and receiver dryers, with annual sales of approximately $6 million. The acquired Kade business, reported as part of our Engineered Solutions segment, was paid for with cash.

The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed based on their fair values (in thousands):

Purchase price
       
$
3,176
 
Assets acquired and liabilities assumed:
             
Receivables          
 
$
790
         
Inventory          
   
829
         
Other current assets (1)          
   
1,003
         
Property, plant and equipment, net          
   
63
         
Operating lease right-of-use assets          
   
401
         
Intangible assets          
   
2,395
         
Goodwill          
   
766
         
Current liabilities          
   
(1,977
)
       
Noncurrent operating lease liabilities
   
(328
)
       
Deferred income taxes
   
(766
)
       
Net assets acquired
         
$
3,176
 


(1)
The other current assets balance includes $1 million of cash acquired.

Intangible assets acquired of $2.4 million consist of customer relationships that will be amortized on a straight-line basis over the estimated useful life of 15 years.
 
Incremental revenues from the acquired Kade business included in our consolidated statement of operations for the year ended December 31, 2023 were $5 million.
XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Integration Expenses
12 Months Ended
Dec. 31, 2023
Restructuring and Integration Expenses [Abstract]  
Restructuring and Integration Expenses
3. 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 and for the years ended December 31, 2023 and 2022, consisted of the following (in thousands):

 
 
Workforce
Reduction
   
Other Exit
Costs
   
Total
 
Exit activity liability at December 31, 2021
 
$
79
   
$
   
$
79
 
Restructuring and integration costs:
                       
Amounts provided for during 2022 (1)
   
1,521
     
370
     
1,891
 
Cash payments
   
(16
)
   
(144
)
   
(160
)
Reclassification of environmental and other liabilities     (63 )     (226 )     (289 )
Exit activity liability at December 31, 2022
 
$
1,521
   
$
   
$
1,521
 
Restructuring and integration costs:
                       
Amounts provided for during 2023 (1) (2)
   
1,973
     
669
     
2,642
 
Cash payments
   
(1,803
)
   
(577
)
   
(2,380
)
Reclassification of environmental liability           (92 )     (92 )
Foreign currency exchange rate changes
    38             38  
Exit activity liability at December 31, 2023
 
$
1,729
   
$
   
$
1,729
 


(1)
Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.
  (2)
Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million 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.

Total restructuring expenses related to the initiative of approximately $2.5 million and $1.5 million were incurred during the years ended December 31, 2023 and 2022, respectively. Expenses for the year ended December 31, 2023 consist of (1) expenses of approximately $0.7 million related to a further sales force reduction, (2) expenses of approximately $1.3 million of employee severance and bonuses related to our product line relocations, and (3) expenses of approximately $0.5 million related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Expenses for the year ended December 31, 2022 consist of (1) expenses of approximately $0.9 million related to our sales force reduction, and (2) expenses of approximately $0.6 million consisting of employee severance related to our product line relocations.  Cash payments made under the initiative were $2.4 million during the year ended December 31, 2023. Additional restructuring costs related to the initiative, and expected to be incurred, are approximately $0.5 million.  We anticipate that the Cost Reduction Initiative will be completed by the end of the second quarter of 2024.

Plant Rationalization Programs

The 2016 Plant Rationalization Program, which included the shutdown and sale of our Grapevine, Texas facility, and the 2017 Orlando Rationalization Program, which included the shutdown of our Orlando, Florida facility, have been completed.  Cash payments made of $16,000 during the year ended December 31, 2022 consist of severance payments to former employees terminated in connection with these programs. There is no remaining aggregate liability related to these programs as of December 31, 2022.

Integration Costs

Particulate Matter Sensor (“Soot Sensor”) Product Line Relocation

In connection with our acquisitions in March 2021 and November 2021 of certain soot sensor product lines from Stoneridge, Inc., we incurred certain integration expenses in connection with the relocation of certain inventory, machinery, and equipment from Stoneridge’s facilities in Lexington, Ohio and Tallinn, Estonia to our existing facilities in Independence, Kansas and Bialystok, Poland, respectively.  Integration expenses recognized and cash payments made of $144,000 during the year ended December 31, 2022 related to these relocation activities.The soot sensor product line relocation has been completed and there is no remaining aggregate liability related to the soot sensor product line relocation as of December 31, 2022.
XML 32 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Sale of Receivables
12 Months Ended
Dec. 31, 2023
Sale of Receivables [Abstract]  
Sale of Receivables
4. 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 being accounted for as a sale.

Pursuant to these agreements, we sold $830.8 million and $813.7 million of receivables for the years ended December 31, 2023 and 2022, respectively. Receivables presented at financial institutions and not yet collected as of December 31, 2023 were $4.5 million and remained in our accounts receivable balance as of that date. There were no receivables presented at financial institutions and not yet collected as of December 31, 2022. 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 $46 million, $32 million and $11.5 million related to the sale of receivables is included in selling, general and administrative expenses in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, 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, delays or failures in collecting trade accounts receivables. 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 33 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventories [Abstract]  
Inventories
5. Inventories

        December 31,  
   
2023
   
2022
 
 
 
(In thousands)
 
Finished goods
 
$
302,557
   
$
324,362
 
Work-in-process
   
18,503
     
14,099
 
Raw materials
   
186,015
     
190,254
 
Subtotal
   
507,075
     
528,715
 
Unreturned customer inventories
   
18,240
     
19,695
 
Total inventories
 
$
525,315
   
$
548,410
 
XML 34 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
6. Property, Plant and Equipment

   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Land, buildings and improvements
 
$
45,710
   
$
42,651
 
Machinery and equipment
   
177,337
     
166,149
 
Tools, dies and auxiliary equipment
   
73,494
     
67,017
 
Furniture and fixtures
   
33,212
     
32,084
 
Leasehold improvements
   
16,418
     
15,083
 
Construction-in-progress
   
35,357
     
23,340
 
Total property, plant and equipment
   
381,528
     
346,324
 
Less accumulated depreciation
   
259,656
     
239,176
 
Total property, plant and equipment, net
 
$
121,872
   
$
107,148
 

Depreciation expense was $19.7 million in 2023, $19 million in 2022 and $18.2 million in 2021.
XML 35 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases
7. Leases

Quantitative Lease Disclosures

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 eleven 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 the acquisition (in thousands):

Balance Sheet Information
 
December 31,  
 
Assets
  2023      2022  
Operating lease right-of-use assets
 
$
100,065
   
$
49,838
 

   
     
 
Liabilities
   
     
 
Sundry payables and accrued expenses
 
$
17,139
   
$
10,763
 
Noncurrent operating lease liabilities
   
88,974
     
40,709
 
Total operating lease liabilities
 
$
106,113
   
$
51,472
 

   
     
 
Weighted Average Remaining Lease Term
               
Operating leases
 
8.3 Years
   
7 Years
 

   
     
 
Weighted Average Discount Rate
   
     
 
Operating leases
   
4.8
%
   
3.7
%


 
Year Ended, December 31,
 
Expense and Cash Flow Information
 
2023
   
2022
 
Lease Expense
           
Operating lease expense (a)
 
$
16,434
   
$
11,411
 
Supplemental Cash Flow Information
               
Cash Paid for the amounts included in the measurement of lease liabilities:
               
Operating cash flows from operating leases
 
$
12,099
   
$
11,293
 
Right-of-use assets obtained in exchange for new lease obligations:
               
Operating leases (b)
 
$
66,014
   
$
31,064
 

(a)
Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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)
During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal.


Minimum Lease Payments

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

2024
 
$
17,607
 
2025
   
16,145
 
2026
   
14,814
 
2027
   
13,671
 
2028
   
11,415
 
Thereafter
   
58,059
 
Total lease payments
 
$
131,711
 
Less: Interest
   
(25,598
)
Present value of lease liabilities
 
$
106,113
 
XML 36 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Other Intangible Assets [Abstract]  
Goodwill and Other Intangible Assets
8. Goodwill and Other Intangible Assets

Goodwill

We assess the impairment of longlived and identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value of a reporting unit is below its carrying amount.

When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required. If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test. In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount. A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
In connection with our operating segment reorganization, we reassessed our reporting units and reallocated goodwill from the reporting units that existed prior to the change to the new reporting units, using a relative fair value approach similar to that used when a portion of a reporting unit is to be disposed of. We performed goodwill impairment tests as of January 1, 2023 on both the reporting units in place prior to the change and the new reporting units, and concluded that the estimated fair values of each of the reporting units exceeded their respective carrying amounts and, therefore, no impairment charge was necessary.

We completed our annual impairment test of goodwill as of December 31, 2023. As of December 31, 2023, we performed a qualitative assessment of the likelihood of a goodwill impairment for the Vehicle Control, Temperature Control and Engineered Solutions reporting units. Based upon our qualitative assessment, we determined that it was not more likely than not that the fair value of the each of the Vehicle Control, Temperature Control and Engineered Solutions reporting units was less than their respective carrying amounts. As such, we concluded that the quantitative impairment test would not be required, and that there would be no required goodwill impairment charge as of December 31, 2023 at each of the reporting units. While we concluded that we did not have a goodwill impairment charge as of December 31, 2023, and we do not believe that future impairments are probable, we will need to maintain the current ongoing performance levels at each of the Vehicle Control, Temperature Control and Engineered Solutions reporting units in future periods to sustain their goodwill carrying values.

Changes in the carrying values of goodwill by operating segment during the years ended December 31, 2023 and 2022 are as follows (in thousands):

 
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Total
 
Balance as of December 31, 2021:
                       
Goodwill
 
$
129,318
   
$
10,839
    $ 29,983    
$
170,140
 
Accumulated impairment losses
   
(38,488
)
   
           
(38,488
)
 
 
$
90,830
   
$
10,839
    $ 29,983    
$
131,652
 
Activity in 2022
                               
Acquisition of Kade
          582       184       766  
Foreign currency exchange rate change
   
(310
)
   
53
      (74 )    
(331
)
Balance as of December 31, 2022:
                               
Goodwill
   
129,008
     
11,474
      30,093      
170,575
 
Accumulated impairment losses
    (38,488 )                 (38,488 )
    $ 90,520     $ 11,474     $ 30,093     $ 132,087  
Activity in 2023
                               
 Step acquisition of Gwo Yng
          1,214       994       2,208  
 Foreign currency exchange rate change     286       42       106       434  
 Balance as of December 31, 2023:                                
 Goodwill
    129,294       12,730       31,193       173,217  
Accumulated impairment losses
    (38,488 )                 (38,488 )
 
 
$
90,806
   
$
12,730
    $ 31,193    
$
134,729
 

Acquired Intangible Assets

Acquired identifiable intangible assets as of December 31, 2023 and 2022 consist of:

 
December 31,
 
 
2023
   
2022
 
 
(In thousands)
 
Customer relationships
 
$
159,641
   
$
158,717
 
Patents, developed technology and intellectual property
    14,123       14,123  
Trademarks and trade names
   
8,880
     
8,880
 
Non-compete agreements
   
3,295
     
3,282
 
Supply agreements
   
800
     
800
 
Leaseholds
   
160
     
160
 
Total acquired intangible assets
   
186,899
     
185,962
 
Less accumulated amortization (1)
   
(95,681
)
   
(86,945
)
Net acquired intangible assets
 
$
91,218
   
$
99,017
 


(3)
Applies to all intangible assets, except for a related trademark/trade name 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 $8.5 million for the year ended December 31, 2023, $8.6 million for the year ended December 31, 2022, and $8.7 million for the year ended December 31, 2021. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $8.5 million for 2024, $8.5 million in 2025, $8.5 million in 2026, $8.4 million in 2027 and $54.7 million in the aggregate for the years 2028 through 2041.

For information related to identified intangible assets acquired in the Kade acquisition and Gwo Yng step acquisition, see Note 2, “Business Acquisitions and Investments,” of the notes to our consolidated financial statements.

Other Intangible Assets

Other intangible assets include computer software.  Computer software as of December 31, 2023 and 2022 totaled $19.1 million and $18.7 million, respectively.  Total accumulated computer software amortization as of December 31, 2023 and 2022 was $18 million and $17.2 million, respectively.  Computer software is amortized over its estimated useful life of 3 to 10 years. Amortization expense for computer software was $0.8 million, $0.7 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. 
XML 37 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Unconsolidated Affiliates
12 Months Ended
Dec. 31, 2023
Investments in Unconsolidated Affiliates [Abstract]  
Investments in Unconsolidated Affiliates
9. Investments in Unconsolidated Affiliates

   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Foshan FGD SMP Automotive Compressor Co. Ltd
 
$
18,426
   
$
16,747
 
Foshan Che Yijia New Energy Technology Co., Ltd.
   
3,128
     
4,098
 
Orange Electronic Co. Ltd
   
2,496
     
2,490
 
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd.
          18,410  
Total
 
$
24,050
   
$
41,745
 

Investment in Foshan FGD SMP Automotive Compressor Co. Ltd.

In November 2017, we formed Foshan FGD SMP Automotive Compressor Co., Ltd., a 50/50 joint venture with Foshan Guangdong Automotive Air Conditioning Co., Ltd. (“FGD”), a China-based manufacturer of automotive belt driven air conditioning compressors. We acquired our 50% interest in the joint venture for approximately $12.5 million.  We determined that due to a lack of a voting majority, and other qualitative factors, we do not control the operations of the joint venture and accordingly, our investment in the joint venture is accounted for under the equity method of accounting.  During the years ended December 31, 2023 and 2022, we made purchases from the joint venture of approximately $44.1 million and $43.5 million, respectively.

Investment in Foshan Che Yijia New Energy Technology Co., Ltd.

In August 2019, we acquired an approximate 29% minority interest in Foshan Che Yijia New Energy Technology Co., Ltd. (“CYJ”) for approximately $5.1 million.  CYJ is a manufacturer of automotive electric air conditioning compressors and is located in China.  Our minority interest in CYJ is accounted for using the equity method of accounting.

In December 2021, Standard Motor Products (Hong Kong), Ltd., (“SMP HK”), a subsidiary of Standard Motor Products, Inc., entered into an unsecured loan agreement with CYJ.  Under the terms of the loan agreement, CYJ shall have the right to borrow from SMP HK, as lender, up to an aggregate principal amount of $4 million, with interest calculated on the basis of simple interest of five percent (5%) per annum and a maturity date of November 30, 2023, subject to extension by SMP HK at its sole discretion. In September 2023, the loan agreement was extended through November 30, 2025. Outstanding borrowings under the loan agreement at December 31, 2023 were $4 million.

In October 2022, we acquired an additional 3.55% equity interest in CYJ for RMB 1.7 million (approximately $242,000), increasing our minority ownership interest in CYJ from an approximate interest of 29% to 33%. We will continue to account for our minority interest in CYJ using the equity method of accounting. During the years ended December 31, 2023 and 2022, purchases we made from CYJ were not material.

Investment in Orange Electronic Co. Ltd.

In January 2013, we acquired a minority interest in Orange Electronic Co., Ltd. (“Orange”) for $6.3 million.  Orange is a manufacturer of tire pressure monitoring system sensors and is located in Taiwan.  As of December 31, 2022, our minority interest in Orange of 19.4% is accounted for using the equity method of accounting as we have the ability to exercise significant influence. During the years ended December 31, 2023 and 2022, we made purchases from Orange of approximately $3.2 million and $4.5 million, respectively.
 
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 RMB 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 RMB 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 will be accounted for as a business combination achieved in stages (“a step acquisition”).  Accordingly, commencing on the closing of the transaction, we will report the results of Gwo Yng on a consolidated basis with the minority ownership interest reported as a noncontrolling interest.
During the year ended December 31, 2023 and through the date of our step acquisition in July 2023, we made purchases from the joint venture of approximately $10.3 million.  Purchases made from the joint  venture approximated $16.2 million during the year ended December 13, 2022.
For additional information related to Gwo Yng, see Note 2, “Business Acquisitions and Investments,” of the notes to our consolidated financial statements.
XML 38 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Assets
12 Months Ended
Dec. 31, 2023
Other Assets [Abstract]  
Other Assets
10. Other Assets

   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Deferred compensation
 
$
23,893
   
$
20,190
 
Long-term investments     7,468        
Noncurrent portion of interest rate swap fair value     1,944       3,091  
Deferred financing costs, net
   
1,125
     
1,603
 
Other
   
837
     
2,626
 
Total other assets, net
 
$
35,267
   
$
27,510
 

Deferred compensation consists of assets held in a nonqualified defined contribution pension plan as of December 31, 2023 and 2022, respectively.  Long term investments as of December 31, 2023 consist of certificates of deposit with original maturities in excess of twelve months.
XML 39 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt
12 Months Ended
Dec. 31, 2023
Credit Facilities and Long-Term Debt [Abstract]  
Credit Facilities and Long-Term Debt
11. Credit Facilities and Long-Term Debt

Total debt outstanding is summarized as follows:

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Credit facility – term loan due 2027
 
$
92,500
   
$
97,500
 
Credit facility – revolver due 2027
    63,500       142,000  
Other
   
211
     
120
 
Total debt
 
$
156,211
   
$
239,620
 

               
Current maturities of debt
 
$
5,029
   
$
55,031
 
Long-term debt
   
151,182
     
184,589
 
Total debt
 
$
156,211
   
$
239,620
 

Term Loan and Revolving Credit Facilities

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, 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 were 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 nine 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 December 31, 2023 under the Credit Agreement were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million; while outstanding borrowings at December 31, 2022 were $239.5 million, consisting of current borrowings of $55 million and long-term debt of $184.5 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million and $2.4 million at December 31, 2023 and 2022, respectively.

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.  At December 31, 2022, the weighted average interest rate under our Credit Agreement was 5.2%, which consisted of $237 million in borrowings at 5.2% 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 $2.5 million at 8%.  During the year ended December 31, 2023, our average daily alternative base rate loan balance was $0.1 million, compared to a balance of $5.6 million for the year ended December 31, 2022.

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 Zloty 30 million (approximately $7.6 million) if borrowings are solely in Zloty, or up to 85% of the Zloty 30 million limit (approximately $6.5 million) if borrowings are in Euros and/or U.S. Dollars.  The overdraft facility has a 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.  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 December 31, 2023 and December 31, 2022.


Maturities of Debt


As of December 31, 2023, 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
 
2024
  $
    $
5,000
    $
29
    $
5,029
 
2025    
     
5,000
     
31
     
5,031
 
2026
   
     
7,500
     
49
     
7,549
 
2027
   
63,500
     
75,000
     
102
     
138,602
 
Total
 
$
63,500
   
$
92,500
   
$
211
   
$
156,211
 
Less: current maturities
   
     
(5,000
)
   
(29
)
   
(5,029
)
 Long-term debt
 
$
63,500
   
$
87,500
   
$
182
   
$
151,182
 

Deferred Financing Costs

We have deferred financing costs of approximately $1.6 million and $2.1 million as of December 31, 2023 and 2022, respectively.  Deferred financing costs are related to our term loan and revolving credit facilities.  Deferred financing costs as of December 31, 2023, assuming no prepayments, are being amortized in the amounts of $0.5 million in 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2027.
XML 40 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income
12 Months Ended
Dec. 31, 2023
Accumulated Other Comprehensive Income [Abstract]  
Accumulated Other Comprehensive Income
12.  Accumulated Other Comprehensive Income

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

   
Foreign
Currency
Translation
   
Unrecognized
Postretirement
Benefit Costs
(Credit)
   
Unrealized
derivative
gains
(losses)
     
Total
 
Balance at December 31, 2021 attributable to SMP
 
$
(8,221
)
 
$
52
   
$
     
$
(8,169
)
Other comprehensive income before reclassifications
   
(8,109
)
   
     
3,797
  (1)    
(4,312
)
Amounts reclassified from accumulated other comprehensive income
   
     
(15
)
   
26
       
11
 
Other comprehensive income, net
   
(8,109
)
   
(15
)
   
3,823
       
(4,301
)
Balance at December 31, 2022 attributable to SMP
  $ (16,330 )   $ 37     $ 3,823       $ (12,470 )
Other comprehensive income before reclassifications
    7,433             831   (1)      8,264  
Amounts reclassified from accumulated other comprehensive income
          (13 )     (1,755 )       (1,768 )
Other comprehensive income, net
    7,433       (13 )     (924 )       6,496  
Balance at December 31, 2023 attributable to SMP
 
$
(8,897
)
 
$
24
   
$
2,899
     
$
(5,974
)

 
(1)
Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022.

Reclassifications Out of Accumulated Other Comprehensive Income (in thousands):

 
 
Year Ended December 31,
 
Details About Accumulated Other Comprehensive Income Components
 
2023
   
2022
 
Derivative cash flow hedge:
           
Unrecognized gain (loss) (1)
 
$
(2,372
)
 
$
35
 
Postretirement Benefit Plans:
               
Unrecognized gain (loss) (2)
   
(22
)
   
(25
)
Total before income tax
   
(2,394
)
   
10
 
Income tax expense (benefit)
   
(626
)
   
(1
)
Total reclassifications attributable to SMP
 
$
(1,768
)
 
$
11
 

 
(1)
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.

 
(2)
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 15, “Employee Benefits,” for additional information).
XML 41 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity [Abstract]  
Stockholders' Equity
13. Stockholders’ Equity

We have authority to issue 500,000 shares of preferred stock, $20 par value, and our Board of Directors is vested with the authority to establish and designate any series of preferred, to fix the number of shares therein and the variations in relative rights as between each series. In December 1995, our Board of Directors established a new series of preferred shares designated as Series A Participating Preferred Stock. The number of shares constituting the Series A Preferred Stock is 30,000. The Series A Preferred Stock is designed to participate in dividends, ranks senior to our common stock as to dividends and liquidation rights and has voting rights. Each share of the Series A Preferred Stock shall entitle the holder to one thousand votes on all matters submitted to a vote of the stockholders of the Company. No such shares were outstanding at December 31, 2023 and 2022.

In March 2020, our Board of Directors authorized the purchase of up to $20 million of our common stock under a stock repurchase program. Stock repurchases under this program, during the year ended December 31, 2021 were  150,273 shares of our common stock at a total cost of $6.5 million thereby completing the 2020 Board of Directors authorization.

In February 2021, our Board of Directors authorized the purchase of up to an additional $20 million of our common stock under a stock repurchase program. Stock repurchases under this program during the year ended December 31, 2021 were 464,992 shares of our common stock at a total cost of $20 million, thereby completing the February 2021 Board of Directors authorization.

In October 2021, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a stock repurchase program. Stock repurchases under this program, during the year ended December 31, 2021 and 2022 were 7,000 and 692,067 shares of our common stock, respectively, at a total cost of $0.3 million and $29.7 million, respectively, thereby completing the October 2021 Board of Directors authorization.

In July 2022, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a new stock repurchase program. Stock will be purchased under the program from time to time, in the open market or through private transactions, as market conditions warrant. To date, there have been no repurchases of our common stock under the program.
XML 42 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Plans
12 Months Ended
Dec. 31, 2023
Stock-Based Compensation Plans [Abstract]  
Stock-Based Compensation Plans
14. Stock-Based Compensation Plans

Our stock-based compensation program is a broad-based program designed to attract and retain employees while also aligning employees’ interests with the interests of our shareholders.  In addition, members of our Board of Directors participate in our stock-based compensation program in connection with their service on our board.

In May 2021, our Board of Directors and Shareholders approved an amendment and restatement to the 2016 Omnibus Incentive Plan (the “Plan”).  Under the Plan, which terminates in May 2026, 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; and shares of restricted and performance-based stock to nonemployee directors of up to 350,000 shares.  Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.  The 2016 Omnibus Incentive Plan is the only remaining plan available to provide stock-based incentive compensation to our employees, directors and other eligible persons.  Awards previously granted under the 2006 Omnibus Incentive Plan remain outstanding, while shares not yet granted under the plan are not available for future issuance.

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 service period is the period of time that the grantee must provide services to us before the stock-based compensation is fully vested.  The grant-date fair value of the award is recognized as an expense on a straight-line basis over the requisite service periods in our consolidated statements of operations.  Forfeitures are estimated at the time of grant based on historical trends in order to estimate the amount of share-based awards that will ultimately vest.  We monitor actual forfeitures for any subsequent adjustment to forfeiture rates.

Restricted Stock and Performance Share Grants

We currently grant shares of restricted stock to eligible employees and our independent directors and performance-based stock 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 of 60 and 63, and become fully vested on or within approximately two months of an executive reaching the age of 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 upon our evaluation of historical and expected future turnover.

Prior to the time a restricted share becomes fully vested or a performance share is issued, the awardees cannot transfer, pledge, hypothecate or encumber such shares.  Prior to the time a restricted share is fully vested, the awardees have all other rights of a stockholder, including the right to vote (but do not receive dividends during the vesting period).  Prior to the time a performance share is issued, the awardees shall have no rights as a stockholder.  All shares and rights are subject to forfeiture if certain employment conditions are not met.

Under the amended and restated 2016 Omnibus Incentive Plan, 2,050,000 shares are authorized to be issued.  At December 31, 2023, under the plan, there were an aggregate of (a) 1,633,549 shares of restricted and performance-based stock grants issued, net of forfeitures, and (b) 416,451 shares of common stock available for future grants.  For the year ended December 31, 2023, 230,875 restricted and performance-based shares were granted (165,125 restricted shares and 65,750 performance-based shares).

In determining the grant date fair value, the stock price on the date of grant, as quoted on the New York Stock Exchange, was reduced by the present value of dividends expected to be paid on the shares issued and outstanding during the requisite service period, discounted at a risk-free interest rate.  The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the restriction or vesting period at the grant date. In addition, a further discount for the lack of marketability reduced the fair value of grants issued to certain key executives and directors subject to the one or two year post vesting holding period.  Assumptions used in calculating the discount for the lack of marketability include an estimate of stock volatility, risk-free interest rate, and a dividend yield.

As related to restricted and performance stock shares, we recorded compensation expense of $6.2 million ($4.8 million, net of tax), $7.6 million ($5.7 million, net of tax) and $9.1 million ($6.9 million, net of tax), for the years ended December 31, 2023, 2022 and 2021, respectively.  The unamortized compensation expense related to our restricted and performance-based shares was $13.3 million and $14.9 million at December 31, 2023 and 2022, respectively and is expected to be recognized over a weighted average period of 4.1 years and 0.3 years for employees and directors, respectively, as of December 31, 2023 and  over a weighted average period of 4.3 years and 0.3 years for employees and directors, respectively, as of December 31, 2022.

Our restricted and performance-based share activity was as follows for the years ended December 31, 2023 and 2022:

 
 
Shares
   
Weighted Average
Grant Date Fair
Value per Share
 
Balance at December 31, 2021
   
807,019
   
$
34.92
 
Granted
   
246,325
     
28.44
 
Vested
   
(190,082
)
   
41.71
 
Performance Shares Target Adjustment     25,317       42.21  
Forfeited
   
(7,750
)
   
40.73
 
Balance at December 31, 2022
   
880,829
   
$
31.79
 
Granted
   
230,875
     
27.00
 
Vested
   
(248,065
)
   
36.30
 
Performance Shares Target Adjustment
    29,137       36.30  
Forfeited
   
(11,800
)
   
35.36
 
Balance at December 31, 2023
   
880,976
   
$
29.48
 

The weighted-average grant date fair value of restricted and performance-based shares outstanding as of December 31, 2023, 2022 and 2021 was $26 million (or $29.48 per share), $28 million (or $31.79 per share), and $28.2 million (or $34.92 per share), respectively.
XML 43 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits
12 Months Ended
Dec. 31, 2023
Employee Benefits [Abstract]  
Employee Benefits
15. Employee Benefits

Defined Contribution Plans

We maintain various defined contribution plans, which include profit sharing, and provide retirement benefits for substantially all of our employees. Matching obligations, in connection with the plans which are funded in cash and typically contributed to the plans in March of the following year, are as follows (in thousands):

 
 
U.S. Defined
Contribution
 
Year ended December 31,
     
2023
 
$
10,510
 
2022
   
10,180
 
2021
   
9,763
 

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 2023 and 2022, contributions of $0.8 million were made related to calendar years 2022 and 2021, respectively. As of December 31, 2023, we have recorded an obligation of $0.6 million for 2023.

We also have an Employee Stock Ownership Plan and Trust (“ESOP”) 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 its fiduciary duties.  During 2023, we contributed to the trust an additional 72,800 shares from our treasury and released 72,800 shares from the trust leaving 200 shares remaining in the trust as of December 31, 2023.  The provision for expense in connection with the ESOP was approximately $3 million in 2023, $2.3 million in 2022 and $2.5 million in 2021.

Defined Benefit Pension Plan

We maintain a defined benefit unfunded Supplemental Executive Retirement Plan (“SERP”).  The SERP, as amended, is a defined benefit plan pursuant to which we will pay supplemental pension benefits to certain key employees upon the attainment of a contractual participant’s payment date based upon the employees’ years of service and compensation.  As there are no current participants in the SERP, there was no benefit obligation outstanding related to the plan as of December 31, 2023 and 2022 and we recorded no expense related to the plan during the years ended December 31, 2023, 2022 and 2021.

Postretirement Medical Benefits

We provide certain medical and dental care benefits to 14 former U.S. union employees. The postretirement medical and dental benefit obligation for the former union employees as of December 31, 2023, and the net periodic benefit cost for our postretirement benefit plans for the years ended December 31, 2023, 2022 and 2021 were not material.
XML 44 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Non-Operating Income (Expense), Net
12 Months Ended
Dec. 31, 2023
Other Non-Operating Income (Expense), Net [Abstract]  
Other Non-Operating Income (Expense), Net
16. Other Non-Operating Income (Expense), Net

The components of other non-operating income (expense), net are as follows:

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
Interest and dividend income
 
$
517
   
$
209
   
$
49
 
Equity income from joint ventures
   
2,070
     
3,464
     
3,295
 
Gain (loss) on foreign exchange
   
(776
)
   
334
   
(257
)
Other non-operating income, net
   
515
     
807
     
407
 
Total other non-operating income, net
 
$
2,326
   
$
4,814
   
$
3,494
 
XML 45 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivative Financial Instruments
12 Months Ended
Dec. 31, 2023
Derivative Financial Instruments [Abstract]  
Derivative Financial Instruments
17. 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 December 31, 2023.
 
The fair value of the interest rate swap agreement as of December 31, 2023 and December 31, 2022 was an asset of $3.9 million and $5.2 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 46 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Measurements [Abstract]  
Fair Value Measurements
18. 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 December 31, 2023 and December 31, 2022 (in thousands):

      
December 31, 2023
   
December 31, 2022
 
 
Fair Value
Hierarchy
 
Fair Value
   
Carrying
Amount
   
Fair Value
   
Carrying
Amount
 
                           
Cash and cash equivalents (a)
LEVEL 1/2
 
$
32,526
   
$
32,526
   
$
21,150
   
$
21,150
 
Deferred compensation
LEVEL 1
   
23,893
     
23,893
     
20,190
     
20,190
 
Short term borrowings
LEVEL 1
   
5,029
     
5,029
     
55,031
     
55,031
 
Long-term debt
LEVEL 1
   
151,182
     
151,182
     
184,589
     
184,589
 
Cash flow interest rate swap
LEVEL 2
   
3,939
     
3,939
     
5,174
     
5,174
 
Long-term investments
LEVEL 2     7,468       7,468              

(a) 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy.

Cash equivalents consist of certificates of deposit with original maturities of 3 months, or less. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at December 31, 2023.  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 December 31, 2023.
XML 47 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes [Abstract]  
Income Taxes
19. Income Taxes

The income tax provision (benefit) consists of the following (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Current:
                 
Domestic
 
$
15,422
   
$
16,182
   
$
26,528
 
Foreign
   
9,224
     
8,669
     
5,851
 
Total current
   
24,646
     
24,851
     
32,379
 
 
                       
Deferred:
                       
Domestic
   
(5,769
)
   
1,102
     
(1,161
)
Foreign
   
(509
)
   
(747
)
   
(174
)
Total deferred
   
(6,278
)
   
355
     
(1,335
)
Total income tax provision
 
$
18,368
   
$
25,206
   
$
31,044
 

Reconciliations between taxes at the U.S. Federal income tax rate and taxes at our effective income tax rate on earnings from continuing operations before income taxes are as follows (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
U.S. Federal income tax rate of 21%
 
$
17,160
   
$
20,650
   
$
27,398
 
Increase (decrease) in tax rate resulting from:
                       
State and local income taxes, net of federal income tax benefit
   
2,086
     
3,118
     
4,579
 
Change in valuation allowance
   
674
     
1,068
     
466
 
Income tax (benefit) attributable to foreign income
   
377
     
(53
)
   
(122
)
Other non-deductible items, net
   
(1,929
)
   
423
     
(1,277
)
Provision for income taxes
 
$
18,368
   
$
25,206
   
$
31,044
 

The following is a summary of the components of the net deferred tax assets and liabilities recognized in the accompanying consolidated balance sheets (in thousands):

 
 
December 31,
 
 
 
2023
   
2022
 
Deferred tax assets:
           
Inventories
 
$
10,493
   
$
11,604
 
Allowance for customer returns
   
13,083
     
14,506
 
Accrued asbestos liabilities
   
20,758
     
17,208
 
Accrued salaries and benefits
   
11,816
     
12,048
 
Tax credit and NOL carryforwards
   
5,968
     
5,103
 
Allowance for expected credit losses
    3,567       2,965  
Other
   
17
     
215
 
 
   
65,702
     
63,649
 
Valuation allowance
   
(3,830
)
   
(3,155
)
Total deferred tax assets
   
61,872
     
60,494
 
Deferred tax liabilities:
               
Intangible assets acquired, net of amortization
    12,668       13,292  
Depreciation
   
7,597
     
8,715
 
    Interest rate swap agreement
    990       1,299  
Other
   
84
     
3,530
 
Total deferred tax liabilities
   
21,339
     
26,836
 
 
               
Net deferred tax assets
 
$
40,533
   
$
33,658
 

In assessing the realizability of the deferred tax assets, we consider whether it is more likely than not that some portion or the entire deferred tax asset will be realized.  Ultimately, the realization of the deferred tax asset is dependent upon the generation of sufficient taxable income in those periods in which temporary differences become deductible and/or net operating loss carryforwards can be utilized.  We consider the level of historical taxable income, scheduled reversal of temporary differences, carryback and carryforward periods, tax planning strategies and projected future taxable income in determining whether a valuation allowance is warranted.  We also consider cumulative losses in recent years as well as the impact of one-time events in assessing our pre-tax earnings. Assumptions regarding future taxable income require significant judgment. Our assumptions are consistent with estimates and plans used to manage our business.

The valuation allowance of $3.8 million as of December 31, 2023 is intended to provide for uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers. Based on these considerations, we believe it is more likely than not that we would realize the benefit of the net deferred tax asset of $40.5 million as of December 31, 2023, which is net of the remaining valuation allowance. At December 31, 2023, we have foreign tax credit carryforwards of approximately $3.8 million that will expire in varying amounts by 2032.

As related to the taxation of our foreign subsidiaries, we aggregate our foreign earnings and profits, and utilize allowable deductions and available foreign tax credits in computing our U.S. tax. Notwithstanding the U.S. taxation of these amounts, we intend to continue to invest most, or all, of these earnings indefinitely outside of the U.S., and do not expect to incur any significant additional taxes related to such amounts.

In accordance with generally accepted accounting practices, we recognize in our financial statements only those tax positions that meet the more-likely-than-not recognition threshold.  We establish tax reserves for uncertain tax positions that do not meet this threshold.  During the years ended December 31, 2023, 2022 and 2021, we did not establish a liability for uncertain tax positions.

We are subject to taxation in the U.S. and various state, local and foreign jurisdictions.  As of December 31, 2023, the Company is no longer subject to U.S. Federal tax examinations for years before 2020.  We remain subject to examination by state and local tax authorities for tax years 2019 through 2022.  Foreign jurisdictions have statutes of limitations generally ranging from 2 to 6 years.  Years still open to examination by foreign tax authorities in major jurisdictions include Canada (2019 onward), Hong Kong (2018 onward), China (2021 onward), Mexico (2019 onward), Poland (2018 onward), Hungary (2018 onward), U.K. (2017 onward) and Germany (2019 onward).  We do not presently anticipate that our unrecognized tax benefits will significantly increase or decrease over the next 12 months; however, actual developments in this area could differ from those currently expected.
XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share
20. Earnings Per Share

We present two calculations of earnings per common share.  “Basic” earnings per common share equals net earnings attributable to SMP divided by weighted average common shares outstanding during the period. “Diluted” earnings per common share equals net earnings attributable to SMP divided by the sum of weighted average common shares outstanding during the period plus potentially dilutive common shares.  Potentially dilutive common shares that are anti-dilutive are excluded from 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 attributable to SMP (in thousands, except per share data):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Net Earnings Attributable to SMP -
                 
Earnings from continuing operations
 
$
63,144
   
$
73,042
   
$
99,353
 
Loss from discontinued operations
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings attributable to SMP
 
$
34,148
   
$
55,351
   
$
90,886
 
 
                       
Basic Net Earnings Per Common Share Attributable to SMP -
                       
Earnings from continuing operations per common share
 
$
2.91
   
$
3.37
   
$
4.49
 
Loss from discontinued operations per common share
   
(1.34
)
   
(0.82
)
   
(0.39
)
Net earnings per common share attributable to SMP
 
$
1.57
   
$
2.55
   
$
4.10
 
 
                       
Weighted average common shares outstanding
    21,716       21,684       22,147  
                         
     2023
     2022
     2021
 
Diluted Net Earnings Per Common Share Attributable to SMP -
                       
Earnings from continuing operations per common share
 
$
2.85
   
$
3.30
   
$
4.39
 
Loss from discontinued operations per common share
   
(1.31
)
   
(0.80
)
   
(0.37
)
Net earnings per common share attributable to SMP
 
$
1.54
   
$
2.50
   
$
4.02
 
 
                       
Weighted average common shares outstanding
   
21,716
     
21,684
     
22,147
 
Plus incremental shares from assumed conversions:
                       
Dilutive effect of restricted stock and performance-based stock
   
445
     
456
     
469
 
Weighted average common shares outstanding – Diluted
   
22,161
     
22,140
     
22,616
 

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):

 
 
2023
   
2022
   
2021
 
Restricted and performance shares
   
280
     
292
     
269
 
XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Industry Segment and Geographic Data
12 Months Ended
Dec. 31, 2023
Industry Segment and Geographic Data [Abstract]  
Industry Segment and Geographic Data
21. Industry Segment and Geographic Data

Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.

Vehicle Control is the new name for our Engine Management operating segment.  It includes our core automotive aftermarket business after carving out all non-aftermarket business to our Engineered Solutions operating segment.  The Vehicle Control operating segment includes sales from ignition, emissions and fuel delivery, electrical and safety, and wire sets and other product categories.

Temperature Control is our ongoing automotive aftermarket operating segment, after the carve out of all non-aftermarket business to our Engineered Solutions operating segment. Temperature Control derives its sales from air conditioning system components and other thermal product categories.  Our Temperature Control operating segment is poised to benefit from the broader adoption of more complex air conditioning systems that will provide passenger comfort regardless of the vehicle’s powertrain.

Engineered Solutions is a new operating segment created by carving out all non-aftermarket business from our prior Engine Management and Temperature Control operating segments.  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.

The accounting policies of each segment are the same as those described in the summary of significant accounting policies (see Note 1). 

The following tables contain financial information for each reportable operating segment (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Net sales (a):
                 
Vehicle Control
  $
737,932     $
750,571     $
737,431  
Temperature Control
 

337,754
   

351,237
   

324,080
 
Engineered Solutions
   
282,586
     
270,007
     
237,305
 
Other
   
     
     
 
Total net sales
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 
Depreciation and Amortization:
                       
Vehicle Control
  $
13,877     $
14,075     $
14,840  
Temperature Control
 

3,424
   

2,973
 

3,345
 
Engineered Solutions
   
9,966
     
9,557
     
7,390
 
Other
   
1,755
     
1,693
     
1,668
 
Total depreciation and amortization
 
$
29,022
   
$
28,298
   
$
27,243
 
Operating income (loss):
                       
Vehicle Control
  $
71,327
   
$
74,153
    $
97,029
 
Temperature Control
 

17,343
   

26,459
   

30,077
 
Engineered Solutions
   
19,944
     
18,713
     
19,982
 
Other
   
(15,937
)
   
(15,190
)
   
(18,089
)
Total operating income
 
$
92,677
   
$
104,135
   
$
128,999
 
Investment in unconsolidated affiliates:
                       
Vehicle Control
  $
2,496
    $
2,490
    $
2,729
 
Temperature Control
 

19,711
   

27,557
   

28,518
 
Engineered Solutions
   
1,843
     
11,698
     
12,840
 
Other
   
     
     
 
Total investment in unconsolidated affiliates
 
$
24,050
   
$
41,745
   
$
44,087
 
Capital expenditures:
                       
Vehicle Control
  $
13,955
    $
13,378
    $
17,048
 
Temperature Control
 

1,899
   

3,973
   

2,130
 
Engineered Solutions
   
12,095
     
6,489
     
5,354
 
Other
   
684
     
2,116
     
1,343
 
Total capital expenditures
 
$
28,633
   
$
25,956
   
$
25,875
 
Total assets:
                       
Vehicle Control
  $
620,569
    $
618,789
    $
604,016
 
Temperature Control
 

274,657
   

254,137
   

234,771
 
Engineered Solutions
   
292,080
     
289,518
     
272,791
 
Other
   
105,741
     
92,485
     
86,383
 
Total assets
 
$
1,293,047
   
$
1,254,929
   
$
1,197,961
 

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

Other consists of financial information related to the activities of our corporate headquarters function.

Reconciliation of segment operating income to net earnings:

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
Operating income
 
$
92,677
   
$
104,135
   
$
128,999
 
Other non-operating income, net
   
2,326
     
4,814
     
3,494
 
Interest expense
   
13,287
     
10,617
     
2,028
 
Earnings from continuing operations before income taxes
   
81,716
     
98,332
     
130,465
 
Provision for income taxes
   
18,368
     
25,206
     
31,044
 
Earnings from continuing operations
   
63,348
     
73,126
     
99,421
 
Discontinued operations, net of tax
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings
 
$
34,352
   
$
55,435
   
$
90,954
 

   
December 31,
 
 
 
2023
   
2022
   
2021
 
Long-lived assets (a):
 
(In thousands)
 
United States
 
$
368,792
   
$
326,199
   
$
315,983
 
Asia
   
75,869
     
76,766
     
80,175
 
Europe
   
44,517
     
38,351
     
37,892
 
Mexico
   
13,262
     
10,355
     
12,119
 
Canada
   
5,851
     
7,161
     
4,461
 
Total long-lived assets
 
$
508,291
   
$
458,832
   
$
450,630
 

(a)
Long-lived assets are attributed to countries based upon the location of the assets.

Our three largest individual customers accounted for approximately 59% of our consolidated net sales in 2023. During 2023, O’Reilly Auto Parts, AutoZone and NAPA accounted for 29%, 16% and 14% of our consolidated net sales, respectively. Net sales from each of the customers were reported in our Vehicle Control and Temperature Control Segments. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them could have a material adverse impact on our business, financial condition and results of operations. In addition, any consolidation among our key customers may further increase our customer concentration risk.

For the disaggregation of our net sales from customers by major product group and geographic area within each of our operating segments, see Note 22, “Net Sales.”
XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales
12 Months Ended
Dec. 31, 2023
Net Sales [Abstract]  
Net Sales
22. 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 years ended December 31, 2023, 2022 and 2021 (in thousands):

   
Year Ended December 31,
 
   
2023
   
2022
   
2021
 
Vehicle Control
                 
Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
450,180
   
$
454,571
   
$
444,196
 
Electrical and Safety
   
221,782
     
230,487
     
224,520
 
Wire Sets and Other
   
65,970
     
65,513
     
68,715
 
Total Vehicle Control
   
737,932
     
750,571
     
737,431
 
                         
Temperature Control
                       
AC System Components
   
237,756
     
245,484
     
231,466
 
Other Thermal Components
   
99,998
     
105,753
     
92,614
 
Total Temperature Control
   
337,754
     
351,237
     
324,080
 
                         
Engineered Solutions
                       
Commercial Vehicle
   
83,025
     
80,275
     
76,066
 
Construction/Agriculture
   
43,402
     
42,385
     
33,220
 
Light Vehicle
   
92,759
     
91,533
     
86,440
 
All Other
   
63,400
     
55,814
     
41,579
 
Total Engineered Solutions
   
282,586
     
270,007
     
237,305
 
                         
Other
   
     
     
 

                       
Total
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 

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 years ended December 31, 2023, 2022 and 2021 (in thousands):

Year Ended December 31, 2023
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
659,570
   
$
319,904
   
$
168,878
   
$
   
$
1,148,352
 
Canada
   
36,088
     
17,081
     
25,689
     
     
78,858
 
Europe
   
916
     
8
     
59,266
     
     
60,190
 
Mexico
   
36,350
     
49
     
6,658
     
     
43,057
 
Asia
   
351
     
526
     
19,522
     
     
20,399
 
Other foreign
   
4,657
     
186
     
2,573
     
     
7,416
 
Total
 
$
737,932
   
$
337,754
   
$
282,586
   
$
   
$
1,358,272
 

Year Ended December 31, 2022
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
682,145
   
$
335,281
   
$
191,678
   
$
   
$
1,209,104
 
Canada
   
35,233
     
14,596
     
16,762
     
     
66,591
 
Europe
   
661
     
75
     
37,784
     
     
38,520
 
Mexico
   
26,019
     
401
     
4,897
     
     
31,317
 
Asia
   
2,408
     
63
     
16,715
     
     
19,186
 
Other foreign
   
4,105
     
821
     
2,171
     
     
7,097
 
Total
 
$
750,571
   
$
351,237
   
$
270,007
   
$
   
$
1,371,815
 

Year Ended December 31, 2021
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
677,684
   
$
309,247
   
$
147,447
   
$
   
$
1,134,378
 
Canada
   
35,063
     
13,585
     
13,912
     
     
62,560
 
Europe
   
771
     
153
     
26,759
     
     
27,683
 
Mexico
   
19,741
     
358
     
5,547
     
     
25,646
 
Asia
   
144
     
101
     
40,771
     
      41,016  
Other foreign
   
4,028
     
636
     
2,869
     
     
7,533
 
Total
 
$
737,431
   
$
324,080
   
$
237,305
   
$
   
$
1,298,816
 
XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
23. Commitments and Contingencies

Total rent expense for the three years ended December 31, 2023 was as follows (in thousands):

 
 
Total (1)
   
Real Estate
   
Other
 
2023
 
$
19,706
   
$
15,735
   
$
3,971
 
2022
   
14,135
     
11,385
     
2,750
 
2021
   
12,065
     
9,500
     
2,565
 


(1)
Includes expenses of approximately $3.3 million, $2.7 million, and $2 million for the years ended December 31, 2023, 2022 and 2021, respectively, 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.

For our operating lease minimal rental payments that we are obligated to make, see Note 7, “Leases.”

Warranties

We generally warrant our products against certain manufacturing and other defects. These product warranties are provided for specific periods of time depending on the nature of the product. As of December 31, 2023 and 2022, we have accrued $21.1 million and $19.7 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. Warranty expense for each of the years 2023, 2022, and 2021 were $120 million, $112.5 million and $91.9 million, respectively.

The following table provides the changes in our product warranties:

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Balance, beginning of period
 
$
19,667
   
$
17,463
 
Liabilities accrued for current year sales
   
120,027
     
112,477
 
Settlements of warranty claims
   
(118,560
)
   
(110,273
)
Balance, end of period
 
$
21,134
   
$
19,667
 

Letters of Credit

As of December 31, 2023 and 2022, we had outstanding letters of credit with certain vendors aggregating approximately $2.3 million and $2.4 million, respectively. These letters of credit are being maintained as security for reimbursements to insurance companies and as security to the landlord of our administrative offices in Long Island City, New York. The contract amount of the letters of credit is a reasonable estimate of their value as the value for each is fixed over the life of the commitment.

Change of Control Arrangements

We have a change in control arrangement with one key officer. In the event of a change of control (as defined in the agreement), the executive will receive severance payments and certain other benefits as provided in his agreement.

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 December 31, 2023, approximately 1,390 cases were outstanding for which we may be responsible for any related liabilities. Since inception in September 2001 through December 31, 2023, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $74.6 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 $11 million, $12 million and $8.8 million for the years ended December 31, 2023, 2022 and 2021, 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

In connection with the aforementioned former brake business, we were subject to a legal proceeding alleging a breach of contract claim of the related purchase agreement. In May 2023, we were found liable for approximately $11 million and, as such, in the second quarter of 2023 we recorded a pre-tax provision of such amount in earnings (loss) from discontinued operations in the accompanying statement of operations. However, in August 2023, we reached a final settlement of the legal proceeding, in which we reduced our liability to $10.5 million. In connection therewith, we reduced the pre-tax provision to $10.5 million and recorded a $0.5 million credit in earnings (loss) from discontinued operations in the accompanying statement of operations. Payment of such claim was made in early October 2023.

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.
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 53 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
Schedule II - Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES

Schedule II Valuation and Qualifying Accounts

Years ended December 31, 2023, 2022 and 2021

 
       
Additions
             
 
                       
Description
 
Balance at
beginning
of year
   
Charged to
costs and
expenses
   
Other
   
Deductions
   
Balance at
end of year
 
 
                             
Year ended December 31, 2023:
                             
Allowance for expected credit losses
 
$
4,129,000
   
$
2,940,000
   
$
   
$
185,000
   
$
6,884,000
 
Allowance for discounts
   
1,246,000
     
12,449,000
     
     
12,534,000
     
1,161,000
 
 
 
$
5,375,000
   
$
15,389,000
   
$
   
$
12,719,000
   
$
8,045,000
 
 
                                       
Allowance for sales returns
 
$
37,169,000
   
$
162,525,000
   
$
   
$
161,456,000
   
$
38,238,000
 
 
                                       
 
                                       
Year ended December 31, 2022:
                                       
Allowance for expected credit losses
 
$
4,815,000
   
$
6,242,000
 (1)  
$
   
$
6,928,000
   
$
4,129,000
 
Allowance for discounts
   
1,355,000
     
13,456,000
     
     
13,565,000
     
1,246,000
 
 
 
$
6,170,000
   
$
19,698,000
   
$
   
$
20,493,000
   
$
5,375,000
 
 
                                       
Allowance for sales returns
 
$
42,412,000
   
$
152,985,000
   
$
   
$
158,228,000
   
$
37,169,000
 
 
                                       
 
                                       
 
                                       
Year ended December 31, 2021:
                                       
Allowance for expected credit losses
 
$
4,406,000
   
$
450,000
 
$
   
$
41,000
 
$
4,815,000
 
Allowance for discounts
   
1,416,000
     
13,827,000
     
     
13,888,000
     
1,355,000
 
 
 
$
5,822,000
   
$
14,277,000
   
$
   
$
13,929,000
   
$
6,170,000
 
 
                                       
Allowance for sales returns
 
$
40,982,000
   
$
129,964,000
   
$
   
$
128,534,000
   
$
42,412,000
 


(1)
Includes a $7 million charge relating to one of our customers that filed a petition for bankruptcy in January 2023.


XML 54 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies [Abstract]  
Principles of Consolidation
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 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.
Use of Estimates
Use of Estimates

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

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


Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.  Prior period segment results have been reclassified to conform to our operating segment reorganization.  For additional information related to our segment reorganization, see Note 8, “Goodwill and Acquired Intangible Assets,” Note 21, “Industry Segment and Geographic Data” and Note 22, “Net Sales.”
Cash and Cash Equivalents
Cash and Cash Equivalents

We consider all highly liquid investments purchased with a maturity of three months or less to be cash equivalents.
Allowance for Expected Credit Losses and Cash Discounts
Allowance for Expected Credit Losses and Cash Discounts

We do not generally require collateral for our trade accounts receivable. Accounts receivable have been reduced by an allowance for amounts that may become uncollectible in the future. These allowances are established based on a combination of write-off history, supportable forecasts, aging analysis, and specific account evaluations. When a receivable balance is known to be uncollectible, it is written off against the allowance for expected credit losses. Cash discounts are provided based on an overall average experience rate applied to qualifying accounts receivable balances.
Inventories
Inventories

Inventories are valued at the lower of cost and net realizable value.  Cost is determined on the first-in first-out basis.  Where appropriate, standard cost systems are utilized for purposes of determining cost; the standards are adjusted as necessary to ensure they approximate actual costs.  Estimates of lower of cost and net realizable value of inventory are determined by comparing the actual cost of the product to the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation of the inventory.

We also evaluate inventories on a regular basis to identify inventory on hand that may be obsolete or in excess of current and future projected market demand.  For inventory deemed to be obsolete, we provide a reserve on the full value of the inventory.  Inventory that is in excess of current and projected use is reduced by an allowance to a level that approximates our estimate of future demand.  Future projected demand requires management judgment and is based upon (a) our review of historical trends and (b) our estimate of projected customer specific buying patterns and trends in the industry and markets in which we do business.  Using rolling twelve month historical information, we estimate future demand on a continuous basis.  The historical volatility of such estimates has been minimal.  We maintain provisions for inventory reserves of $42.9 million and $42.5 million as of December 31, 2023 and 2022, respectively.

We utilize cores (used parts) in our remanufacturing processes for air conditioning compressors, diesel injectors, and diesel pumps.  The production of air conditioning compressors, diesel injectors, and diesel pumps involves the rebuilding of used cores, which we acquire either in outright purchases from used parts brokers, or from returns pursuant to an exchange program with customers. Under such exchange programs, at the time of sale of air conditioning compressors, diesel injectors, and diesel pumps, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.

In addition, many of our customers can return inventory to us based upon customer warranty and overstock arrangements within customer specific limits.  At the time products are sold, we accrue a liability for product warranties and overstock returns and record as unreturned customer inventory our estimate of anticipated customer returns.  Estimates are based upon historical information on the nature, frequency and probability of the customer return.  Unreturned core, warranty and overstock customer inventory is recorded at standard cost.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.
Property, Plant and Equipment
Property, Plant and Equipment

Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:

Estimated Life
Buildings
25 to 33-1/2 years
Building improvements
10 to 25 years
Machinery and equipment
5 to 12 years
Tools, dies and auxiliary equipment
3 to 8 years
Furniture and fixtures
3 to 12 years

Leasehold improvements are depreciated over the shorter of the estimated useful life or the term of the lease.  Costs related to maintenance and repairs which do not prolong the assets useful lives are expensed as incurred.  We assess our property, plant and equipment to be held and used for impairment when indicators are present that the carrying value may not be recoverable.
Leases
Leases

We determine if an arrangement is a lease at inception.  For operating leases, we include and report operating lease right-of-use (“ROU”) assets, sundry payables and accrued expenses, and noncurrent operating lease liabilities on our consolidated balance sheet for leases with a term longer than twelve months.  Finance leases are reported on our consolidated balance sheets in property, plant and equipment, current portion of other debt, and long-term debt.

Operating lease ROU assets and operating lease liabilities are recognized at the lease commencement date based on the present value of the total lease payments over the lease term.  Our ROU assets represent the right to use an underlying leased asset over the existing lease term, and the corresponding lease liabilities represent our obligation to make lease payments arising from the lease agreement.  As most of our leases do not provide for an implicit rate, we use our incremental borrowing rate based on the information available when determining the present value of our lease payments.  Our lease terms may include options to terminate, or extend, our lease when it is reasonably certain that we will execute the option.  Lease agreements may contain lease and non-lease components, which are generally accounted for separately.  Operating lease expense is recognized on a straight-line basis over the lease term.
Valuation of Long-Lived and Intangible Assets and Goodwill
Valuation of Long-Lived and Intangible Assets and Goodwill

At acquisition, we estimate and record the fair value of purchased intangible assets, which primarily consist of customer relationships, trademarks and trade names, patents, developed technology and intellectual property, and non-compete agreements.  Intangible assets acquired through business combinations are subject to potential adjustments within the measurement period, which is up to one year from the acquisition date.  Valuing intangible assets requires the use of significant estimates and assumptions.  As related to valuing customer relationships, significant estimates and assumptions used include but are not limited to: (1) forecasted revenues attributable to existing customers; (2) forecasted earnings before interest and taxes (“EBIT”) margins; (3) customer attrition rates; and (4) the discount rate.  Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.  Goodwill and certain other intangible assets having indefinite lives are not amortized to earnings, but instead are subject to periodic testing for impairment.  Intangible assets determined to have definite lives are amortized over their remaining useful lives.  We believe that the fair value of acquired identifiable net assets, including intangible assets, are based upon reasonable estimates and assumptions.

We assess the impairment of long‑lived assets, identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill and identifiable intangible assets having indefinite lives, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount.  Factors we consider important, which could trigger an impairment review, include the following: (a) significant underperformance relative to expected historical or projected future operating results; (b) significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and (c) significant negative industry or economic trends. We review the fair values using the discounted cash flows method and market multiples.

When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required.  If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test.  In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount.  A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.

Identifiable intangible assets having indefinite lives are reviewed for impairment on an annual basis using a methodology similar with that used to evaluate goodwill.  Intangible assets having definite lives and other long-lived assets are reviewed for impairment whenever events such as product discontinuance, plant closures, product dispositions or other changes in circumstances indicate that the carrying amount may not be recoverable.  In reviewing intangible assets having definite lives and other long-lived assets for impairment, we compare the carrying value of such assets to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition. When the estimated undiscounted future cash flows are less than their carrying amount, an impairment loss is recognized equal to the difference between the assets fair value and their carrying value.

There are inherent assumptions and estimates used in developing future cash flows requiring our judgment in applying these assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes can result in future impairments.  In the event our planning assumptions were modified resulting in impairment to our assets, we would be required to include an expense in our statement of operations, which could materially impact our business, financial condition and results of operations.
Foreign Currency Translation
Foreign Currency Translation

Assets and liabilities of our foreign operations are translated into U.S. dollars at year-end exchange rates.  Income statement accounts are translated using the average exchange rates prevailing during the year.  The resulting translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) and remains there until the underlying foreign operation is liquidated or substantially disposed of.  Foreign currency transaction gains or losses are recorded in the statement of operations under the caption “other non-operating income (expense), net.”
Revenue Recognition
Revenue Recognition

We derive our revenue primarily from vehicle aftermarket sales in our Vehicle Control and Temperature Control Segments, and non-aftermarket sales in our Engineered Solutions Segment. We recognize revenues when our performance obligation has been satisfied and the control of products has been transferred to a customer which typically occurs upon shipment.  Revenue is measured as the amount of consideration we expect to receive in exchange for the transfer of goods or providing services. The amount of consideration we receive and revenue we recognize depends on the marketing incentives, product warranty and overstock returns we offer to our customers.  For certain of our sales of remanufactured products, we also charge our customers a deposit for the return of a used core component which we can use in our future remanufacturing activities.  Such deposit is not recognized as revenue at the time of the sale but rather carried as a core liability.  At the same time, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.  The liability is extinguished when a core is actually returned to us, or at period end when we estimate and recognize revenue for the core deposits not expected to be returned.  We estimate and record provisions for cash discounts, quantity rebates, sales returns and warranties in the period the sale is recorded, based upon our prior experience and current trends.  Significant management judgments and estimates must be made and used in estimating sales returns and allowances relating to revenue recognized in any accounting period.
Product Warranty and Overstock Returns
Product Warranty and Overstock Returns

Many of our products carry a warranty ranging from a 90-day limited warranty to a lifetime limited warranty, which generally covers defects in materials or workmanship and failure to meet industry published specifications and/or the result of installation error.  In addition to warranty returns, we also permit our customers to return new, undamaged products to us within customer-specific limits (which are generally limited to a specified percentage of their annual purchases from us) in the event that they have overstocked their inventories. At the time products are sold, we accrue a liability for product warranties and overstock returns as a percentage of sales based upon estimates established using historical information on the nature, frequency and average cost of the claim and the probability of the customer return.  At the same time, we record an estimate of anticipated customer returns as unreturned customer inventory.  Significant judgments and estimates must be made and used in connection with establishing the sales returns and other allowances in any accounting period.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.
New Customer Acquisition Costs
New Customer Acquisition Costs

New customer acquisition costs refer to arrangements pursuant to which we incur change-over costs to induce a new customer to switch from a competitor’s brand.  In addition, change-over costs include the costs related to removing the new customer’s inventory and replacing it with our inventory commonly referred to as a stock lift. New customer acquisition costs are recorded as a reduction to revenue when incurred.
Selling, General and Administration Expenses
Selling, General and Administration Expenses

Selling, general and administration expenses include shipping costs and advertising, which are expensed as incurred.  Shipping and handling charges, as well as freight to customers, are included in distribution expenses as part of selling, general and administration expenses.
Deferred Financing Costs
Deferred Financing Costs

Deferred financing costs represent costs incurred in conjunction with our debt financing activities.  Deferred financing costs related to our term loan and revolving credit facilities are capitalized and amortized over the life of the related financing arrangement.  If the debt is retired early, the related unamortized deferred financing costs are written off in the period the debt is retired and are recorded in the statement of operations under the caption other non-operating income (expense), net.
Accounting for Income Taxes
Accounting for Income Taxes

Income taxes are calculated using the asset and liability method.  Deferred tax assets and liabilities are determined based on the estimated future tax effects of temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities, as measured by the current enacted tax rates.
 
We maintain valuation allowances when it is more likely than not that all or a portion of a deferred asset will not be realized.  In determining whether a valuation allowance is warranted, we consider all positive and negative evidence and all sources of taxable income such as prior earnings history, expected future earnings, carryback and carryforward periods and tax strategies to estimate if sufficient future taxable income will be generated to realize the deferred tax asset.  The assessment of the adequacy of our valuation allowance is based on our estimates of taxable income by jurisdiction in which we operate and the period over which our deferred tax assets will be recoverable.  In the event that actual results differ from these estimates, or we adjust these estimates in future periods for current trends or expected changes in our estimating assumptions, we may need to modify the level of valuation allowance which could materially impact our business, financial condition and results of operations.

The valuation allowance of $3.8 million as of December 31, 2023 is intended to provide for the uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers.  Based on these considerations, we believe it is more likely than not that we will realize the benefit of the net deferred tax asset of $40.5 million as of December 31, 2023, which is net of the remaining valuation allowance.

Tax benefits are recognized for an uncertain tax position when, in management’s judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority.  For a tax position that meets the more-likely-than-not recognition threshold, the tax benefit is measured as the largest amount that is judged to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority.  The liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances and when new information becomes available.  Such adjustments are recognized entirely in the period in which they are identified.  During the years ended December 31, 2023, 2022 and 2021, we did not establish a liability for uncertain tax positions.
Environmental Reserves
Environmental Reserves

We are subject to various U.S. Federal and state and local environmental laws and regulations and are involved in certain environmental remediation efforts.  We estimate and accrue our liabilities resulting from such matters based upon a variety of factors including the assessments of environmental engineers and consultants who provide estimates of potential liabilities and remediation costs.  Such estimates are not discounted to reflect the time value of money due to the uncertainty in estimating the timing of the expenditures, which may extend over several years.  Potential recoveries from insurers or other third parties of environmental remediation liabilities are recognized independently from the recorded liability, and any asset related to the recovery will be recognized only when the realization of the claim for recovery is deemed probable.
Asbestos Litigation
Asbestos Litigation

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.  Future legal costs are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations.
 
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, which will reported in earnings (loss) from discontinued operations in the accompanying statement of operations.  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.
Loss Contingencies
Loss Contingencies

We have loss contingencies, for such matters as legal claims and legal proceedings.  Establishing loss reserves for these matters requires estimates, judgment of risk exposure and ultimate liability.  We record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required for both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  We maintain an ongoing monitoring and identification process to assess how the activities are progressing against the accrued estimated costs.  As additional information becomes available, we reassess our potential liability related to these matters.  Adjustments to the liabilities are recorded in the statement of operations in the period when additional information becomes available.  Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.
Concentrations of Credit Risk
Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash investments, accounts receivable and derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings. We place our cash investments with high quality financial institutions and limit the amount of credit exposure to any one institution. Derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings are entered into with high quality financial institutions, with their credit worthiness reviewed on a quarterly basis. Although we are directly affected by developments in the vehicle parts industry, management does not believe significant credit risk exists.
 
With respect to accounts receivable, such receivables are primarily from warehouse distributors and major retailers in the automotive aftermarket industry located in the U.S. We perform ongoing credit evaluations of our customers’ financial conditions. A significant portion of our net sales are concentrated from our three largest individual customers. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them, could have a materially adverse impact on our business, financial condition and results of operations.

In January 2023, one of our customers filed a petition for bankruptcy. In connection with the bankruptcy filing, we evaluated our potential risk and exposure as related to our outstanding accounts receivable balance from the customer as of December 31, 2022, and estimated our anticipated recovery. As a result of our evaluation, we recorded a $7 million pre-tax charge during the year ended December 31, 2022 to reduce our accounts receivable balance to our estimated recovery. The $7 million pre-tax charge was included in selling, general and administrative expenses in our consolidated statement of operations. The bankruptcy court proceedings have continued into 2023. Although the courts have named us a “critical supplier,” the funds allocated to us have not yet been determined and, as such, we have not recorded an adjustment to the $7 million pre-tax charge previously recorded.
 
For further information on net sales to our three largest customers and our concentration our customer risk, see Note 21, “Industry Segment and Geographic Data.”
Foreign Cash Balances
Foreign Cash Balances

Substantially all of the cash and cash equivalents, including foreign cash balances, at December 31, 2023 and 2022 were uninsured. Foreign cash balances at December 31, 2023 and 2022 were $30.5 million and $18.5 million, respectively.
Derivative Instruments and Hedging Activities
Derivative Instruments and Hedging Activities

We occasionally use derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings.  Derivative financial instruments are recorded at fair value in other current and long-term assets, and other current and long-term liabilities in the consolidated balance sheets.  For derivative financial instruments that have been formally designated as cash flow interest rate hedges (“interest rate swap agreements”), provided that the hedging instrument is highly effective, the entire change in the fair value of the derivative will be deferred and recorded in accumulated other comprehensive income (“AOCI”) in the consolidated balance sheets. When the underlying hedged transaction is realized (i.e., when the interest payments on the underlying borrowing are recognized in the consolidated statements of operations), the gain/loss included in AOCI is recorded in earnings and reflected on the same line as the gain/loss on the hedged item attributable to the hedged risk (i.e., interest expense). At the inception of each transaction, we formally document the hedge relationship, including the identification of the hedge instrument, the related hedged items, the effectiveness of the hedge, as well as its risk management objectives and strategies.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements

Standards that are not yet adopted as of December 31, 2023

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 income effective tax rate reconciliation disclosures to include disclosure of (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 interim and annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions, with expanded disclosures required annually.
 
The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is January 1, 2025, with full retrospective application required to all prior periods presented. Early adoption is permitted.
 
The new standard will require expanding our interim and 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 March 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 55 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies [Abstract]  
Estimated Useful Lives of Property, Plant and Equipment
Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:

Estimated Life
Buildings
25 to 33-1/2 years
Building improvements
10 to 25 years
Machinery and equipment
5 to 12 years
Tools, dies and auxiliary equipment
3 to 8 years
Furniture and fixtures
3 to 12 years
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions and Investments (Tables)
12 Months Ended
Dec. 31, 2023
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 (1)
       
$
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 (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
)
Total purchase consideration allocated to net assets acquired
         
$
21,725
 


(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.
Kade [Member]  
Business Acquisition [Line Items]  
Allocation of Purchase Price, Assets Acquired And Liabilities Assumed
The following table presents the allocation of the purchase price to the assets acquired and liabilities assumed based on their fair values (in thousands):

Purchase price
       
$
3,176
 
Assets acquired and liabilities assumed:
             
Receivables          
 
$
790
         
Inventory          
   
829
         
Other current assets (1)          
   
1,003
         
Property, plant and equipment, net          
   
63
         
Operating lease right-of-use assets          
   
401
         
Intangible assets          
   
2,395
         
Goodwill          
   
766
         
Current liabilities          
   
(1,977
)
       
Noncurrent operating lease liabilities
   
(328
)
       
Deferred income taxes
   
(766
)
       
Net assets acquired
         
$
3,176
 


(1)
The other current assets balance includes $1 million of cash acquired.
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Integration Expenses (Tables)
12 Months Ended
Dec. 31, 2023
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 and for the years ended December 31, 2023 and 2022, consisted of the following (in thousands):

 
 
Workforce
Reduction
   
Other Exit
Costs
   
Total
 
Exit activity liability at December 31, 2021
 
$
79
   
$
   
$
79
 
Restructuring and integration costs:
                       
Amounts provided for during 2022 (1)
   
1,521
     
370
     
1,891
 
Cash payments
   
(16
)
   
(144
)
   
(160
)
Reclassification of environmental and other liabilities     (63 )     (226 )     (289 )
Exit activity liability at December 31, 2022
 
$
1,521
   
$
   
$
1,521
 
Restructuring and integration costs:
                       
Amounts provided for during 2023 (1) (2)
   
1,973
     
669
     
2,642
 
Cash payments
   
(1,803
)
   
(577
)
   
(2,380
)
Reclassification of environmental liability           (92 )     (92 )
Foreign currency exchange rate changes
    38             38  
Exit activity liability at December 31, 2023
 
$
1,729
   
$
   
$
1,729
 


(1)
Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.
  (2)
Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million in our Engineered Solutions segment.
XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventories [Abstract]  
Inventories
        December 31,  
   
2023
   
2022
 
 
 
(In thousands)
 
Finished goods
 
$
302,557
   
$
324,362
 
Work-in-process
   
18,503
     
14,099
 
Raw materials
   
186,015
     
190,254
 
Subtotal
   
507,075
     
528,715
 
Unreturned customer inventories
   
18,240
     
19,695
 
Total inventories
 
$
525,315
   
$
548,410
 
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Land, buildings and improvements
 
$
45,710
   
$
42,651
 
Machinery and equipment
   
177,337
     
166,149
 
Tools, dies and auxiliary equipment
   
73,494
     
67,017
 
Furniture and fixtures
   
33,212
     
32,084
 
Leasehold improvements
   
16,418
     
15,083
 
Construction-in-progress
   
35,357
     
23,340
 
Total property, plant and equipment
   
381,528
     
346,324
 
Less accumulated depreciation
   
259,656
     
239,176
 
Total property, plant and equipment, net
 
$
121,872
   
$
107,148
 
XML 60 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
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 the acquisition (in thousands):

Balance Sheet Information
 
December 31,  
 
Assets
  2023      2022  
Operating lease right-of-use assets
 
$
100,065
   
$
49,838
 

   
     
 
Liabilities
   
     
 
Sundry payables and accrued expenses
 
$
17,139
   
$
10,763
 
Noncurrent operating lease liabilities
   
88,974
     
40,709
 
Total operating lease liabilities
 
$
106,113
   
$
51,472
 

   
     
 
Weighted Average Remaining Lease Term
               
Operating leases
 
8.3 Years
   
7 Years
 

   
     
 
Weighted Average Discount Rate
   
     
 
Operating leases
   
4.8
%
   
3.7
%


 
Year Ended, December 31,
 
Expense and Cash Flow Information
 
2023
   
2022
 
Lease Expense
           
Operating lease expense (a)
 
$
16,434
   
$
11,411
 
Supplemental Cash Flow Information
               
Cash Paid for the amounts included in the measurement of lease liabilities:
               
Operating cash flows from operating leases
 
$
12,099
   
$
11,293
 
Right-of-use assets obtained in exchange for new lease obligations:
               
Operating leases (b)
 
$
66,014
   
$
31,064
 

(a)
Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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)
During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal.
Minimum Lease Payments
At December 31, 2023, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):

2024
 
$
17,607
 
2025
   
16,145
 
2026
   
14,814
 
2027
   
13,671
 
2028
   
11,415
 
Thereafter
   
58,059
 
Total lease payments
 
$
131,711
 
Less: Interest
   
(25,598
)
Present value of lease liabilities
 
$
106,113
 
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Other Intangible Assets [Abstract]  
Carrying Value of Goodwill by Operating Segment
Changes in the carrying values of goodwill by operating segment during the years ended December 31, 2023 and 2022 are as follows (in thousands):

 
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Total
 
Balance as of December 31, 2021:
                       
Goodwill
 
$
129,318
   
$
10,839
    $ 29,983    
$
170,140
 
Accumulated impairment losses
   
(38,488
)
   
           
(38,488
)
 
 
$
90,830
   
$
10,839
    $ 29,983    
$
131,652
 
Activity in 2022
                               
Acquisition of Kade
          582       184       766  
Foreign currency exchange rate change
   
(310
)
   
53
      (74 )    
(331
)
Balance as of December 31, 2022:
                               
Goodwill
   
129,008
     
11,474
      30,093      
170,575
 
Accumulated impairment losses
    (38,488 )                 (38,488 )
    $ 90,520     $ 11,474     $ 30,093     $ 132,087  
Activity in 2023
                               
 Step acquisition of Gwo Yng
          1,214       994       2,208  
 Foreign currency exchange rate change     286       42       106       434  
 Balance as of December 31, 2023:                                
 Goodwill
    129,294       12,730       31,193       173,217  
Accumulated impairment losses
    (38,488 )                 (38,488 )
 
 
$
90,806
   
$
12,730
    $ 31,193    
$
134,729
 
Acquired Identifiable Intangible Assets
Acquired identifiable intangible assets as of December 31, 2023 and 2022 consist of:

 
December 31,
 
 
2023
   
2022
 
 
(In thousands)
 
Customer relationships
 
$
159,641
   
$
158,717
 
Patents, developed technology and intellectual property
    14,123       14,123  
Trademarks and trade names
   
8,880
     
8,880
 
Non-compete agreements
   
3,295
     
3,282
 
Supply agreements
   
800
     
800
 
Leaseholds
   
160
     
160
 
Total acquired intangible assets
   
186,899
     
185,962
 
Less accumulated amortization (1)
   
(95,681
)
   
(86,945
)
Net acquired intangible assets
 
$
91,218
   
$
99,017
 


(3)
Applies to all intangible assets, except for a related trademark/trade name totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Unconsolidated Affiliates (Tables)
12 Months Ended
Dec. 31, 2023
Investments in Unconsolidated Affiliates [Abstract]  
Investments in Unconsolidated Affiliates
   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Foshan FGD SMP Automotive Compressor Co. Ltd
 
$
18,426
   
$
16,747
 
Foshan Che Yijia New Energy Technology Co., Ltd.
   
3,128
     
4,098
 
Orange Electronic Co. Ltd
   
2,496
     
2,490
 
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd.
          18,410  
Total
 
$
24,050
   
$
41,745
 
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Assets (Tables)
12 Months Ended
Dec. 31, 2023
Other Assets [Abstract]  
Other Assets
   
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Deferred compensation
 
$
23,893
   
$
20,190
 
Long-term investments     7,468        
Noncurrent portion of interest rate swap fair value     1,944       3,091  
Deferred financing costs, net
   
1,125
     
1,603
 
Other
   
837
     
2,626
 
Total other assets, net
 
$
35,267
   
$
27,510
 
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Credit Facilities and Long-Term Debt [Abstract]  
Summary of Total Debt Outstanding
Total debt outstanding is summarized as follows:

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Credit facility – term loan due 2027
 
$
92,500
   
$
97,500
 
Credit facility – revolver due 2027
    63,500       142,000  
Other
   
211
     
120
 
Total debt
 
$
156,211
   
$
239,620
 

               
Current maturities of debt
 
$
5,029
   
$
55,031
 
Long-term debt
   
151,182
     
184,589
 
Total debt
 
$
156,211
   
$
239,620
 
Maturities of Debt
As of December 31, 2023, 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
 
2024
  $
    $
5,000
    $
29
    $
5,029
 
2025    
     
5,000
     
31
     
5,031
 
2026
   
     
7,500
     
49
     
7,549
 
2027
   
63,500
     
75,000
     
102
     
138,602
 
Total
 
$
63,500
   
$
92,500
   
$
211
   
$
156,211
 
Less: current maturities
   
     
(5,000
)
   
(29
)
   
(5,029
)
 Long-term debt
 
$
63,500
   
$
87,500
   
$
182
   
$
151,182
 
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Tables)
12 Months Ended
Dec. 31, 2023
Accumulated Other Comprehensive Income [Abstract]  
Changes in Accumulated Other Comprehensive Income by Component
Changes in Accumulated Other Comprehensive Income by Component (in thousands)

   
Foreign
Currency
Translation
   
Unrecognized
Postretirement
Benefit Costs
(Credit)
   
Unrealized
derivative
gains
(losses)
     
Total
 
Balance at December 31, 2021 attributable to SMP
 
$
(8,221
)
 
$
52
   
$
     
$
(8,169
)
Other comprehensive income before reclassifications
   
(8,109
)
   
     
3,797
  (1)    
(4,312
)
Amounts reclassified from accumulated other comprehensive income
   
     
(15
)
   
26
       
11
 
Other comprehensive income, net
   
(8,109
)
   
(15
)
   
3,823
       
(4,301
)
Balance at December 31, 2022 attributable to SMP
  $ (16,330 )   $ 37     $ 3,823       $ (12,470 )
Other comprehensive income before reclassifications
    7,433             831   (1)      8,264  
Amounts reclassified from accumulated other comprehensive income
          (13 )     (1,755 )       (1,768 )
Other comprehensive income, net
    7,433       (13 )     (924 )       6,496  
Balance at December 31, 2023 attributable to SMP
 
$
(8,897
)
 
$
24
   
$
2,899
     
$
(5,974
)

 
(1)
Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022.
Reclassifications Out of Accumulated Other Comprehensive Income
Reclassifications Out of Accumulated Other Comprehensive Income (in thousands):

 
 
Year Ended December 31,
 
Details About Accumulated Other Comprehensive Income Components
 
2023
   
2022
 
Derivative cash flow hedge:
           
Unrecognized gain (loss) (1)
 
$
(2,372
)
 
$
35
 
Postretirement Benefit Plans:
               
Unrecognized gain (loss) (2)
   
(22
)
   
(25
)
Total before income tax
   
(2,394
)
   
10
 
Income tax expense (benefit)
   
(626
)
   
(1
)
Total reclassifications attributable to SMP
 
$
(1,768
)
 
$
11
 

 
(1)
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.

 
(2)
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 15, “Employee Benefits,” for additional information).
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2023
Stock-Based Compensation Plans [Abstract]  
Restricted and Performance-Based Share Activity
Our restricted and performance-based share activity was as follows for the years ended December 31, 2023 and 2022:

 
 
Shares
   
Weighted Average
Grant Date Fair
Value per Share
 
Balance at December 31, 2021
   
807,019
   
$
34.92
 
Granted
   
246,325
     
28.44
 
Vested
   
(190,082
)
   
41.71
 
Performance Shares Target Adjustment     25,317       42.21  
Forfeited
   
(7,750
)
   
40.73
 
Balance at December 31, 2022
   
880,829
   
$
31.79
 
Granted
   
230,875
     
27.00
 
Vested
   
(248,065
)
   
36.30
 
Performance Shares Target Adjustment
    29,137       36.30  
Forfeited
   
(11,800
)
   
35.36
 
Balance at December 31, 2023
   
880,976
   
$
29.48
 
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2023
Employee Benefits [Abstract]  
Defined Contribution Plan Matching Obligations
We maintain various defined contribution plans, which include profit sharing, and provide retirement benefits for substantially all of our employees. Matching obligations, in connection with the plans which are funded in cash and typically contributed to the plans in March of the following year, are as follows (in thousands):

 
 
U.S. Defined
Contribution
 
Year ended December 31,
     
2023
 
$
10,510
 
2022
   
10,180
 
2021
   
9,763
 
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Non-Operating Income (Expense), Net (Tables)
12 Months Ended
Dec. 31, 2023
Other Non-Operating Income (Expense), Net [Abstract]  
Components of Other Non-Operating Income (Expense)
The components of other non-operating income (expense), net are as follows:

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
Interest and dividend income
 
$
517
   
$
209
   
$
49
 
Equity income from joint ventures
   
2,070
     
3,464
     
3,295
 
Gain (loss) on foreign exchange
   
(776
)
   
334
   
(257
)
Other non-operating income, net
   
515
     
807
     
407
 
Total other non-operating income, net
 
$
2,326
   
$
4,814
   
$
3,494
 
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
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 December 31, 2023 and December 31, 2022 (in thousands):

      
December 31, 2023
   
December 31, 2022
 
 
Fair Value
Hierarchy
 
Fair Value
   
Carrying
Amount
   
Fair Value
   
Carrying
Amount
 
                           
Cash and cash equivalents (a)
LEVEL 1/2
 
$
32,526
   
$
32,526
   
$
21,150
   
$
21,150
 
Deferred compensation
LEVEL 1
   
23,893
     
23,893
     
20,190
     
20,190
 
Short term borrowings
LEVEL 1
   
5,029
     
5,029
     
55,031
     
55,031
 
Long-term debt
LEVEL 1
   
151,182
     
151,182
     
184,589
     
184,589
 
Cash flow interest rate swap
LEVEL 2
   
3,939
     
3,939
     
5,174
     
5,174
 
Long-term investments
LEVEL 2     7,468       7,468              

(a) 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy.
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes [Abstract]  
Income Tax Provision (Benefit)
The income tax provision (benefit) consists of the following (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Current:
                 
Domestic
 
$
15,422
   
$
16,182
   
$
26,528
 
Foreign
   
9,224
     
8,669
     
5,851
 
Total current
   
24,646
     
24,851
     
32,379
 
 
                       
Deferred:
                       
Domestic
   
(5,769
)
   
1,102
     
(1,161
)
Foreign
   
(509
)
   
(747
)
   
(174
)
Total deferred
   
(6,278
)
   
355
     
(1,335
)
Total income tax provision
 
$
18,368
   
$
25,206
   
$
31,044
 
Effective Income Tax Rate Reconciliation
Reconciliations between taxes at the U.S. Federal income tax rate and taxes at our effective income tax rate on earnings from continuing operations before income taxes are as follows (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
U.S. Federal income tax rate of 21%
 
$
17,160
   
$
20,650
   
$
27,398
 
Increase (decrease) in tax rate resulting from:
                       
State and local income taxes, net of federal income tax benefit
   
2,086
     
3,118
     
4,579
 
Change in valuation allowance
   
674
     
1,068
     
466
 
Income tax (benefit) attributable to foreign income
   
377
     
(53
)
   
(122
)
Other non-deductible items, net
   
(1,929
)
   
423
     
(1,277
)
Provision for income taxes
 
$
18,368
   
$
25,206
   
$
31,044
 
Components of Net Deferred Tax Assets and Liabilities
The following is a summary of the components of the net deferred tax assets and liabilities recognized in the accompanying consolidated balance sheets (in thousands):

 
 
December 31,
 
 
 
2023
   
2022
 
Deferred tax assets:
           
Inventories
 
$
10,493
   
$
11,604
 
Allowance for customer returns
   
13,083
     
14,506
 
Accrued asbestos liabilities
   
20,758
     
17,208
 
Accrued salaries and benefits
   
11,816
     
12,048
 
Tax credit and NOL carryforwards
   
5,968
     
5,103
 
Allowance for expected credit losses
    3,567       2,965  
Other
   
17
     
215
 
 
   
65,702
     
63,649
 
Valuation allowance
   
(3,830
)
   
(3,155
)
Total deferred tax assets
   
61,872
     
60,494
 
Deferred tax liabilities:
               
Intangible assets acquired, net of amortization
    12,668       13,292  
Depreciation
   
7,597
     
8,715
 
    Interest rate swap agreement
    990       1,299  
Other
   
84
     
3,530
 
Total deferred tax liabilities
   
21,339
     
26,836
 
 
               
Net deferred tax assets
 
$
40,533
   
$
33,658
 
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
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 attributable to SMP (in thousands, except per share data):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Net Earnings Attributable to SMP -
                 
Earnings from continuing operations
 
$
63,144
   
$
73,042
   
$
99,353
 
Loss from discontinued operations
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings attributable to SMP
 
$
34,148
   
$
55,351
   
$
90,886
 
 
                       
Basic Net Earnings Per Common Share Attributable to SMP -
                       
Earnings from continuing operations per common share
 
$
2.91
   
$
3.37
   
$
4.49
 
Loss from discontinued operations per common share
   
(1.34
)
   
(0.82
)
   
(0.39
)
Net earnings per common share attributable to SMP
 
$
1.57
   
$
2.55
   
$
4.10
 
 
                       
Weighted average common shares outstanding
    21,716       21,684       22,147  
                         
     2023
     2022
     2021
 
Diluted Net Earnings Per Common Share Attributable to SMP -
                       
Earnings from continuing operations per common share
 
$
2.85
   
$
3.30
   
$
4.39
 
Loss from discontinued operations per common share
   
(1.31
)
   
(0.80
)
   
(0.37
)
Net earnings per common share attributable to SMP
 
$
1.54
   
$
2.50
   
$
4.02
 
 
                       
Weighted average common shares outstanding
   
21,716
     
21,684
     
22,147
 
Plus incremental shares from assumed conversions:
                       
Dilutive effect of restricted stock and performance-based stock
   
445
     
456
     
469
 
Weighted average common shares outstanding – Diluted
   
22,161
     
22,140
     
22,616
 
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):

 
 
2023
   
2022
   
2021
 
Restricted and performance shares
   
280
     
292
     
269
 
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Industry Segment and Geographic Data (Tables)
12 Months Ended
Dec. 31, 2023
Industry Segment and Geographic Data [Abstract]  
Sales and Operating Income by Operating Segments
The accounting policies of each segment are the same as those described in the summary of significant accounting policies (see Note 1). 

The following tables contain financial information for each reportable operating segment (in thousands):

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
Net sales (a):
                 
Vehicle Control
  $
737,932     $
750,571     $
737,431  
Temperature Control
 

337,754
   

351,237
   

324,080
 
Engineered Solutions
   
282,586
     
270,007
     
237,305
 
Other
   
     
     
 
Total net sales
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 
Depreciation and Amortization:
                       
Vehicle Control
  $
13,877     $
14,075     $
14,840  
Temperature Control
 

3,424
   

2,973
 

3,345
 
Engineered Solutions
   
9,966
     
9,557
     
7,390
 
Other
   
1,755
     
1,693
     
1,668
 
Total depreciation and amortization
 
$
29,022
   
$
28,298
   
$
27,243
 
Operating income (loss):
                       
Vehicle Control
  $
71,327
   
$
74,153
    $
97,029
 
Temperature Control
 

17,343
   

26,459
   

30,077
 
Engineered Solutions
   
19,944
     
18,713
     
19,982
 
Other
   
(15,937
)
   
(15,190
)
   
(18,089
)
Total operating income
 
$
92,677
   
$
104,135
   
$
128,999
 
Investment in unconsolidated affiliates:
                       
Vehicle Control
  $
2,496
    $
2,490
    $
2,729
 
Temperature Control
 

19,711
   

27,557
   

28,518
 
Engineered Solutions
   
1,843
     
11,698
     
12,840
 
Other
   
     
     
 
Total investment in unconsolidated affiliates
 
$
24,050
   
$
41,745
   
$
44,087
 
Capital expenditures:
                       
Vehicle Control
  $
13,955
    $
13,378
    $
17,048
 
Temperature Control
 

1,899
   

3,973
   

2,130
 
Engineered Solutions
   
12,095
     
6,489
     
5,354
 
Other
   
684
     
2,116
     
1,343
 
Total capital expenditures
 
$
28,633
   
$
25,956
   
$
25,875
 
Total assets:
                       
Vehicle Control
  $
620,569
    $
618,789
    $
604,016
 
Temperature Control
 

274,657
   

254,137
   

234,771
 
Engineered Solutions
   
292,080
     
289,518
     
272,791
 
Other
   
105,741
     
92,485
     
86,383
 
Total assets
 
$
1,293,047
   
$
1,254,929
   
$
1,197,961
 

(a)
There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
Reconciliation of Segment Operating Income to Net Earnings
Reconciliation of segment operating income to net earnings:

 
 
Year Ended December 31,
 
 
 
2023
   
2022
   
2021
 
 
 
(In thousands)
 
Operating income
 
$
92,677
   
$
104,135
   
$
128,999
 
Other non-operating income, net
   
2,326
     
4,814
     
3,494
 
Interest expense
   
13,287
     
10,617
     
2,028
 
Earnings from continuing operations before income taxes
   
81,716
     
98,332
     
130,465
 
Provision for income taxes
   
18,368
     
25,206
     
31,044
 
Earnings from continuing operations
   
63,348
     
73,126
     
99,421
 
Discontinued operations, net of tax
   
(28,996
)
   
(17,691
)
   
(8,467
)
Net earnings
 
$
34,352
   
$
55,435
   
$
90,954
 
Long-lived Assets by Geographical Areas
   
December 31,
 
 
 
2023
   
2022
   
2021
 
Long-lived assets (a):
 
(In thousands)
 
United States
 
$
368,792
   
$
326,199
   
$
315,983
 
Asia
   
75,869
     
76,766
     
80,175
 
Europe
   
44,517
     
38,351
     
37,892
 
Mexico
   
13,262
     
10,355
     
12,119
 
Canada
   
5,851
     
7,161
     
4,461
 
Total long-lived assets
 
$
508,291
   
$
458,832
   
$
450,630
 

(a)
Long-lived assets are attributed to countries based upon the location of the assets.
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales (Tables)
12 Months Ended
Dec. 31, 2023
Net Sales [Abstract]  
Disaggregation of Net Sales
The following table summarizes consolidated net sales by major product group within each operating segment for the years ended December 31, 2023, 2022 and 2021 (in thousands):

   
Year Ended December 31,
 
   
2023
   
2022
   
2021
 
Vehicle Control
                 
Engine Management (Ignition, Emissions and Fuel Delivery)
 
$
450,180
   
$
454,571
   
$
444,196
 
Electrical and Safety
   
221,782
     
230,487
     
224,520
 
Wire Sets and Other
   
65,970
     
65,513
     
68,715
 
Total Vehicle Control
   
737,932
     
750,571
     
737,431
 
                         
Temperature Control
                       
AC System Components
   
237,756
     
245,484
     
231,466
 
Other Thermal Components
   
99,998
     
105,753
     
92,614
 
Total Temperature Control
   
337,754
     
351,237
     
324,080
 
                         
Engineered Solutions
                       
Commercial Vehicle
   
83,025
     
80,275
     
76,066
 
Construction/Agriculture
   
43,402
     
42,385
     
33,220
 
Light Vehicle
   
92,759
     
91,533
     
86,440
 
All Other
   
63,400
     
55,814
     
41,579
 
Total Engineered Solutions
   
282,586
     
270,007
     
237,305
 
                         
Other
   
     
     
 

                       
Total
 
$
1,358,272
   
$
1,371,815
   
$
1,298,816
 

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 years ended December 31, 2023, 2022 and 2021 (in thousands):

Year Ended December 31, 2023
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
659,570
   
$
319,904
   
$
168,878
   
$
   
$
1,148,352
 
Canada
   
36,088
     
17,081
     
25,689
     
     
78,858
 
Europe
   
916
     
8
     
59,266
     
     
60,190
 
Mexico
   
36,350
     
49
     
6,658
     
     
43,057
 
Asia
   
351
     
526
     
19,522
     
     
20,399
 
Other foreign
   
4,657
     
186
     
2,573
     
     
7,416
 
Total
 
$
737,932
   
$
337,754
   
$
282,586
   
$
   
$
1,358,272
 

Year Ended December 31, 2022
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
682,145
   
$
335,281
   
$
191,678
   
$
   
$
1,209,104
 
Canada
   
35,233
     
14,596
     
16,762
     
     
66,591
 
Europe
   
661
     
75
     
37,784
     
     
38,520
 
Mexico
   
26,019
     
401
     
4,897
     
     
31,317
 
Asia
   
2,408
     
63
     
16,715
     
     
19,186
 
Other foreign
   
4,105
     
821
     
2,171
     
     
7,097
 
Total
 
$
750,571
   
$
351,237
   
$
270,007
   
$
   
$
1,371,815
 

Year Ended December 31, 2021
 
Vehicle
Control
   
Temperature
Control
   
Engineered
Solutions
   
Other
   
Total
 
Geographic Area:
                             
United States
 
$
677,684
   
$
309,247
   
$
147,447
   
$
   
$
1,134,378
 
Canada
   
35,063
     
13,585
     
13,912
     
     
62,560
 
Europe
   
771
     
153
     
26,759
     
     
27,683
 
Mexico
   
19,741
     
358
     
5,547
     
     
25,646
 
Asia
   
144
     
101
     
40,771
     
      41,016  
Other foreign
   
4,028
     
636
     
2,869
     
     
7,533
 
Total
 
$
737,431
   
$
324,080
   
$
237,305
   
$
   
$
1,298,816
 
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies [Abstract]  
Rent Expense
Total rent expense for the three years ended December 31, 2023 was as follows (in thousands):

 
 
Total (1)
   
Real Estate
   
Other
 
2023
 
$
19,706
   
$
15,735
   
$
3,971
 
2022
   
14,135
     
11,385
     
2,750
 
2021
   
12,065
     
9,500
     
2,565
 


(1)
Includes expenses of approximately $3.3 million, $2.7 million, and $2 million for the years ended December 31, 2023, 2022 and 2021, respectively, 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.
Changes in Product Warranties
The following table provides the changes in our product warranties:

 
 
December 31,
 
 
 
2023
   
2022
 
 
 
(In thousands)
 
Balance, beginning of period
 
$
19,667
   
$
17,463
 
Liabilities accrued for current year sales
   
120,027
     
112,477
 
Settlements of warranty claims
   
(118,560
)
   
(110,273
)
Balance, end of period
 
$
21,134
   
$
19,667
 
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies, Principles of Consolidation (Details)
12 Months Ended
Dec. 31, 2023
Segment
Principles of Consolidation [Abstract]  
Number of reportable segments 2
Equity ownership in entities included in consolidated financial statements, minimum 50.00%
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies, Reportable Segments (Details)
12 Months Ended
Dec. 31, 2023
Segment
Reportable Segments [Abstract]  
Number of operating segments 3
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies, Inventories (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Inventory [Abstract]    
Inventory reserve $ 42.9 $ 42.5
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies, Property, Plant and Equipment (Details)
Dec. 31, 2023
Buildings [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 25 years
Buildings [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 33 years 6 months
Building Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 10 years
Building Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 25 years
Machinery and Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 5 years
Machinery and Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 12 years
Tools, Dies and Auxiliary Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 3 years
Tools, Dies and Auxiliary Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 8 years
Furniture and Fixtures [Member] | Minimum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 3 years
Furniture and Fixtures [Member] | Maximum [Member]  
Property, Plant and Equipment [Abstract]  
Estimated useful life 12 years
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies, Product Warranty and Overstock Returns and Accounting for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Warranty and Overstock Returns [Abstract]    
Product warranty period 90 days  
Accounting for Income Taxes [Abstract]    
Valuation allowance $ 3,830 $ 3,155
Net deferred tax asset $ 40,533 $ 33,658
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies, Concentrations of Credit Risk and Foreign Cash Balances (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Concentration Risk [Abstract]      
Number of customers who filed a petition | Customer 1 1  
Customer bankruptcy charge $ 0 $ 7,002 $ 0
Foreign Cash Balances [Abstract]      
Foreign cash balance $ 30,500 18,500  
Customer Concentration Risk [Member]      
Concentration Risk [Abstract]      
Number of largest individual customers | Customer 3    
Selling, General and Administrative Expenses [Member]      
Concentration Risk [Abstract]      
Customer bankruptcy charge   $ 7,000  
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions and Investments, Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jul. 31, 2023
CNY (¥)
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,050 $ 41,745 $ 44,087        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]                  
Goodwill     134,729 132,087 131,652        
Cash paid for the acquisition of equity interest     $ 3,954 $ 1,934 $ 125,419        
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% 65.00%   15.00% 15.00% 15.00% 50.00%
Investments in unconsolidated affiliates $ 4,000   $ 0 $ 18,410   ¥ 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   $ 4,400            
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 days         10 days      
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 82 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions and Investments, Investment in Foshan Che Yijia New Energy Technology Co., Ltd (Details)
¥ in Millions
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2022
CNY (¥)
Sep. 30, 2022
Dec. 31, 2021
USD ($)
Aug. 31, 2019
USD ($)
Investments in and Advances to Affiliates, Balance [Abstract]              
Investments in unconsolidated affiliates $ 24,050,000 $ 41,745,000       $ 44,087,000  
Foshan Che Yijia New Energy Technology Co., Ltd. [Member]              
Investments in and Advances to Affiliates, Balance [Abstract]              
Percentage of equity interest acquired 33.00%   3.55% 3.55% 29.00%   29.00%
Investments in unconsolidated affiliates $ 3,128,000 $ 4,098,000 $ 242,000 ¥ 1.7     $ 5,100,000
Foshan Che Yijia New Energy Technology Co., Ltd. [Member] | Minimum [Member]              
Investments in and Advances to Affiliates, Balance [Abstract]              
Percentage of equity interest acquired     29.00% 29.00%      
Foshan Che Yijia New Energy Technology Co., Ltd. [Member] | Maximum [Member]              
Investments in and Advances to Affiliates, Balance [Abstract]              
Percentage of equity interest acquired     33.00% 33.00%      
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisitions and Investments, Acquisition of Capital Stock of Kade Trading GmbH (Details)
$ in Thousands, € in Millions
1 Months Ended 12 Months Ended
Oct. 31, 2022
USD ($)
Oct. 31, 2022
EUR (€)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Oct. 31, 2022
EUR (€)
Allocation of the Purchase Price, Assets Acquired and Liabilities Assumed [Abstract]            
Business acquisition annual sales [1]     $ 1,358,272 $ 1,371,815 $ 1,298,816  
Assets acquired and liabilities assumed [Abstract]            
Goodwill     134,729 132,087 131,652  
Cash acquired     6,779 $ 0 $ 0  
Kade [Member]            
Business Combination, Description [Abstract]            
Percentage of entity acquired 100.00%         100.00%
Allocation of the Purchase Price, Assets Acquired and Liabilities Assumed [Abstract]            
Payment to acquire business $ 2,700 € 2.7        
Earn-out based performance obligation in 2024 and 2025 500         € 0.5
Business acquisition annual sales 6,000          
Assets acquired and liabilities assumed [Abstract]            
Purchase Price 3,176          
Receivables 790          
Inventory 829          
Other current assets [2] 1,003          
Property, plant, and equipment, net 63          
Operating lease right-of-use assets 401          
Intangible assets 2,395          
Goodwill 766          
Current liabilities (1,977)          
Noncurrent operating lease liabilities (328)          
Deferred income taxes (766)          
Net assets acquired 3,176          
Cash acquired $ 1,000          
Revenues from acquisition date     $ 5,000      
Kade [Member] | Customer Relationships [Member]            
Assets acquired and liabilities assumed [Abstract]            
Estimated useful life of intangible assets     15 years      
[1] There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
[2] The other current assets balance includes $1 million of cash acquired.
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Integration Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring and integration activities [Roll Forward]      
Exit activity liability, beginning of period $ 1,521 $ 79  
Restructuring and integration costs provided for during period 2,642 [1],[2] 1,891 [1] $ 392
Cash payments (2,380) (160)  
Reclassification of environmental and other liabilities (92) (289)  
Foreign currency exchange rate changes 38    
Exit activity liability, end of period 1,729 1,521 79
Reclassification of environment liability 100 200  
Vehicle Control Segment [Member]      
Restructuring and integration activities [Roll Forward]      
Restructuring and integration costs provided for during period 1,300    
Temperature Control Segment [Member]      
Restructuring and integration activities [Roll Forward]      
Restructuring and integration costs provided for during period 1,100    
Engineered Solutions Segment [Member]      
Restructuring and integration activities [Roll Forward]      
Restructuring and integration costs provided for during period 200    
Soot Sensor Product Line Relocation [Member]      
Restructuring and integration activities [Roll Forward]      
Exit activity liability, beginning of period 0    
Cash payments   (144)  
Exit activity liability, end of period   0  
Plant Rationalization Programs [Member]      
Restructuring and integration activities [Roll Forward]      
Exit activity liability, beginning of period 0    
Cash payments (16)    
Exit activity liability, end of period   0  
Cost Reduction Initiative [Member]      
Restructuring and integration activities [Roll Forward]      
Restructuring and integration costs provided for during period 2,500 1,500  
Cash payments (2,400)    
Restructuring Costs [Abstract]      
Sales force reduction costs 700 900  
Employee severance costs 1,300 600  
Expenses related to relocation of machinery and equipment 500    
Additional restructuring costs 500    
Workforce Reduction [Member]      
Restructuring and integration activities [Roll Forward]      
Exit activity liability, beginning of period 1,521 79  
Restructuring and integration costs provided for during period [1] 1,973 [2] 1,521  
Cash payments (1,803) (16)  
Reclassification of environmental and other liabilities 0 (63)  
Foreign currency exchange rate changes 38    
Exit activity liability, end of period 1,729 1,521 79
Other Exit Costs [Member]      
Restructuring and integration activities [Roll Forward]      
Exit activity liability, beginning of period 0 0  
Restructuring and integration costs provided for during period [1] 669 [2] 370  
Cash payments (577) (144)  
Reclassification of environmental and other liabilities (92) (226)  
Foreign currency exchange rate changes 0    
Exit activity liability, end of period $ 0 $ 0 $ 0
[1] Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.
[2] Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million in our Engineered Solutions segment.
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Sale of Receivables (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sale of Receivables [Abstract]      
Sale of receivables to financial institutions $ 830.8 $ 813.7  
Receivables not yet collected 4.5 0.0  
Charge related to sale of receivables $ 46.0 $ 32.0 $ 11.5
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories [Abstract]    
Finished goods $ 302,557 $ 324,362
Work-in-process 18,503 14,099
Raw materials 186,015 190,254
Subtotal 507,075 528,715
Unreturned customer inventories 18,240 19,695
Total inventories $ 525,315 $ 548,410
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, plant and equipment [Abstract]      
Total property, plant and equipment $ 381,528 $ 346,324  
Less accumulated depreciation 259,656 239,176  
Total property, plant and equipment, net 121,872 107,148  
Depreciation expense 19,700 19,000 $ 18,200
Land, Buildings and Improvements [Member]      
Property, plant and equipment [Abstract]      
Total property, plant and equipment 45,710 42,651  
Machinery and Equipment [Member]      
Property, plant and equipment [Abstract]      
Total property, plant and equipment 177,337 166,149  
Tools, Dies and Auxiliary Equipment [Member]      
Property, plant and equipment [Abstract]      
Total property, plant and equipment 73,494 67,017  
Furniture and Fixtures [Member]      
Property, plant and equipment [Abstract]      
Total property, plant and equipment 33,212 32,084  
Leasehold Improvements [Member]      
Property, plant and equipment [Abstract]      
Total property, plant and equipment 16,418 15,083  
Construction-in-Progress [Member]      
Property, plant and equipment [Abstract]      
Total property, plant and equipment $ 35,357 $ 23,340  
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jul. 31, 2023
Quantitative Lease Disclosures [Abstract]        
Renewal option period 5 years      
Assets [Abstract]        
Operating lease right-of-use assets $ 100,065 $ 49,838    
Liabilities [Abstract]        
Sundry payables and accrued expenses 17,139 10,763    
Noncurrent operating lease liabilities 88,974 40,709    
Total operating lease liabilities $ 106,113 $ 51,472    
Operating Leases [Abstract]        
Weighted average remaining lease term 8 years 3 months 18 days 7 years    
Weighted average discount rate 4.80% 3.70%    
Lease Expense [Abstract]        
Operating lease expense [1] $ 16,434 $ 11,411    
Excluded non-lease expenses 3,300 2,700 $ 2,000  
Cash paid for the amounts included in the measurement of lease liabilities [Abstract]        
Operating cash flows from operating leases 12,099 11,293    
Right-of-use assets obtained in exchange for new lease obligations [Abstract]        
Operating leases [2] 66,014 31,064    
Minimum Lease Payments [Abstract]        
2024 17,607      
2025 16,145      
2026 14,814      
2027 13,671      
2028 11,415      
Thereafter 58,059      
Total lease payments 131,711      
Less: Interest (25,598)      
Total operating lease liabilities $ 106,113 $ 51,472    
Maximum [Member]        
Quantitative Lease Disclosures [Abstract]        
Remaining operating lease terms 11 years      
Texas [Member]        
Right-of-use assets obtained in exchange for new lease obligations [Abstract]        
Right-of-use assets related to lease modifications and extension $ 27,800      
Kansas [Member]        
Right-of-use assets obtained in exchange for new lease obligations [Abstract]        
Right-of-use assets related to lease modifications and extension 26,100      
Mexico [Member]        
Right-of-use assets obtained in exchange for new lease obligations [Abstract]        
Right-of-use assets related to lease modifications and extension 3,700      
Gwo Yng [Member]        
Right-of-use assets obtained in exchange for new lease obligations [Abstract]        
Right-of use assets obtained in business acquisitions $ 4,400     $ 4,372
[1] Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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] During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal.
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets, Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill by operating segment [Abstract]    
Goodwill impairment charge $ 0  
Goodwill gross, beginning balance 170,575 $ 170,140
Goodwill accumulated impairment losses, Beginning balance (38,488) (38,488)
Goodwill net, beginning balance 132,087 131,652
Goodwill foreign currency exchange rate change 434 (331)
Goodwill gross, ending balance 173,217 170,575
Goodwill accumulated impairment losses, Ending balance (38,488) (38,488)
Goodwill net, ending balance 134,729 132,087
Kade Trading GmbH [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition   766
Gwo Yng [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition 2,208  
Vehicle Control [Member]    
Goodwill by operating segment [Abstract]    
Goodwill gross, beginning balance 129,008 129,318
Goodwill accumulated impairment losses, Beginning balance (38,488) (38,488)
Goodwill net, beginning balance 90,520 90,830
Goodwill foreign currency exchange rate change 286 (310)
Goodwill gross, ending balance 129,294 129,008
Goodwill accumulated impairment losses, Ending balance (38,488) (38,488)
Goodwill net, ending balance 90,806 90,520
Vehicle Control [Member] | Kade Trading GmbH [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition   0
Vehicle Control [Member] | Gwo Yng [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition 0  
Temperature Control [Member]    
Goodwill by operating segment [Abstract]    
Goodwill gross, beginning balance 11,474 10,839
Goodwill accumulated impairment losses, Beginning balance 0 0
Goodwill net, beginning balance 11,474 10,839
Goodwill foreign currency exchange rate change 42 53
Goodwill gross, ending balance 12,730 11,474
Goodwill accumulated impairment losses, Ending balance 0 0
Goodwill net, ending balance 12,730 11,474
Temperature Control [Member] | Kade Trading GmbH [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition   582
Temperature Control [Member] | Gwo Yng [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition 1,214  
Engineered Solutions [Member]    
Goodwill by operating segment [Abstract]    
Goodwill gross, beginning balance 30,093 29,983
Goodwill accumulated impairment losses, Beginning balance 0 0
Goodwill net, beginning balance 30,093 29,983
Goodwill foreign currency exchange rate change 106 (74)
Goodwill gross, ending balance 31,193 30,093
Goodwill accumulated impairment losses, Ending balance 0 0
Goodwill net, ending balance 31,193 30,093
Engineered Solutions [Member] | Kade Trading GmbH [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition   $ 184
Engineered Solutions [Member] | Gwo Yng [Member]    
Goodwill by operating segment [Abstract]    
Goodwill acquisition $ 994  
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets, Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets $ 186,899 $ 185,962  
Less accumulated amortization [1] (95,681) (86,945)  
Net acquired intangible assets 91,218 99,017  
Amortization of acquired intangible assets [Abstract]      
Amortization expense 8,500 8,600 $ 8,700
Estimated amortization expense in year 2024 8,500    
Estimated amortization expense in year 2025 8,500    
Estimated amortization expense in years 2026 through 2041 8,500    
Estimated amortization expense in years 2027 through 2041 8,400    
Estimated amortization expense in years 2028 through 2041 54,700    
Customer Relationships [Member]      
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets 159,641 158,717  
Patents, Developed Technology and Intellectual Property [Member]      
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets 14,123 14,123  
Trademarks and Trade Names [Member]      
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets 8,880 8,880  
Intangible assets acquired [Abstract]      
Amount of acquired indefinite-lived intangible assets 2,600    
Non-Compete Agreements [Member]      
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets 3,295 3,282  
Supply Agreements [Member]      
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets 800 800  
Leaseholds [Member]      
Finite-Lived Intangible Assets, Net [Abstract]      
Total acquired intangible assets 160 160  
Computer Software [Member]      
Other Intangible Assets [Abstract]      
Other intangible assets 19,100 18,700  
Accumulated computer software amortization (18,000) (17,200)  
Amortization of computer software $ 800 $ 700 $ 300
Computer Software [Member] | Minimum [Member]      
Other Intangible Assets [Abstract]      
Estimated useful life of intangible assets 3 years    
Computer Software [Member] | Maximum [Member]      
Other Intangible Assets [Abstract]      
Estimated useful life of intangible assets 10 years    
[1] Applies to all intangible assets, except for a related trademark/trade name totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Unconsolidated Affiliates (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2023
CNY (¥)
Oct. 31, 2022
USD ($)
Oct. 31, 2022
CNY (¥)
Sep. 30, 2022
Dec. 31, 2021
USD ($)
Aug. 31, 2019
USD ($)
Mar. 31, 2018
USD ($)
Mar. 31, 2018
CNY (¥)
Nov. 30, 2017
USD ($)
Apr. 30, 2014
USD ($)
Jan. 31, 2013
USD ($)
Investments in and Advances to Affiliates, Balance [Abstract]                            
Investments in unconsolidated affiliates $ 24,050,000 $ 41,745,000           $ 44,087,000            
Outstanding borrowings 156,211,000 239,620,000                        
Foshan FGD SMP Automotive Compressor Co. Ltd [Member]                            
Investments in and Advances to Affiliates, Balance [Abstract]                            
Investments in unconsolidated affiliates 18,426,000 16,747,000                   $ 12,500,000    
Percentage of equity interest acquired                       50.00%    
Purchases from equity method investment 44,100,000 43,500,000                        
Foshan Che Yijia New Energy Technology Co., Ltd. [Member]                            
Investments in and Advances to Affiliates, Balance [Abstract]                            
Investments in unconsolidated affiliates $ 3,128,000 4,098,000     $ 242,000 ¥ 1,700,000     $ 5,100,000          
Percentage of equity interest acquired 33.00%       3.55% 3.55% 29.00%   29.00%          
Maximum borrowing capacity               $ 4,000,000            
Interest rate               5.00%            
Maturity date Nov. 30, 2023                          
Outstanding borrowings $ 4,000,000                          
Orange Electronic Co., Ltd [Member]                            
Investments in and Advances to Affiliates, Balance [Abstract]                            
Investments in unconsolidated affiliates 2,496,000 $ 2,490,000                       $ 6,300,000
Percentage of equity interest acquired   19.40%                        
Purchases from equity method investment 3,200,000 $ 4,500,000                        
Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. [Member]                            
Investments in and Advances to Affiliates, Balance [Abstract]                            
Investments in unconsolidated affiliates $ 0 $ 18,410,000 $ 4,000,000 ¥ 27,378,290           $ 4,200,000 ¥ 26,475,583   $ 14,000,000  
Percentage of equity interest acquired 80.00% 65.00% 15.00% 15.00%           15.00% 15.00%   50.00%  
Purchases from equity method investment $ 10,300,000 $ 16,200,000                        
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Other Assets [Abstract]    
Deferred compensation $ 23,893 $ 20,190
Long-term investments 7,468 0
Noncurrent portion of interest rate swap fair value 1,944 3,091
Deferred financing costs, net 1,125 1,603
Other 837 2,626
Total other assets, net $ 35,267 $ 27,510
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instruments [Abstract]    
Total debt $ 156,211 $ 239,620
Current maturities of debt 5,029 55,031
Long-term debt 151,182 184,589
Credit Facility - Term Loan Due 2027 [Member]    
Debt Instruments [Abstract]    
Total debt 92,500 97,500
Current maturities of debt 5,000  
Long-term debt 87,500  
Credit Facility - Revolver Due 2027 [Member]    
Debt Instruments [Abstract]    
Total debt 63,500 142,000
Current maturities of debt 0  
Long-term debt 63,500  
Other [Member]    
Debt Instruments [Abstract]    
Total debt 211 $ 120
Current maturities of debt 29  
Long-term debt $ 182  
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Installment
Dec. 31, 2022
USD ($)
Jun. 30, 2022
USD ($)
Line of Credit Facility [Abstract]      
Current portion of debt $ 0 $ 50,000  
Senior Secured Revolving Credit Facility [Member]      
Line of Credit Facility [Abstract]      
Outstanding borrowings under credit facility   239,500  
Outstanding letters of credit   $ 2,400  
Weighted average interest rate   5.20%  
Senior Secured Revolving Credit Facility [Member] | SOFR [Member]      
Line of Credit Facility [Abstract]      
Weighted average interest rate   5.20%  
Senior Secured Revolving Credit Facility [Member] | Alternate Base Rate [Member]      
Line of Credit Facility [Abstract]      
Average daily loan balance outstanding   $ 5,600  
Term Loan and Revolving Credit Facilities [Member]      
Line of Credit Facility [Abstract]      
Maximum borrowing capacity     $ 500,000
Maturity date Jun. 01, 2027    
Frequency of periodic payment quarterly    
Debt instrument, extension period 1 year    
Borrowing base $ 168,000    
Maximum consolidated EBITDA 1    
Net Leverage Ratio 250.00%    
Outstanding borrowings under credit facility $ 156,000    
Current portion of debt 5,000 55,000  
Long-term debt 151,000 184,500  
Outstanding letters of credit $ 2,300    
Weighted average interest rate 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 nine months    
Outstanding borrowings under credit facility $ 156,000 237,000  
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 $ 2,500    
Weighted average interest rate 8.00%    
Average daily loan balance outstanding $ 100    
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,000
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,000
Letter of Credit Sublimit [Member]      
Line of Credit Facility [Abstract]      
Maximum borrowing capacity $ 25,000    
Swing Line Loans [Member]      
Line of Credit Facility [Abstract]      
Maximum borrowing capacity 25,000    
Interest Rate Swap Agreement [Member]      
Line of Credit Facility [Abstract]      
Maximum borrowing capacity $ 100,000    
Term of variable rate 1 month    
Period of agreement 7 years    
Outstanding borrowings under credit facility $ 100,000 $ 100,000 $ 100,000
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) - Polish Overdraft Facility [Member]
zł in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2022
PLN (zł)
Line of Credit Facility [Abstract]        
Maximum borrowing capacity     $ 7.6 zł 30
Threshold percentage of borrowing capacity 85.00%      
Threshold borrowing capacity limit $ 6.5      
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 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt, Maturities of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities of Debt [Abstract]    
2024 $ 5,029  
2025 5,031  
2026 7,549  
2027 138,602  
Total debt 156,211 $ 239,620
Less: current maturities (5,029) (55,031)
Long-term debt 151,182 184,589
Revolving Credit Facility [Member]    
Maturities of Debt [Abstract]    
2024 0  
2025 0  
2026 0  
2027 63,500  
Total debt 63,500 142,000
Less: current maturities 0  
Long-term debt 63,500  
Term Loan Facility [Member]    
Maturities of Debt [Abstract]    
2024 5,000  
2025 5,000  
2026 7,500  
2027 75,000  
Total debt 92,500 97,500
Less: current maturities (5,000)  
Long-term debt 87,500  
Polish Overdraft Facility and Other Debt [Member]    
Maturities of Debt [Abstract]    
2024 29  
2025 31  
2026 49  
2027 102  
Total debt 211 $ 120
Less: current maturities (29)  
Long-term debt $ 182  
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Deferred Financing Costs [Abstract]    
Deferred financing costs $ 1.6 $ 2.1
Deferred Finance Costs, Amortization [Abstract]    
2024 0.5  
2025 0.5  
2026 0.5  
2027 $ 0.1  
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income, Changes in Accumulated Other Comprehensive Income by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]    
Balance attributable to SMP $ 610,020  
Other comprehensive income before reclassifications 8,264 $ (4,312)
Amounts reclassified from accumulated other comprehensive income (1,768) 11
Other comprehensive income, net 6,496 (4,301)
Balance attributable to SMP 635,064 610,020
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,200 5,200
Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax 900 3,800
Unrecognized gain, net of cash settlements 2,400 42
Unrecognized gain, net of cash settlements, net of tax 1,700 31
Accumulated Other Comprehensive Income (Loss) [Member]    
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]    
Balance attributable to SMP (12,470) (8,169)
Balance attributable to SMP (5,974) (12,470)
Foreign Currency Translation [Member]    
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]    
Balance attributable to SMP (16,330) (8,221)
Other comprehensive income before reclassifications 7,433 (8,109)
Amounts reclassified from accumulated other comprehensive income 0 0
Other comprehensive income, net 7,433 (8,109)
Balance attributable to SMP (8,897) (16,330)
Unrecognized Postretirement Benefit Costs (Credit) [Member]    
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]    
Balance attributable to SMP 37 52
Other comprehensive income before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive income (13) (15)
Other comprehensive income, net (13) (15)
Balance attributable to SMP 24 37
Unrealized Derivative Gains (Losses) [Member]    
Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]    
Balance attributable to SMP 3,823 0
Other comprehensive income before reclassifications [1] 831 3,797
Amounts reclassified from accumulated other comprehensive income (1,755) 26
Other comprehensive income, net (924) 3,823
Balance attributable to SMP $ 2,899 $ 3,823
[1] Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022.
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income, Reclassifications Out of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Details About Accumulated Other Comprehensive Income Components [Abstract]      
Interest expense $ 13,287 $ 10,617 $ 2,028
Other non-operating income, net 2,326 4,814 3,494
Earnings from continuing operations before taxes 81,716 98,332 130,465
Income tax expense (benefit) 18,368 25,206 31,044
Net earnings attributable to SMP [1] 34,148 55,351 $ 90,886
Reclassification out of Accumulated Other Comprehensive Income [Member]      
Details About Accumulated Other Comprehensive Income Components [Abstract]      
Earnings from continuing operations before taxes (2,394) 10  
Income tax expense (benefit) (626) (1)  
Net earnings attributable to SMP (1,768) 11  
Unrealized Derivative Gains (Losses) [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Details About Accumulated Other Comprehensive Income Components [Abstract]      
Interest expense [2] (2,372) 35  
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, net [3] $ (22) $ (25)  
[1] Throughout this Form 10-K, “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 15, “Employee Benefits,” for additional information).
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2022
shares
Dec. 31, 2023
USD ($)
Vote
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Jul. 31, 2022
USD ($)
Oct. 31, 2021
USD ($)
Feb. 28, 2021
USD ($)
Mar. 31, 2020
USD ($)
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Stock repurchased during period     $ 29,656 $ 26,862        
Preferred Stock [Member]                
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Preferred stock, shares authorized (in shares) | shares   500,000            
Preferred stock, par value (in dollars per share) | $ / shares   $ 20            
Preferred stock, shares outstanding (in shares) | shares 0 0 0          
Series A Preferred Stock [Member]                
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Preferred stock, shares authorized (in shares) | shares   30,000            
Number of votes per share | Vote   1,000            
Stock Repurchase Program 2020 [Member]                
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Stock repurchase program, authorized amount               $ 20,000
Stock repurchased during period (in shares) | shares       150,273        
Stock repurchased during period       $ 6,500        
Stock Repurchase Program 2021, February [Member]                
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Stock repurchase program, authorized amount             $ 20,000  
Stock repurchased during period (in shares) | shares     464,992          
Stock repurchased during period     $ 20,000          
Stock Repurchase Program 2021, October [Member]                
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Stock repurchase program, authorized amount           $ 30,000    
Stock repurchased during period (in shares) | shares   692,067 7,000          
Stock repurchased during period   $ 29,700 $ 300          
Stock Repurchase Program 2022, July [Member]                
Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]                
Stock repurchase program, authorized amount         $ 30,000      
Stock repurchased during period (in shares) | shares 0              
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Plans (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Type
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Restricted Stock and Performance Share Grants [Abstract]      
Number of types of restricted stock | Type 2    
Compensation expense, gross | $ $ 6,598 $ 8,178 $ 9,479
Restricted Shares [Member] | Minimum [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Expiration of vesting period 3 years    
Restricted Shares [Member] | Employees [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Estimated forfeitures 5.00%    
Restricted Shares [Member] | Executives [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Estimated forfeitures 0.00%    
Restricted Shares [Member] | Directors [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Estimated forfeitures 0.00%    
Restricted Shares [Member] | Age 60 [Member] | Executives [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Vesting percentage 25.00%    
Vesting period before reaching age limit 2 months    
Restricted Shares [Member] | Age 63 [Member] | Executives [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Vesting percentage 25.00%    
Vesting period before reaching age limit 2 months    
Restricted Shares [Member] | Age 65 [Member] | Executives [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Vesting percentage 100.00%    
Vesting period before reaching age limit 2 months    
Performance-Based Shares [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Measuring period for performance-based shares 3 years    
Performance-Based Shares [Member] | Minimum [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Expiration of vesting period 3 years    
Restricted and Performance-Based Shares [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Compensation expense, gross | $ $ 6,200 7,600 9,100
Compensation expense, net of tax | $ 4,800 5,700 $ 6,900
Unamortized compensation expense | $ $ 13,300 $ 14,900  
Restricted and performance-based stock, shares [Roll Forward]      
Beginning of period (in shares) 880,829 807,019  
Granted (in shares) 230,875 246,325  
Vested (in shares) (248,065) (190,082)  
Performance Shares Target Adjustment (in shares) 29,137 25,317  
Forfeited (in shares) (11,800) (7,750)  
End of period (in shares) 880,976 880,829 807,019
Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]      
Beginning of period (in dollars per share) | $ / shares $ 31.79 $ 34.92  
Granted (in dollars per share) | $ / shares 27 28.44  
Vested (in dollars per share) | $ / shares 36.3 41.71  
Performance Shares Target Adjustment (in dollars per share) | $ / shares 36.3 42.21  
Forfeited (in dollars per share) | $ / shares 35.36 40.73  
End of period (in dollars per share) | $ / shares $ 29.48 $ 31.79 $ 34.92
Weighted-average grant date fair value | $ $ 26,000 $ 28,000 $ 28,200
Restricted and Performance-Based Shares [Member] | Employees [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Weighted average period of recognition for unrecognized compensation expense 4 years 1 month 6 days 4 years 3 months 18 days  
Restricted and Performance-Based Shares [Member] | Directors [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Weighted average period of recognition for unrecognized compensation expense 3 months 18 days 3 months 18 days  
Restricted and Performance-Based Shares [Member] | Executives and Directors [Member] | Minimum [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Holding period for restricted and performance shares issued 1 year    
Post vesting holding period for restricted and performance shares issued 1 year    
Restricted and Performance-Based Shares [Member] | Executives and Directors [Member] | Maximum [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Holding period for restricted and performance shares issued 2 years    
Post vesting holding period for restricted and performance shares issued 2 years    
2016 Omnibus Incentive Plan [Member] | Restricted Shares [Member]      
Restricted and performance-based stock, shares [Roll Forward]      
Granted (in shares) 165,125    
2016 Omnibus Incentive Plan [Member] | Performance-Based Shares [Member]      
Restricted and performance-based stock, shares [Roll Forward]      
Granted (in shares) 65,750    
2016 Omnibus Incentive Plan [Member] | Restricted and Performance-Based Shares [Member]      
Restricted Stock and Performance Share Grants [Abstract]      
Restricted and performance-based stock grants issued, net of forfeitures (in shares) 1,633,549    
Common stock available for future grants (in shares) 416,451    
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    
2016 Omnibus Incentive Plan [Member] | Nonemployee Directors [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Abstract]      
Shares authorized for issuance (in shares) 350,000    
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Employee
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Defined Contribution Plans [Abstract]          
U.S defined contribution     $ 10,510 $ 10,180 $ 9,763
Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]          
Provision for expense in connection with ESOP     $ 3,000 2,300 2,500
Postretirement Medical Benefits [Abstract]          
Number of former union employees covered by the plan | Employee     14    
Supplemental Executive Retirement Plan [Member]          
Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]          
Employer discretionary contribution amount $ 800 $ 800 $ 600    
Benefit obligation outstanding     0 0  
Net periodic benefit cost     $ 0 $ 0 $ 0
Employee Stock Ownership Plan and Trust (ESOP) [Member]          
Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]          
Additional shares contributed to ESOP (in shares) | shares     72,800    
Shares released from trust (in shares) | shares     72,800    
Total remaining balance of shares in the ESOP (in shares) | shares     200    
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Non-Operating Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Non-Operating Income (Expense), Net [Abstract]      
Interest and dividend income $ 517 $ 209 $ 49
Equity income from joint ventures 2,070 3,464 3,295
Gain (loss) on foreign exchange (776) 334 (257)
Other non-operating income, net 515 807 407
Total other non-operating income, net $ 2,326 $ 4,814 $ 3,494
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Notional Disclosures [Abstract]      
Derivative fair value $ 1,944 $ 3,091  
Interest Rate Swap Agreement [Member]      
Notional Disclosures [Abstract]      
Derivative term of contract 7 years    
Borrowings under credit agreement $ 100,000 100,000 $ 100,000
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,000
Derivative contract, maturity date May 31, 2029    
Derivative fair value $ 3,900 $ 5,200  
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
LEVEL 1 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash $ 29,500 $ 21,200
LEVEL 2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash equivalents 3,000  
Fair Value [Member] | LEVEL1/2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash and cash equivalents [1] 32,526 21,150
Fair Value [Member] | LEVEL 1 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Deferred compensation 23,893 20,190
Short term borrowings 5,029 55,031
Long-term debt 151,182 184,589
Fair Value [Member] | LEVEL 2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash flow interest rate swap 3,939 5,174
Long-term investments 7,468 0
Carrying Amount [Member] | LEVEL1/2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash and cash equivalents [1] 32,526 21,150
Carrying Amount [Member] | LEVEL 1 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Deferred compensation 23,893 20,190
Short term borrowings 5,029 55,031
Long-term debt 151,182 184,589
Carrying Amount [Member] | LEVEL 2 [Member]    
Fair Value, Net Asset (Liability) [Abstract]    
Cash flow interest rate swap 3,939 5,174
Long-term investments $ 7,468 $ 0
[1] 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy.
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current [Abstract]      
Domestic $ 15,422 $ 16,182 $ 26,528
Foreign 9,224 8,669 5,851
Total current 24,646 24,851 32,379
Deferred [Abstract]      
Domestic (5,769) 1,102 (1,161)
Foreign (509) (747) (174)
Total deferred (6,278) 355 (1,335)
Provision for income taxes 18,368 25,206 31,044
Reconciliations Between Taxes at the U.S. Federal Income Tax Rate and Taxes at our Effective Income Tax Rate on Earnings [Abstract]      
U.S. Federal income tax rate of 21% 17,160 20,650 27,398
Increase (decrease) in tax rate resulting from [Abstract]      
State and local income taxes, net of federal income tax benefit 2,086 3,118 4,579
Change in valuation allowance 674 1,068 466
Income tax (benefit) attributable to foreign income 377 (53) (122)
Other non-deductible items, net (1,929) 423 (1,277)
Provision for income taxes $ 18,368 $ 25,206 $ 31,044
U.S. Federal income tax rate 21.00% 21.00% 21.00%
Deferred tax assets [Abstract]      
Inventories $ 10,493 $ 11,604  
Allowance for customer returns 13,083 14,506  
Accrued asbestos liabilities 20,758 17,208  
Accrued salaries and benefits 11,816 12,048  
Tax credit and NOL carryforwards 5,968 5,103  
Allowance for expected credit losses 3,567 2,965  
Other 17 215  
Deferred tax assets, gross 65,702 63,649  
Valuation allowance (3,830) (3,155)  
Total deferred tax assets 61,872 60,494  
Deferred tax liabilities [Abstract]      
Intangible assets acquired, net of amortization 12,668 13,292  
Depreciation 7,597 8,715  
Interest rate swap agreement 990 1,299  
Other 84 3,530  
Total deferred tax liabilities 21,339 26,836  
Net deferred tax assets 40,533 33,658  
Valuation allowance, remaining amount 3,800    
Income Tax Contingency [Abstract]      
Recognized uncertain tax positions $ 0 $ 0 $ 0
Foreign Tax Authority [Member]      
Operating Loss Carryforwards [Abstract]      
Operating loss carryforwards, expiration date Dec. 31, 2032    
Tax credit carryforward $ 3,800    
Foreign Tax Authority [Member] | Minimum [Member]      
Income Tax Contingency [Abstract]      
Period for statutes of limitations 2 years    
Foreign Tax Authority [Member] | Maximum [Member]      
Income Tax Contingency [Abstract]      
Period for statutes of limitations 6 years    
State and Local [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2019 2020 2021 2022    
Canada Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2019 2020 2021 2022    
Hong Kong Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2018 2019 2020 2021 2022    
State Administration of Taxation, China [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2021 2022    
Mexican Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2019 2020 2021 2022    
Poland Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2018 2019 2020 2021 2022    
Hungary Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2018 2019 2020 2021 2022    
U.K. Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2017 2018 2019 2020 2021 2022    
Germany Tax Authority [Member]      
Income Tax Contingency [Abstract]      
Open Tax Years 2019 2020 2021 2022    
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Earnings Attributable to SMP [Abstract]      
Earnings from continuing operations $ 63,144 $ 73,042 $ 99,353
Loss from discontinued operations (28,996) (17,691) (8,467)
Net earnings attributable to SMP [1] $ 34,148 $ 55,351 $ 90,886
Basic Net Earnings Per Common Share Attributable to SMP [Abstract]      
Earnings from continuing operations per common share (in dollars per share) $ 2.91 $ 3.37 $ 4.49
Loss from discontinued operations per common share (in dollars per share) (1.34) (0.82) (0.39)
Net earnings per common share - Basic (in dollars per share) $ 1.57 $ 2.55 $ 4.1
Weighted average common shares outstanding (in shares) 21,716,177 21,683,719 22,147,479
Diluted Net Earnings Per Common Share Attributable to SMP [Abstract]      
Earnings from continuing operations per common share (in dollars per share) $ 2.85 $ 3.3 $ 4.39
Loss from discontinued operations per common share (in dollars per share) (1.31) (0.8) (0.37)
Net earnings per common share - Diluted (in dollars per share) $ 1.54 $ 2.5 $ 4.02
Weighted average common shares outstanding (in shares) 21,716,177 21,683,719 22,147,479
Plus incremental shares from assumed conversions [Abstract]      
Dilutive effect of restricted stock and performance-based stock (in shares) 445,000 456,000 469,000
Weighted average common shares outstanding - Diluted (in shares) 22,161,341 22,139,981 22,616,456
Restricted and Performance-Based Shares [Member]      
Earnings Per Share [Abstract]      
Antidilutive securities excluded from computation of earnings per share (in shares) 280,000 292,000 269,000
[1] Throughout this Form 10-K, “SMP” refers to Standard Motor Products, Inc. and subsidiaries.
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Industry Segment and Geographic Data, Reportable Segments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Financial information for reportable segment [Abstract]      
Number of operating segments | Segment 3    
Net sales [1] $ 1,358,272 $ 1,371,815 $ 1,298,816
Depreciation and amortization 29,022 28,298 27,243
Operating income (loss) 92,677 104,135 128,999
Investment in unconsolidated affiliates 24,050 41,745 44,087
Capital expenditures 28,633 25,956 25,875
Total assets 1,293,047 1,254,929 1,197,961
Vehicle Control [Member] | Reportable Segments [Member]      
Financial information for reportable segment [Abstract]      
Net sales [1] 737,932 750,571 737,431
Depreciation and amortization 13,877 14,075 14,840
Operating income (loss) 71,327 74,153 97,029
Investment in unconsolidated affiliates 2,496 2,490 2,729
Capital expenditures 13,955 13,378 17,048
Total assets 620,569 618,789 604,016
Temperature Control [Member] | Reportable Segments [Member]      
Financial information for reportable segment [Abstract]      
Net sales [1] 337,754 351,237 324,080
Depreciation and amortization 3,424 2,973 3,345
Operating income (loss) 17,343 26,459 30,077
Investment in unconsolidated affiliates 19,711 27,557 28,518
Capital expenditures 1,899 3,973 2,130
Total assets 274,657 254,137 234,771
Engineered Solutions [Member] | Reportable Segments [Member]      
Financial information for reportable segment [Abstract]      
Net sales [1] 282,586 270,007 237,305
Depreciation and amortization 9,966 9,557 7,390
Operating income (loss) 19,944 18,713 19,982
Investment in unconsolidated affiliates 1,843 11,698 12,840
Capital expenditures 12,095 6,489 5,354
Total assets 292,080 289,518 272,791
Other [Member]      
Financial information for reportable segment [Abstract]      
Net sales [1] 0 0 0
Depreciation and amortization 1,755 1,693 1,668
Operating income (loss) (15,937) (15,190) (18,089)
Investment in unconsolidated affiliates 0 0 0
Capital expenditures 684 2,116 1,343
Total assets $ 105,741 $ 92,485 $ 86,383
[1] There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Industry Segment and Geographic Data, Operating Income to Earnings (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of segment operating income to net earnings [Abstract]      
Operating Income $ 92,677 $ 104,135 $ 128,999
Other non-operating income, net 2,326 4,814 3,494
Interest expense 13,287 10,617 2,028
Earnings from continuing operations before income taxes 81,716 98,332 130,465
Provision for income taxes 18,368 25,206 31,044
Earnings from continuing operations 63,348 73,126 99,421
Discontinued operations, net of tax (28,996) (17,691) (8,467)
Net earnings 34,352 55,435 90,954
Long-lived assets [Abstract]      
Long-lived assets [1] 508,291 458,832 450,630
United States [Member]      
Long-lived assets [Abstract]      
Long-lived assets [1] 368,792 326,199 315,983
Asia [Member]      
Long-lived assets [Abstract]      
Long-lived assets [1] 75,869 76,766 80,175
Europe [Member]      
Long-lived assets [Abstract]      
Long-lived assets [1] 44,517 38,351 37,892
Mexico [Member]      
Long-lived assets [Abstract]      
Long-lived assets [1] 13,262 10,355 12,119
Canada [Member]      
Long-lived assets [Abstract]      
Long-lived assets [1] $ 5,851 $ 7,161 $ 4,461
[1] Long-lived assets are attributed to countries based upon the location of the assets.
XML 110 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Industry Segment and Geographic Data, Customer Concentration (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Customer
Customer Concentration [Abstract]  
Number of largest individual customers 3
Net Sales [Member] | Three Largest Individual Customers [Member]  
Customer Concentration [Abstract]  
Concentration risk, percentage 59.00%
Net Sales [Member] | O' Reilly Auto Parts [Member]  
Customer Concentration [Abstract]  
Concentration risk, percentage 29.00%
Net Sales [Member] | AutoZone [Member]  
Customer Concentration [Abstract]  
Concentration risk, percentage 16.00%
Net Sales [Member] | NAPA [Member]  
Customer Concentration [Abstract]  
Concentration risk, percentage 14.00%
XML 111 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales $ 1,358,272 $ 1,371,815 $ 1,298,816
United States [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 1,148,352 1,209,104 1,134,378
Canada [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 78,858 66,591 62,560
Europe [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 60,190 38,520 27,683
Mexico [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 43,057 31,317 25,646
Asia [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 20,399 19,186 41,016
Other Foreign [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 7,416 7,097 7,533
Vehicle Control [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 737,932 750,571 737,431
Vehicle Control [Member] | United States [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 659,570 682,145 677,684
Vehicle Control [Member] | Canada [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 36,088 35,233 35,063
Vehicle Control [Member] | Europe [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 916 661 771
Vehicle Control [Member] | Mexico [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 36,350 26,019 19,741
Vehicle Control [Member] | Asia [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 351 2,408 144
Vehicle Control [Member] | Other Foreign [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 4,657 4,105 4,028
Vehicle Control [Member] | Engine Management (Ignition, Emissions and Fuel Delivery [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 450,180 454,571 444,196
Vehicle Control [Member] | Electrical and Safety [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 221,782 230,487 224,520
Vehicle Control [Member] | Wire Sets and Other [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 65,970 65,513 68,715
Temperature Control [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 337,754 351,237 324,080
Temperature Control [Member] | United States [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 319,904 335,281 309,247
Temperature Control [Member] | Canada [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 17,081 14,596 13,585
Temperature Control [Member] | Europe [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 8 75 153
Temperature Control [Member] | Mexico [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 49 401 358
Temperature Control [Member] | Asia [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 526 63 101
Temperature Control [Member] | Other Foreign [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 186 821 636
Temperature Control [Member] | AC System Components [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 237,756 245,484 231,466
Temperature Control [Member] | Other Thermal Components [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 99,998 105,753 92,614
Engineered Solutions [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 282,586 270,007 237,305
Engineered Solutions [Member] | United States [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 168,878 191,678 147,447
Engineered Solutions [Member] | Canada [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 25,689 16,762 13,912
Engineered Solutions [Member] | Europe [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 59,266 37,784 26,759
Engineered Solutions [Member] | Mexico [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 6,658 4,897 5,547
Engineered Solutions [Member] | Asia [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 19,522 16,715 40,771
Engineered Solutions [Member] | Other Foreign [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 2,573 2,171 2,869
Engineered Solutions [Member] | Commercial Vehicle [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 83,025 80,275 76,066
Engineered Solutions [Member] | Construction/Agriculture [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 43,402 42,385 33,220
Engineered Solutions [Member] | Light Vehicle [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 92,759 91,533 86,440
Engineered Solutions [Member] | All Other [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 63,400 55,814 41,579
Other [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other [Member] | United States [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other [Member] | Canada [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other [Member] | Europe [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other [Member] | Mexico [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other [Member] | Asia [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other [Member] | Other Foreign [Member]      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales $ 0 $ 0 $ 0
XML 112 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies, Rent (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Rent [Abstract]      
Total rent expense $ 19,706 $ 14,135 $ 12,065
Expenses related to non lease components 3,300 2,700 2,000
Real Estate [Member]      
Rent [Abstract]      
Total rent expense 15,735 11,385 9,500
Other [Member]      
Rent [Abstract]      
Total rent expense $ 3,971 $ 2,750 $ 2,565
XML 113 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies, Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Warranties [Abstract]      
Warranty expense $ 120,000 $ 112,500 $ 91,900
Changes in product warranties [Roll forward]      
Balance, beginning of period 19,667 17,463  
Liabilities accrued for current year sales 120,027 112,477  
Settlements of warranty claims (118,560) (110,273)  
Balance, end of period $ 21,134 $ 19,667 $ 17,463
XML 114 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies, Letters of Credit and Asbestos (Details)
$ in Thousands
1 Months Ended 12 Months Ended 268 Months Ended
Sep. 30, 2023
USD ($)
Aug. 31, 2023
USD ($)
May 31, 2023
USD ($)
Aug. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Officer
Claim
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
Claim
Letters of Credit and Asbestos [Abstract]                
Number of key officers | Officer         1      
Accrued asbestos liabilities         $ 72,013 $ 63,305   $ 72,013
Litigation settlement, amount awarded to other party   $ 10,500 $ 11,000          
Pre-tax provision in earnings (loss) From discontinue operations         10,500      
Credit in earnings (loss) From discontinue operations         500      
Financial Standby Letter of Credit [Member]                
Letters of Credit and Asbestos [Abstract]                
Outstanding letters of credit with certain vendors         $ 2,300 2,400   $ 2,300
Asbestos [Member]                
Letters of Credit and Asbestos [Abstract]                
Pending claims, approximate number | Claim         1,390     1,390
Payment for settled claims and awards related damages, including interest               $ 74,600
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]                
Letters of Credit and Asbestos [Abstract]                
Range of possible loss   84,000            
Asbestos [Member] | Maximum [Member]                
Letters of Credit and Asbestos [Abstract]                
Range of possible loss   135,300            
Asbestos [Member] | Discontinued Operations [Member]                
Letters of Credit and Asbestos [Abstract]                
Total operating cash outflows related to discontinued operations         $ 11,000 $ 12,000 $ 8,800  
Asbestos [Member] | Discontinued Operations [Member] | Minimum [Member]                
Letters of Credit and Asbestos [Abstract]                
Range of possible loss   53,100            
Asbestos [Member] | Discontinued Operations [Member] | Maximum [Member]                
Letters of Credit and Asbestos [Abstract]                
Range of possible loss   $ 105,200            
XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Valuation and Qualifying Accounts [Roll Forward]      
Balance at beginning of year $ 5,375,000 $ 6,170,000 $ 5,822,000
Charged to costs and expenses 15,389,000 19,698,000 14,277,000
Other 0 0 0
Deductions 12,719,000 20,493,000 13,929,000
Balance at end of year $ 8,045,000 $ 5,375,000 6,170,000
Bankruptcy [Abstract]      
Number of customers who filed a petition | Customer 1 1  
Customer bankruptcy charge $ 0 $ 7,002,000 0
Allowance for Expected Credit Losses [Member]      
Valuation and Qualifying Accounts [Roll Forward]      
Balance at beginning of year 4,129,000 4,815,000 4,406,000
Charged to costs and expenses 2,940,000 6,242,000 [1] 450,000
Other 0 0 0
Deductions 185,000 6,928,000 41,000
Balance at end of year 6,884,000 4,129,000 4,815,000
Allowance for Discounts [Member]      
Valuation and Qualifying Accounts [Roll Forward]      
Balance at beginning of year 1,246,000 1,355,000 1,416,000
Charged to costs and expenses 12,449,000 13,456,000 13,827,000
Other 0 0 0
Deductions 12,534,000 13,565,000 13,888,000
Balance at end of year 1,161,000 1,246,000 1,355,000
Allowance for Sales Returns [Member]      
Valuation and Qualifying Accounts [Roll Forward]      
Balance at beginning of year 37,169,000 42,412,000 40,982,000
Charged to costs and expenses 162,525,000 152,985,000 129,964,000
Other 0 0 0
Deductions 161,456,000 158,228,000 128,534,000
Balance at end of year $ 38,238,000 $ 37,169,000 $ 42,412,000
[1] Includes a $7 million charge relating to one of our customers that filed a petition for bankruptcy in January 2023.
EXCEL 117 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "!S5E@'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 " @&ULS9+! M:L,P#(9?9?B>*''*8";UI:.G#@8K;.QF;+4UBQUC:R1]^SE9FS*V!]C1TN]/ MGT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE,B=\;A[ZZ!3E9SQ"4/I# M'1%X5=V#0U)&D8()6(2%R&1KM- 1%?7Q@C=ZP8?/V,TPHP$[=.@I05W6P.0T M,9S'KH4;8((11I>^"V@6XES]$SMW@%V28[)+:AB&GW621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "!S5EA23'5AHP< 8R 8 >&PO=V]R:W-H965T&UL MM9MK;^(X%(;_BL6.5C-2*;G00F?;2A3:67;:#BJ=&75'^\$D!J(F,>LXT/[[ M/0Z!D,HYD)7;#R4).6_B!U_.ZSCG*RZ>DSECDKQ$89Q<-.92+CZW6HDW9Q%- MCOF"Q?#-E(N(2M@5LU:R$(SZ65 4MAS+.FU%-(@;E^?9L9&X/.>I#(.8C01) MTBBBXO6*A7QUT; ;FP,/P6PNU8'6Y?F"SMB8R>^+D8"]UE;%#R(6)P&/B6#3 MBT;/_CQH6RH@.^-'P%;)SC9119EP_JQVAOY%PU)WQ$+F225!X6/)^BP,E1+< MQ[^Y:&-[316XN[U1O\D*#X69T(3U>?@S\.7\HM%M$)]-:1K*![[ZD^4%.E%Z M'@^3[#]9K<\]<1O$2Q/)HSP8[B *XO4G?#KB7 MPL\H"8U]4O"Y510R\NEK];23H6T[9 [ M'LMY KH^\\L"+;C/[+WLWTW J]/E\R07[U)HD44/W_T1%>*[3U"JI/^)PL MJ,0(;$2H=,M MH=/#:E OCE,:D@>VX$+J2.$Z4J1:4&A475"&Q$J@.EM0G<- C9@(N!HB? (# MC;;5[5':=-Z5O3<:7Q>:(;$2M.X66A)!Y7IB5*#@<+5FTW:: MKJTCA@;6)69(K$3L;$OL[+!JMHOL!@XF.EZX5E7U0J/JPC(D5H)E6T729M7" ME3?.2F![Y&Z>=+SPH+K 3*F5B>VDN?:!*8.@8%JRW+:ZT]\C5CD^XG&UD1E2 M*R-S"F0.6LK<#=P$(2/W:31A0HL*%[$LNVFU.VUMB\1C:^,RI%;&563S-IKR M;G ]L%F@$GJH:OX3&$KP8%3ZX)\D%&0GNIYY,CL"7><=:C$83>U-J M98Q%:F_CR7F.L0]M54#/-@3K^$*^LE_UXX-1-V!*K0RP\ ,V MGLCG !_I"QGZ4/>":>"M9T"0K@^7M.VF[9Y"-F)IZ1FU"*;4RO0*DV#CN7U. MK^?[H X]5;Y!;N$\\BW6USE8S9B#TB[IG3A(%4.Y+BH;5IO8>+< H7X>#)_V,@P6[Q*;&=CY-/9,R\ M5.A[[JL]2GT>19"^C"7WGH_(@@JRI&'*R ?GV++(@@F2S*G0VEAD:N7[PY MC6>LTKSN$;I_&E]K:1DU"Z;4RK0*L^ <9!9^LC!L/L>0FT$[I0ET<#YD6TE: MT:V$9]0*F MU,JP"B_@'.0%-L\2UI.564<&2:U^FG>/8E45,^H 3*F5J14.P#G( 0QCR<1Z M38EZZD(W&+74<,4J:D8-@"FU\D*$P@"X!QF K#F2/GBF&1?:G&./SBT5,'3T M/(^!$,CX:TGM8@2C1L"46IE?801H::-0EF%(KPRQ<@GO04X;Q M'!)?M+G^S^5%>%QM6.]A$MS")+@'F811.@D##]HHI]KL U>IO<3/J%W(U4XR M-;6">'G9<3LG'>M$K9],*^X:0F'E6OKF6U9\Z?K<@3%U C-UM::D8M@"FU\HK:P@*T M\=1]0^TF$!$9#G30]BC8W1,=)3RJ]K):HXE^:V?AO,I&LQ<0$N*IQ^7K-?3; MH]N7''K9TOY6W$1]$&Q&%NH)'I).6G__1W*LF6+(\5ITX?&E@^' M/#/#X2'%DR>IONF%$"7YGF>%/ATLRG)Y/![KV4+DL1[)I2C@EP>I\KB$KVH^ MUDLEXJ1JE&=CYCC^.(_38G!V4CV[5FE>3 ^.UG&[G MC?7W%7D@W+J!VV[@=C3P MZ@;>H3WX=0/_T!Z"ND%0!6OMW2HTEW$9GYTH^42408,U\Z&*;]4:(I(6)A5O M2@6_IM"N/+OX_.GF\X>KR_/;R26YN84_'R>?;F_(Y_?D\_7DR_GM%0#(&_+7 MS27YX^A/%T2)C#.#*@R>'-&=)\>GASVL.&;^/!*WO\E^)Q M=WZO2P73^"L6@74/+MZ#J6W'>AG/Q.D BI<6ZE$,SG[_C?K.6\Q[KVEL^DK& M]CSK;CWK]ED_^P1U7<>9P)+V77_3.XKZ>=W(JQJ9DO]X1KD7L@#2Z''7A1@N MH"'U]G%3!,>B,*3^%K='W-L2]WI'?R%U2>1#)_F+=7-_I]_(CUS7;]% 8&'$ M@A9LBL 8#4,/)^%O2?B])*9*:DV62CZD)<;!MWKE81BR-@<,QCP>M3@@L,"/ M.,4Y!%L.02^'&UAPTV(^)'-1"!5G!$HHB1.HZJF9S69-)N([B R-QRFP1L4B M2#C>XHC M]ONV**P-S WVU-I<1P)T9;)T:]/7TN M%T*!XV8R%T-2"#3C(ZO?]E2H,3&UQ+Y.Y58D0 ME!M2M\W+1G$WA%2$$YO@T:!.Q8:"8 MP@XBC5JBO9+A;!*K D*BR8.2.9F!LDR+E8E1'2U9:'(O8,-8J']DN6#42P5L235-3>1[%"K*HA19DTP(5D+ 1+'/#VBSA"$TY <^4-& M_6HQ/6+#*/!0G]B:Y8VI@%8:(S@*XH:VO8+@0M?O6AP:#43[19"1X:(..\K# MUB7VDGC%YYZ); M*6K+$.Y2>T;;,,_CGI6[-BQRPK!C'\4:8<.@SO8A!;[XA[V*=SHY1?KU2[\5%X36M35_+VKY3&TG(?ED2 MDC_2@B2PNL9J[??*X7^BCEYW%NRNKZ/VA)D@*#[B[2T,@G)';L<.DS4RD?7+ MQ(Y"\1*2ZP["O;HPXE9!1&#.*+0*(@KC73P;X<<.%WZ=L^4EK -KG'3DM;>G M"(J-O+9,K%'17F@[-@"L$8DL_*7Z<)EFJU(D>(7HU9\OKA"O:6WZ6M;VW=JH M4M8O(5^Y0D1(@H1>.XTB*T&@0K2SR#;E=DX.!L>0EMBE6(=EFL4=%^A6B3MDVY(Z?CF)?TSW'UASC)":7S>N>ESD".:P#?A2D<=L1*))'4=C6QBC2I[[K=]"KD]&M)CGHJC?S?Z+6/]BE<.5VCZLW#LIYM"S,//I1AI/FW+9G-_7/>K1'?MZ5M]=S:0NM8&9>P;5K^;& $DAHN3(&5&2IUE6W:XQYW3.B&T?I,5, MB5B+H>EA*:K+-]F/(3Q'Z(KB,56R, .,,P)TXV*UK#M7(HM-"83M%OA$FE&" M<])2;@>L1"Z2=#W@U(RY*.H[/T]IN2#E0I"E2B44UTQJXS9(3^/:''IYB#?4 M=Q:9N*Q^_V!B<*4ST\=%6L+@/XDG\C^IOI%,SBKL:+W$$XAPBT26QO=I!JW( M(C;'\<*X&NJ=UA47+.:SF3*KW:9E:N:--H.]%#-1S:O-C8]M)/:].[KC7P][ M%VG"LU(F5Y(UT#CI!ZQ$:'!,JMAC #_K5->GMB.^$WDL<3<).#1@V@9C2;V9 M(YO40H;6LH).@=K,"';=MPLE5_.%7)7 %W+8W.LBU'GSGR'Y_;>0,>FP86KHES?!]@^W=YU>U?=\&H]OZ#'4XH]9\>7&'["CM]CS\^Y M=_R>>^@O/OQ2W(!A.Z, EDRUOO>V_E+*977MZEZ6 MI&PO=V]R:W-H965T&ULK55K;]HP%/TK5E9- MK;35>0!]+$0"0C6D45"AVX=I'TQR(583.[/-8_]^MA,RVM*JTOHE?MUS[CW7 M\DFXY>)!9@ *[8J8RR3# HBSWD)3)\LN2B(TDNQPK(40%(+*G+L MNVX'%X0R)PKMWE1$(5^KG#*8"B3714'$GS[D?-MU/&>_<4=7F3(;. I+LH(9 MJ/MR*O0*-RPI+8!)RAD2L.PZ/>\Z;IEX&_"=PE8>S)%1LN#\P2Q&:==Q34&0 M0Z(, ]'#!@:0YX9(E_&[YG2:E 9X.-^SWUCM6LN"2!CP_ =-5=9U+AV4PI*L M6@9"T5+VJPKJ"@K!K)KN[# <#KO #P:X#_ M%-!Z 1#4@."M@%8-L*W&E13;AY@H$H6";Y$PT9K-3&PS+5K+I\Q<^TP)?4HU M3D6#R>UL\FT4]^;#&,WF>A@/;^!(08.WP_TC\/CM<.\5-4%S/X'E"_[K?G[V M%E()_89^';N!*D/K> ;C*]>R) ET'6T<$L0&G.CC!Z_C?CG6O?YW' M0?'S(/_JHMT$52+PP5,N0*RL)4J4\#53U1MH=AO7[5FS>;+?UVY<_FLK* MQT2L*),HAZ6F=,\O=$FBLL=JH7AI#6/!E;8?.\WT'P6$"=#G2\[5?F$2-/^H MZ"]02P,$% @ ('-66%>PZ^Q)! +Q$ !@ !X;"]W;W)KTH2*GK&5YG$ ME$PY$OLTQ?S'(TG8L6?8QFO'<[S92M5A]KL[O"$S(K_LIAQ:9LFRBE-"1_!:E1CJD,SY]?V3]EXD', @LR8,FW>"6W/2,TT(JL\3Z1S^SXF12",@>7 M+!'9+SH66,M R[V0+"V,P8,TIOD_?BD"<69@!U<,G,+ J1IX5PSQF G^X/)>#;Y\REZ MF \C-)O#WV@XGL_0Y!,:3$;3Y^'GX7CV]'6(GL;0'J(6^C*+T/MW'] [%%,T MW[*]P'0ENJ8$;Q2GN2Q&?LQ'=JZ,;#MHQ*C<"C2D*[*Z)#!!1JG%>=7RZ#0R M1F1YAUS[(W(LQ]4X-'B[N:,QC]YN;C>H<'T-B M)9C3F&ZT*SBW]C-KE4$/?==S?5@ MUZZLF3JH%3I.965%&I3C!8Y^S;1+;>U&;1'A\0'+?*E RMA?5=*N#]]QO(J2 M.L@-5?J]$%('67H182DB;!0Q+4H/.'O0CH$*(F-.E!*T2V"J='+"NAR[XNA MAZGN9!TFT,OIE'(ZC7+F3.($L9_9S3J%G9IG@6];%8EU4,OS[,JT1AJ4X[5# MO4S;.I4;UAN$ZB1J*PBKYH5GA4$U 6M@(%N=PA>2-+ P]-I7ILX^*Z'LYI/Z M^H0A+"6/%WN)%PE!DB'*X#65G"7 L@&P))"]Y/^FZ<*%&^7IF[)%MV*[#+]S M"K_S2X=X87X^[8Y5S6(:4%C=$AI,<&U#G*H\N[' ^:63IJ ^=ZBZCP<:3,NN MIKU(Q^1?D78JKNSFZNK&^T(; :\^MW98#4$=U'(ZU0C40:%[)0*GZLQN+%+T M$:A*GXVF6FE^K6#TK,"KS6\=!KG/MZKRZK P=#M5A>;933(E?)/=R 7DZSV5 M^46L["UO_0_97;?2_ZB^!F0WU!--_BEAA/D&Z@Z4D#506G=M\(GGM_.\(=DN MNZ\NF(3;;_:X)7A%N + ^S5C\K6A!BB_D?3_ U!+ P04 " @1LT31:EQ,2!/%DS8IJ-#UO/KN3TW.Q5651\3N)ZNUZS>3K9UZ* MYXL1'KU]<%\\K93^8#(]W[ G/N?JV^9.PMUDW\NB6/.J+D2%)%]>C"[QV2PD MND%C\9^"/]<'UTB[\BC$=WUSL[@8!5H1+WFN=!<,_NSXC)>E[@ET_-5U.MH_ M4S<\O'[K_;?&>7#FD=5\)LK_%@NUNABE([3@2[8MU;UX_H-W#D6ZOUR4=?,; M/7>VP0CEVUJ)==<8%*R+JOW+7KJ!.&B 0T<#TC4@'VU NP:T<;15UKAUQ12; MGDOQC*2VAM[T13,V36OPIJCT-,Z5A&\+:*>FLZ]?YE]O;ZXN'ZZOT.?+V\LO MLVLT_^/Z^F&.3M&W^17Z^>07=(**"CVLQ+9FU:(^GRAXLFX_R;NG?&Z?0AQ/ MN>+Y)T3Q&)& 4$OSV<>;D^/F$_!W[S39.TV:_JC+Z6_W]]=?'M#E? Y^GMG\ M:3L([1WHV#JK-RSG%R,(GIK+'1]-?_H7CH-?;=[]H,Z.?*5[7ZFO]^F,U2L$ MLX9R?<'_VA8[5O)*66>Q[2IJNM()8#>E)"+Q^61WZ(YI13".@KW5DE>=^K5_2 4 M*S\@,34>GH0AT9GV2*/%+"8AS>PBL[W([)W!A9I"JMU/Q?)T M"S?N@>YZ/=8#!=,PZ"QV89:Z$@(^@#7VROY=B,5S4996;=C41L.$9$-M-CL2 MI(E#7 ]5[.78]&L34$6E6/540/JNG9/?=70H(2,T2(=*33,8[2@('4I[)&(_ M$Z_XDD-,+4!L#JFK1HJ]V)-6U]'11 81'4:6Q8S2.'+-=\]$[(>B1D"M="#5 MFEY;D%O5HBP63"./+9=%6<"E7;I))4BWT3!Q6&$_O=K5X DE M$TP42HUD*,\T(TF$'<4&[OF%_0!K4ZM'G@5$)*-!: BT&49A1AQI%??0PLF' MJM3;F\O/-[^'W3VO5']7;L=,]\; ?>;,.=ALAFVT>%'*2[T2Y MT[FZJ_&6+(=UKZP5&S8A9ZQXTR2").Y:4CT'L1^$%NF*RS64I*PZJ#@6_-&> M%$W618&9O6U6U%%GD)Z'Q,_#??6]8:^Z]+9NB6SP@TPQA)_%+LU(Z. +Z>%' M_/";;ZN%?'U3V!9Q+,_EEO>5G56W";R8TF"8PRUF899ECF5!#O::?BQ>=A+W M=7);.=NEFL2C*:%#,-K,$AP[,@[IN4C\7-Q+%9(C(,NC,\R("3RW2PV0B5_=.&/6+A&2&(,I6E&$YJZ JK''_'C[XZ]2E&6[Q2VI.0?(2$;YN,MUEW;.*(23M@(HF-8++8 M$9#K4MM#D?BWB>CIMTJHKCQ)S*X8CC(U-N\TN#:/4%44]PH@?85]$]3:: M8K#->&]T33*E:9:$0^6F60A;?Y?P'F#$#["N9.MBZSVM)HA(E(3&*%O,"(X< M,* ]L.B[P&I4LOH1*F11OR>7FE!*2("'Z]9BIEGAJ(9ISR[J9U<;9.]IM( J M)-B8?YL=I6GF""[:HXKZ4373B:K;;K2)J]*+EU>Y2_'_<;*);%7G#^CHV.># MXU'JK;+G2N3?5Z)<<%G_NSFX4*_6,IMZV?E/R^P?U=NQUSU J1^@>J:A1&V< M1Z=04TFT8^66HQ/R*0@0I"U4KYCD9^ARJU9"%G]#K-%@#&6R_FF_A T^8$U' M(:'CC,;C@,;=-]8!M! Y,8]\WC4[=KDG,O43><8VA0Y"V$?SEUP?+$.!OG?< M*M@D+@XP[#Z'BFUV '!7UNC13/UHON>*%?J,E3-902#:A]5$;9108I[:6^P@ MO82N@>V13/U(AE2\76_+YDBB.U05:UBU*_VR;\>[0Q:K=!/!IY').YL9A@V% MHS2G/:GI.^>K$JB\A3U%W<4!4Z"]5NAG,@YP.LY2TJWG]IW!F$;!F";)VX?^ M%PJ_6%TVV7V:XA0;:\IB!X6SZ["6]I"G?LBW))K_>=C'4LS[TLUX75$ B74_K4NJF@OH/H&]]86/9HT9I,-R7V,P@M!WG M=6&/^? CF#]&RK5S8$,+QZ,@389%BJDF8E?W1==)T? MO@>T'Y%9#6U'9).#]]CZGPC^9/*IJ*"VXTMH&7Q*H O9OI=O;Y38-*^V'X6" MO75SN>(,A&L#^'XIA'J[T6_+]_\=,?T?4$L#!!0 ( "!S5EC?NZ/(&0, M P) 8 >&PO=V]R:W-H965T&ULK5;O3^,X$/U71CET M!Q)+TJ2_EFLCE;8K5MH#1,K=9Y-,B8439VVGA?WK;YR4;%M"EY7HA\9VYCV_ MY_'8&:VE>M0IHH&G3.1Z[*3&%.>NJ^,4,Z;/9($YO5E*E3%#7?7@ZD(A2RI0 M)ES?\_INQGCNA*-J[$:%(UD:P7.\4:#++&/J^0*%7(^=CO,R<,L?4F,'W'!4 ML >,T-P5-XIZ;L.2\ QSS64."I=C9](YGPYM?!7P+\>UWFJ#=7(OY:/M?$W& MCF<%H<#86 9&CQ5.40A+1#*^;SB=9DH+W&Z_L'^IO).7>Z9Q*L5_/#'IV!DZ MD."2E<+?UD3YMUV )TNF\ M_ W ?R\@V ""RFBMK+(U8X:%(R77H&PTL=E&M385FMSPW&8Q,HK>+"(YOF,+X"DP0=7,\A@UT,$ "=>;($HO MX%-!-8<)Q H3;D!(K;$UZ?7,O6IF>WRLPJ'7[8WR([C>B^[\ANI)&6ZPT MJ53\!VTP*[X>;55W] 1>_=L3_H[ '?V#1O_@]_5SK\+M5SK9[.<:!"X)Z9T-:+^I^NZM.T86U?5U+PU=AE4SI<\5 M5#: WB^E-"\=>R,V'T#A_U!+ P04 " @GQ,C2H* #+P & M 'AL+W=ORVO#POMG66YO*V)-5VO1;ETR>9%8\7(SIZ_N!; M^K"JU0=GE^<;\2#GLOZ^N2WAW=FAED6ZEGF5%CDIY?)B-*$?8QZJ HWB1RH? MJ]YKHJS<%\5/]6:VN!@YZHED)I-:52'@STY.99:IFN Y_MY7.CK\IBK8?_U< M^^?&/)BY%Y6<%MF?Z:)>78S"$5G(I=AF];?B\0^Y-^2I^I(BJYK_R>->ZXQ( MLJWJ8KTO#$^P3O/VK_BU;XA> >H/%&#[ DPOP <*N/L"[FL+\'T!WK1,:Z5I MAUC4XO*\+!Y)J=10FWK1-&93&NRGN>KW>5W"MRF4JR^G-]?SFR^S>')W%9/Y M'?SY>G5]-R4S>_?:>_$;2G-RMBFTE\D5U?E;# M,ZB:SI+][WUJ?X\-_!YEY&N1UZN*7.4+N3BNX P>_N" /3OXQ*PUQC+Y0%SZ M.V$._5M[_C>9 M3.]F/V9WLZOY1ZS9VVHY7JV*'A^KC4CDQ0C"0R7+G1Q=_O,?U'?^A379*2N+ M3U3947/R0W-R6^V7UQ YI2CS-'] !VM;VFM*JQ"YNW2YZ\$XV/6;PU1Y'LB. M5;&IBIS(XP?5D0'O8,"SCH?)XB\( A!HZXK4!43:I,B3-),D[SE3WZCWB:A6 M9%,6NQ2F%KE_(N^V%;Q(\_<$%HI2U"!N(VU:I[)"QY%WRG%TRLKB$U5VU W^ MH1M\ZSB*)52:I*)=J_(%$>NBK-/_-A]@S=A6Y_<& XN: ',TL!!5R*)0&UB( M*F#@9(L51KI2Q+&"W+-! B17NPU?&O5%(T#+]"\FB+N4=QK=/ :_3]>TWP'T:(HG\A^&J#. M(N-Y7,?7!M[4%/F.$?9,T=@+/=P:=3HL<:SFI@WZ2 5U^<]RNZF3)Y*L1/D@ M4>9PC(=P-"^()' <;4+&UHJ.K?0(BUJM7/V]3>LGZ)<$#)%E6:S)7T6:UT3U MT[;$^V=?YU&S,B)*2S.LB^4EN'G-9 M5JMT0VXSD3>S+AF,D/NJCR>7[^L&$17(='^(RJ,#$9)V+$:M;'+9N!JK;07$ MBF(->ZUJV(YK3A9/#^531!720 _XB"KB031@IV,A:H>A=\\1X[V"^$/ WP_, M6OP:&(K<'#Q^9$ 2)@NHJUM#5#1T!D(A[3")6I?_+AB",W!"=B+;[E?KY]B/ M>O/,7@NX[LP442-8QHB*]X;SL:^..Z@=/+[ VD3 Q2*M@/P X+;08WN8*_+J M]X;[8/D&SZ@_C# B??Y,$1D-?'U1CQ%9R/U@P&-'(C2P[WE6(G]H>D[ 0@R@ MJP K2\5]F@US*K7BS5M!]:2UQ:>J[;@].P:B=@B*93<71)(46[5Y 'R5Z4[< M9_@\,/DDB'Q/'R:F"@:)$8P1:@K[:]*QK0YWJ)UW>N%KT7/XS#OI0/0R^008 M+C+F.((Q$ DBG78P'74"WQF(SJPC'F8GGN/H# -C(])%PZHYT&DS)XIZ!424 M;"%L SZTDP7SS$R*&1OH@(D\K^=CG_Y 9.'0YH-U4,3L4(3!:W^X;L33T%AE M)LS0R.?Z8$5D8Q[ZCLY&B,YU'3X0N5G'1LS.1@,.JVV^ #;?^VO[%5R7*JX_ M=S;JVD2<,8=YI;M&9+#S#(UN-774Y>X [+(.F9@=F53")6GB>:7^,541:&*! MY^IPA>A"SQN*O*R#*V9/0NE)R=GUCZOY:Y*2[*39I)/6%I^JMN,V[<".V<%N MDL"VL$J?TR]J;JB5K,WUJ:ESOZV@R%!F@IDH-G;[V<9]DR$R&KE&#,1DS.-T M:%7KV([9TTQ3-4N$\MIN-4A5RTW[06L>-6=FAOP@B'1OILK1?=DDQXXZNF)V MNIJ*35J+K W6BW1P!\^0O! +?7W23E&=%WDZ5N&Z,!C8Q+..JYB=JVZ:&-T. MOE?$+!. J&/$9U,4&,'*U/ !+VX'4:X=H@Z!>1^+7VW+13"'>8&CAV)4%\ > M7G.'Z:A'&1^846Y'3BY]4S#^/+N>7$]?N^ZZ%WY<'<^WUWE7)7 M9+OFS*)-Z2]%8J%,%TM5A8:9*:*C?F DC3$9]?KG.,?&.^YR[4DMFW'HUA:N M%_*^;M&ZV6T4]UGZT":'4.MFEFKLZ>$;$['0V LC,M@X#;GNR,BUD]'MMH0= MA+("(U=MG+:P7ZI4*A8U9**+T8T(W;#(-U985.>'/AMPU$&0:X>@V]Y<;+HK MK:IM8RC.'())KX@,)2; 1&W ]&QE>:B0)&K3')99)D*F&D.JX/$#WHYFD?2QR&B MTE<%K"*/#PQ#WJ$0MR>17MB&=R?9=O;C2*:(.I%/]4-M1.AYYAJ(R/S(H0-A MA'>4PE\X;5LN9=)D^^6O-L="2E'+0[X%=I*J-5"+R $99X'N#TD>!9YQSP51 M4<"<@>,J'-%<7>U17/TE1HBY- MZ&! '<;DQ&1(GR(($_%P8"WG'<%P.\%8?4J5TK8X1/"">RPHQ7NV[=C3?Q1L76Q+56?J:V#LJ2NFJ#[,&[%G[?NPTY:6WRJVHX;LP,E M;@>EF6TQ,CF&TUV\.GAYO?%MW++6(6^ITE6GB^V5;7[L%R6ZRU+H_)]OF,9_^8A+]*HXF^+QV6Y M*UBT:8+29$E4U5BF49PM+LZ:SVZ*B[-\7R5QQFX*5.[3-"I^?&))_GR^P(N7 M#V[CQVU5?["\.-M%CVS%JJ^[FX*_6QY5-G'*LC+.,U2PA_/%1_PA)'8=T!"_ MQ>RY?/4:U:=RG^??ZC?AYGRAUD?$$K:N:HF(_WMBERQ):B5^''^THHMCFW7@ MZ];)O^--M3U?6 NT80_1/JEN\^> M2=$:[UUGI3-7_3< MLNH"K?=EE:=M,#^"-,X._Z/O;2)>!1 R$D#: "($Z&,M:&V )K9@C@3H;8 N M!% Z$D#; "JVH(\$&&V (01@>R3 ; -,(4 ;:\%J RRQ!6TDP&X#FOZU/-2O M*;X35='%69$_HZ*FN5K]HNE!332O>9S5G7U5%?S;F,=5%Y?75ZOKSZ'S\H=^0G&&[K;YOHRR37FVK/B!U?++=7L0GPX'0<8.(D]3WO%75;[^AG[_ MPM)[5OQ7(G,)R$2[N(J2^F#<[VM6EBA_0#=1@7Z+DCV;$G:FA6]9Q8<-MD%N M5&1Q]EA.:;G36A_7ZWVZ3Z**RUU76U8@?O9\G-K6 \@30V&VSE.&?OZ1L^?2Z[PXIK%+5TON8(Q$S- ,+ M:NX04ZAA&GW*DU"&:E !\X<8I2K1!"P88FJ?"$&A7HFT8XFT)DX;*1&_).K. MS"\*7HKFU;OZ&F\Z]C9/-JPH^:#TQSZN?J#?;WD70WP>?(Z*C:Q;?=*FND.] MMOA0[J(U.U_PB[)DQ1-;7/S];]A0_RD;D.84<^84<^<4\^84\^<4"^84"V<2 MZW5R_=C)]WH9UTM%6?<^M&*, M7Z27(.& A L2'DCX(!$,"8RI*HR8(43URD&/Y:#3Y>#[#-;.]K(T4S#-(.$, M"5NU+&'4=4$=#R3\DUH*AI1A";F6"=ET)-?&,=?&9*X/RZ!U;QF4\.7/+RCC M5>!S<15]E]7 &L $@Y(N$-"(;JM"34 =?R3=((AA:E0 ZF0:/N;%$4^"$$U,KR^C*!;G7;BY$!+J%Z'S'_#)!@0?CL:M!RPM"!D< MD\Q[D&!8I9IIBG49U8F85?A MS^Z&,6Q)P(@#(ZX$471-Q6(U8%OB-*5 AF%Q!@^E8CH>\29P9T[@:7?BQ)TQ MAMT(&'$DB$(TG5AB#4 I#T;\$UL+8*D0ENJGO_,E\+0Q\;8],H8-"AAQ8,2% M$4^"*,0>WGTYD0O@)D-8JE^%SJC TT[%FW9JL%$A012L8;$,L%L!(YX$L31U ML 254-@<7 BP6P$)]0O0N15XVJYX^U8-]B@DB":NX1U8QX413X)@FYAB$884 MX=U7+ +87 @)]>\4=WX%F?8K3MVJ$>E=XN$>7GJ;6&)BJ-0076!'PE%#)_K@ M1O&04S#13;%",LZF1!,O% EG8%45O8] =AY8Q>(-!9D[59U9Q9U=Q9U;Q9U?Q9U8)9U<*YU/K=_=6O6*9=I+EN'Y.A=R). M&S#BP(@+(QZ,^# 22!!*3''W %']LG2.$9G]\Q$T# MK.3!B']:8X$$(X-;]U(MC8[P,,FUGG+A])K![ 2..!%$(Q88NIA_^406,^">V M%L!2(2S53W_G7I!I]^+_NLU)8$\#1AP8<6'$@Q$?1@()HICJH!H U:]%9V60 M:2OC+9MH AL9$D31+/&FB0,KN3#B29#ZSHLEEF"(&=0>S VPDP$)]4O0^1AD MVL=X\S::P&:&!,&&6 38RH 13X(0FPXN QEE#*8$V,J A/HUZ*P,,FUEG+J+ MUJ3U.&B#/[8>8GSS:8I&OR/AJ*D1(OX(3\(IU#9UL4 2S,(6QF*)AIRA474X M17*Y*AJ#9:ORU?/B=2/,GV)BLO;RIGT8Y/J-U\3]02P,$% @ ('-6 M6,.L$+^; @ X 8 !@ !X;"]W;W)K3'(A5I,XLPUT_WZV$S):I163 M^H+MZWN.[[G&)]Z.LGN> @CTD&<%[QNI$.6E:?(XA1SS#BVAD#LKRG(LY)*M M35XRP(D&Y9GI6%;/S#$I#-_3L3GS/;H1&2E@SA#?Y#EF?X:0T5W?L(U]X):L M4Z$"IN^5> T1B+MRSN3*;%@2DD/!"2T0@U7?&-B785?EZX1O!';\8(Z4DB6E M]VHQ2?J&I0J"#&*A&+ _4IKEUJ6F$- L^\D M$6G?N#!0 BN\R<0MW8VAUG.F^&*:*'N@\' M +OW#,"I S:32[GH2#Q2A$T4(.-Z/I(D*S*Q2,!]//HPA-IG)C%GP9 MSZ[#T6WT'HV^WDT6/]#)'#,H1 J"Q#@[11_16V0BGLHH]TPABU-'F'%=R+ J MQ'FF$-M!-U2R<30J$D@>$YA252/-V4L;.B\RAA!WD&M_0([EN"T%!#S]:GMHZ^)EGX2F2/NMUMNMU]B=T/,$]10K8D@2+AJ,0D02>D0 G- M,LQD %CU3S]MZVG%?:ZYE>]N?;MC]SQS>]BKMB3KXG%26"6='28U&94P\^#M MY\#6VD,YBNFF$-5;::*-30^T.SV)#Z5]5V[[CZ;R_AO,UJ3@*(.5I+0ZY[(> M5OEIM1"TU ZSI$+ZE9ZF\A,$3"7(_16E8K]0!S0?-?\O4$L#!!0 ( "!S M5EB #U01RL .*% 9 >&PO=V]R:W-H965T;Q(5D1)EKLU(;<=DMUZN'$?0.*0A 4"-):B M.+]^\LOE+"!8*G??Z8=VETC@+'GRY/IE\L6A[3[U6^>&_/.N;OKO+[;#L/_N MT:-^M76[HK]J]ZZA;]9MMRL&^F>W>=3O.U>4_-*N?G3]^/%_/MH557/Q\@5_ M]DOW\D4[#G75N%^ZO!]WNZ([OG)U>_C^XLF%??"^VFP'?/#HY8M]L7$?W/#; M_I>._O7(CU)6.]?T5=ODG5M_?W'SY+M7S_ \/_#WRAWZZ.\<.UFV[2?\XVWY M_<5C+,C5;C5@A(+^[]:]=G6-@6@9?^B8%WY*O!C_;:/_R'NGO2R+WKUNZX]5 M.6R_O_CF(B_=NACKX7U[^*O3_7R%\59MW?-_\X,\^]6SBWPU]D.[TY=I!;NJ MD?\O/BL=HA>^>7SFA6M]X9K7+1/Q*G\HAN+EBZX]Y!V>IM'P!V^5WZ;%50T. MY\_""'D;?K_$.U::IUM2J:(;]9K=JQ&:IFD__2UM6JK73L5S+V]9FQGUSG/[7-L.WS-TWIRG2 1[10O]IK6^VKZSM'_,&MKO*G M3Q;Y]>/KIW>,]]3O_BF/]_2?WGW^?V^6_= 1$_V_.4+(-,_FI\'%^J[?%ROW M_07=G-YUM^[BY7_\VY/_?/S\CDT\\YMX=M?H_^01WCGV_,J?7.5?G#/SA/NE MJYI5M:_I3WKZ==OT]$U9\)W\,!1-7A9=28PRM!T]VY;C:N@7^=N&3KIHRKP: M>I(8R[XJJZ+#> _HVKJN3_0!R1<:/2BS__CW[ZYOG[\_. 6_->3Y_;)V$\_:<=N^M&' MGW[Q']$F,*M^\[K=[8OFJ%\^S"N:+:])=N)4=D4SKHFAQHX6CZV6%7%8M1Q! MB7:=$<%WU;@CT;>OZ02PV'Q?=+1BV6E>T).[%E(M9PK0B7QRPX+'*E1X7+IF M0V?J0"^BPPBR]_F^:V^KDJ8E(MVZ;;6J';_E_ABK/4\4+XXG+&F:CHG;7$:S MY8Y>DS_[J_SGL3NS*FQ]1=3HJIY60HPP'-J\=QL^@D7^=UT$L_I MV8(GR=8CQK]LB;4:<,C@5MNFK=L-6(VVK5O+2?UA_3O7,?M@?34$OI&/]@!. M&[J1M0T=PJ:K5J0::/1%OF\/1.Q^WW;8+(U)*U_DVV/9D?:H5KV,5QP:_F-# M%\(U5_E'1_NI:][M7F\&_5'A_?J(L^O<4! ].AKT4'1NVXYT0A$;T>>T,Z(3 M+=F?;9:>+68\?2C'7:]6CCDN;_D@F,+*>[\U%(9GE=-$59+/(W8T?/ M+O*;OJ)__>0^5ZM69J"7NOP=#=+D-T1%R(ND42!RJ8CQ(+)H R0DZ7+1T\60%SOEC$'N0;$DD4&W94E,R+RC M[^S;OA+3D,E1#+86DG$K$3@U-LG,1+P%FM_2_]MFLK%)%EJLUU5=X4*0P/$[ M!#$@T)O3(UU ]]"AE2W3F\^.-^^G#F2T1>2T(7F2J;BD&0>6!>XS9!/Q4!\I MY*I9UZ,C%KG*;^B.I%_1@)=&=KK-NU[&73K7Y*ZNB#EX6[_1F$28-W2Y=KRY M7TGMDAQRQ JBQD6P>D)D1=.,*B3_&(E?7$?BZ@Q'X$WX%M@%G_'&$9?2A3Z" M@'3S0-A@RNR#-=&!ED02Z"KR'UAJ$1UVQ2>?(Z]R"\^9SHI\@J8 M@H%QF&OXEO6]4\%"Q\D4KB#D\#@)UU7=]M!)LFNL"D)U_B6P([]&:\$+X+XO MWI.%OY^3Q?%EZ1QIL%&9_S,Y9SU-4XX=J!/>85J1F&W+GA6)R(6B!(,UXV[I M8&+<0285\Y-39OOJRQ>=9X2 WT!B-"V/W$%2*?E)]] +=':D('&UB35Q WKZA,]M&W; M,GZ*9UR"%AB\P^I7)"XWSO8M9D&8?I&UG3>[IMQ$"X+>!2\7->E\$8U\V_W[ M_$^2%ZYCB6KC,Q]""Q#7-<<%:$P5YV=+(62(5"S)1=L>I:1R?:[DAU^@4.1V;"3-3V MB!M*)T]R0"TEPYW?Z>S;VBW[(XX)NYR&^+>O07I6(SLP5ADL_KMME< MUG0K2I4RBWQ#O,G\&,PDJ%VR;L&_]E3IZ"K2EOU>22+0+?_ONT96F]'+HR/V MPK(+M.^7M/66.-LUMU77-KBYWK(=JHV,3*09V+Y,ME%Z%ZSX[*=C&X)#)"5K MSAX MS!HU/R"^8=!SG9]?'$K51N8](LZ0L^=+Q,'ZKFC%D*\L7#ZH_Y*_"_R+R&;ZQAB@7D0^?:;D,FZ'_#^8EX&4>-F3KGC&5I$/.+V(U\0E[EQ#U: MS/E&O,TYI^B*K>O&'4YGR,5AP2A+AX,F2YKN1L]KC(Q^5LRP\1 "&6BS*[H: MY&!BN^(85FL^C/2>JIO9YQN211B=WFYZ4BADD1QEZ^S;J!W&4I..H-CSBMH] M"#TVHDAQ%3==>X 5&,MHD2)^)CK-3NQ!>%$FAVF0/TAEEL>FV)F[15[4AOFL M):O->3O4'#Z.=909B5E7D'6N!+M"."/PI9'1!,^]^"JB;702GD.4S7ZD68I2 MA!N;?Q* E5BH\+*.-3\"W4?BJ;\1N^??+"P>\9=8UMRLV'XJR:HU<9/=R%VV M: :_?OW$O_]6Q;UQ/H_S%]=NNF)/')HC!&GOXBMY_]J__S>RW3] $ES94Z\A M1?$H__&&5D2"AGG_HWB$'*: ?[935B0C M[63N*01-,:MP[.@!,)[L*4;".+Z&=V>V.2_[5(_GL MUF0DFR30JDO'3A*-U MP($H["[;]9I.IA=5!SO%9",L!B(P6[,;,#H9Z?61/#DQ+'HB+82^42%W7L' M?-RZANTX3X-E4?-.R;[[U) CJT>8;(X,&XXS866#PR+)JMK #Q?+(Z77O%Z_ MDJ/U>IT)HM(EI@:-?LL'G1?X?[(<,1ZB2#0\9&1>D,VFEY^2 M0W7JH:Z"@=Q""6%3=.R=.-)>][,H\K[*$79&6:WD^O .93<[\G9%HA-7$GG5 M2!-=BNL6>6=A;_#!R)3M6[M9X3MP5"OW:T/>2J<1%MH1,3DYM.MC1")Z<.OC M(R)6\G9)%I>#1\M.$2)DO2QV)*M0U8(Z(D2OW^6>:2"X=.2OEZ+@PC2E(V.M MU%MMX[/II)>/E\M*V3/P2+?/'RI]DD6;?^M'YH57_?F%AA6R%]>?E;*T.$3O M;UVM;FQ@3+&8C!DP@V[?[W9*#?EB-HCQ^U@&[4KK$:DS[FG?#XJ'/%/G;I'Q M;->9"%_V ?:4BGZZ<'RXV$QM) M<3B5%*!Q]E7^6\_108UB#0=7WZH2SJ,%1T8-'[5?;4(\'Q(D>VELQSY3,06K M-AKLMH5/6ZO:[T=:5?#MR#P0#0J!M"MJCE#X^":S6,^6[CKA2N4X9IE_?W9] M]2V]3UMJFPSKPB=?V2<08?34#R3%.+IB64JF%_U!1A"-!I5#]C)==II?12=M M#0SP@-UZ3O \!&'EF$.L7F1+"PY6<[BHNN BYC=P5?I.?!?TC5WH#$.G3^1 M'!-_NA]W>R6A"C25(=,QLS\Y)HC7UB"9Q**68U6S&4YCC^(9LOOIV:80*S1W ME;J^M/&!P\K>KNLE(A3H@ZS.)R?9#?G.'$MZI1\+"006?.$EK$.;)!MU)P:B ML3_XM(%Y*\+L'OS@6#1(2@; F*5<)A M+EQ;$1ST4CG10?(.6'%L_/O^M40\>N<",:#FZ(.31AN.W^EXX4+0TL9$(/G! M#\BQ-8/(!]A&]/GJ$V?>FHTZXJ!^UE$@&)@SGS$C^O L3$2PB!,HGF!9UJL M82=^D:VA"=@O5IVTM/U9@B2=$;P;%M_"$3YS!#,[8R4'(HA!F5AWB'"(--0@ M2!R&Q9L<13[ 0OD@ B2=R"#)$8$#I""3-%[_7?;&/_*N6KOLE0K$/KO^"@1^^O3R MR:-K_S$BI:2-Y,)D3Q[C$7KPZ(JNSWXJ5G1_G"KAD-#E@>217]NV5B$D&QT_ M(R=%KX3'GX;'?R3^J5C7LLE6?<;???1$_@Y19&0&DY6=$-!3I-\B8]$9U\X0 M:.T,)0'#VQZL,8_X*WTZ'O+LM_!6"*7MXYH@2]8'[&]L,.2^!&^%F0J(9K9=N8] MYB-RC;XE\T,3:%^=C.78G7RPRVQ@GWL2.DNAVZ9:*Q^'P/"\4GUWE M/T]H0,2-\XYWDD\9L78:R*V1MQ?WJ># ME/MM]SF3S[%R@?=$"^U<8&WE&3$0P%ND6TOD??T>-"\1R<[/))C#%C%%R'R2 M^(:Y#"MKE@AA;@ZG+FM+6%@&>+(?\NE9Q'MC2J_,IG-. KLWI-G$S\\PI#*+ MAO7,"66SN\&-![I-$FH+2P#B-FE^>WYX<3:!CST+%PV4L6=GF,C(OFD-@)%E+06_(RR*_!C$0?&#"LI:6 M[>00LOOL5J/:KZW*G'#"+/"!\/??XQS7.]S8=Y)0:^(@>7X3[JD/ MJ-\,XLGTU:DW&VQ.GG$-_\$?9@A>SV3]A"0!\L4!<8E%1>:@Y'(![$&>&;%E M^.?FQ,-::XH=Y#!,UT:RB>2#DHR)\&Y'CYOB>"K"7D'JV:%Q6F^(3_@J)HP) M,$LL#-L.&?O,1[RB$++:]>/R=T9BM"0\L3A)_R(JF+@,G)FADQH[Q4%R_L4( M1.YX_N$[> M);I!YB!0@D\#:H#YJ/B,&(6: F]>O?W5VP*22,-X3Q]FP4?% B1=A=U)/NC! MLX<>1<-1_XZ/Q-^BJE?-8'$ZEG]Z0R2R&O1'>H\T=%GQAA'YG3(C<=$L'T;3 M8XDFZ\YDXI&,$>XIW;H""#(+)B8.1_/R8KP:21=\?DA$N*(\87SF9?*"!R=' ME-J4-OGZ>XAV1]825];&!YU 4TG@-Y<',& M3A%&#NRJZE;CSE"6:MB[Y)P]R*/ :3B8-,TWW%4 M/):I;'K2-MG$XH0<<58_FR29@*)JK M$<\7%IHJ$*^$.L^AYOXJF.+H\\*64C0YI4)SE>ZN<1O9C _)PY0S")<$5#36 MPDF"]*CZ*-9A8A@1)&0]UXA86,PCQ/GS'6V?,9>:F572&N##)=@@S]LI7P+C ME@D#R!ER4G0H-!PN61HV/!EZ# 7$V+VCN'3X\(Q<2D&/P(M@%,GSX]49EF0X M'DS#/Q LUE7$#,<7Z\ ^SG"&)XS4'(CMDGTV]=@P2(5.EUPWV; 5B%FQ: M1E*RT;2>1G?-SU':B-389_(\'EKA:4% M+4O_DMN;S)EA3L8N??W\9"+6[@[R!V45?N$+.>)6OXX\TP#,#6*3KO[*(D2G MVR7*_4,RE1/:4Y1O&]W+O(7^YZDS%4('E^E%F O%61A:7S[)\9-B"2)3]40D.;UJ M\>Y'K 2"\2&6&)\)F"FBK@K8/S4K]A*DG8P]E7=9JD^!=9G<:P=Y;#L6(#9C M699N.#C7Q%N(I$W834I)3BUV(B6K!G\V0^+<< 3-VWWJZF3JE[(1?+)/D<"F M='R2G+@/4)NCBLC>W3&/;L^@2"=^0V(L:M3NU,1,A*,W>=6 $(-!O+#%"?(: M>-G.F[H2Z)*8TZK8DUPGF?"39N-$KHOAI/116YC)$YT!C)5Q@%EEL4R/!ST) MY02=>M=YL) -B'B#ET'.L \2+^$ MAMF1)\2821E1Q$"B&07TZ",DIEPC%Y0V1(0KT>&)S"Q%,S]!2Z_D\A MT'\D$$AVBW<7 GS=0AD6$1OA 8U+*W<3?*LE3U<,9]B^8 ; CSGAY K#W4 M<]AQ_9V4>Z!VJ%8@L ]*GQ"6K49&E\I$7>;KWI@11$SCFW4XT96=*.^Q$!P% M8PX9;*J(T7B?5M,QSX:R0M5-?#%\X3%O'%&XX)G8QI7%'R[@CGML[7NM%'HO M4IX'XVQ2!Z(IC(B?"!%&:*[,EP1'];L"X-<[=,]R70^0#Q'$LT/.EO-^,-3U MQRCE$8)<'*WFO%WDZT6Y (_Z02%"SV(EB%U9H>"B&&B0^1&A',38 M/>[A-A*YU&_FB :">[):(SR2Y1*T9/:.[&:MF(,G+$L]&/Y#O E@0YU"UN3. MK2UGJFLS>[A7Y_6V*@5.SF6[BNVY8S:;0VZ+K/<04[ET>TG-FW.+,U.FYB"CTPU,7!246V2>\(@8,TI8^YB<@3ON!2MZA4N?0')4 00!O584F! M*P66#GO*TTQA+) D 804B1@/1H(J&X.J4%TV06%EW$F$A30:(2 +K?.I\QHG MY_I0KY>"B5@& %"$R" ="TLUHF)EHG E+K"B0#PVIB]V,LB_%D64S:&(P&(! MAU/! :'C (=/XB+S:M"EIJ3"@R,UR5QKI 3485%]+F= +\XET!)KK\_79Y MCT .X P-6(S,9&6F^#_8G%E4V:5.-U:^%#/NM)HI AY9Z:1LR)]SA+E)X#*" M.Z@4D:X( 6(%'F$I46\CTPKZ:T4 M0()F4I-C-(]8&^9H; 7NQ'$-5Z@ M .G@$[=%?ED61Y\ \0\),K=:.[Y=TZ_-M MI1?8X>RYC6PW:YT$,/HC3#(V$ MB,*^5)Z,[9KAZ"W)T2 M(!Z&#]L6(@51MT? ?YB(.FD!@Q/@W>4$>)<]F,N] MAC03##-YPY4JNZK.0B$G*,V'=@/$WK<8@)9Y>N7@S'.,8.D) C"/$8#9_S\$ M((2KHCD3*&.X.G$!C)C!_PB&SPI#XNH!QK=Y(^0^*+]9L6\(QN;>^,1[8$)C M^7)?H9*94"'[HM%&6QSY\B3TN+HS!:"1P#DO4?XEB,3\3D3BW]R!W#>EVDV4 M51;$&KX.FC7Z>J6 -K5^$CQLC%;V-@ACTW3)EYRXDR'8J45A BKXX]GHBYYH M3F^KC)0L?44[]#'89<=5"&^;+,!^3Z>(TRNK*1"/K*#VUDXS7H"?)*JK$6A9 M7:S88!Q\ 6GT#*!*;>I!Y3_8D0FT#FN3:^"_6/LOC)$,QN19C;>JLN/WL8F$!Q@%,+EH ME-CFOF.2I#!6<8&%A690F, E#5+P1T(@AM1I $[,]E!@'V-;!;MJ"98ZKCC' M$L/5YB01!U*Q"[;\!HY,.0B:13+ V(29RG,[PP+CLL93&W,ZDZ&<[79D?SKN M2+ ML7;!LU&'#N-HZPV$7HD>^[8#1CK$O?LD\#W35F :8@\178R^++0*\EPOF2(* M#6A*S>Q]UQ3BO%BL."U6"LG62'5&N+WSJ5.DEN%LQ3C5(O"<'(%OQL*.D]P' M-E-C6")-)\H[K":TS> 27+'"G)AL21VWI#HT\N!SV0[P2O-\\%A/-WBE9?G% M9XW.2^C2)['8:3+4DJ]"#ED8;;+B03A\9,L"92GPK_ O8M<#*A\,%*%8)\O- M5Y(T\%96!:M@O49GPV;( CO%Z[/F,B))O?9D4NI5G?*S1FLXNF]WDV]%B;3, MRKM),V9O(F/L"DZT_:[">QZ3@F<+#RX%.+;YJ1$*\]<9?SI,([V'\1A2;Y!^94 MSDLZK3Q *N*H(&@4?1(]YP[@?S%O *Z8FY(%RWRY(5>Z M8KFXB!RQ( ]QU^ M\DF/C%IY7$NF^5(KWW%VP0+F.'E5H7R%V,6ZRE]%(K=W:"ZN;N#8+BWA4I9PB25<1E%,?9X8=,L>N-=P>B S,>Z: MK53KPY=; 38V'@$6"^L*([M&G\*H61?JY)WD4M4FX^UZ)J73'FI1Q%8%EY>#_ M7EMA\A,NWJX$Z.3=]CB^DH'9YSD==8])^ZCW5C']T4UQKK<%[6'L19C\Z$KO M9K!-I?EV1%C2AE1U<;"RS&A#K#B\4/#6G 1Q+&4?@ %#HMI9/*5+M!:]LBT( M3IJU8/3[-DCP1*\'L'QB!$OFT^]7VV1\2&OA$4V3;GL>5,(&RKJVGH@?]J0Y)X\GZLM9[L_Z'HU!RB:%/L4/)2NF)6!>]8]RC,.U5_HO?FQH4 ME<46*^X*TD40I&%;=5(4KBGSLX>?W5%"!1P8EDDO:0I4U8,&%OQ-T-[*S5'U M3>1PV@NW*,^,+2)?B5(?13S(DU['IJ%!7#4_#/=MX;X8$BGD!D':MRU_%YJT MO6T\!E/1,5$QA3Y_:6N--F/]8DU7T[=V24_8> %QCM&-[FQ1%XV8=9WX1HB? M>;B3KE/G3>BO^5IG/3:B XC&6U>H"),65U[:Q]Z6N2&#QQKA:%;M)4R#IBPX M>X/%S!N]D"RCZ78T 2M#_1EDTMA/;;,D(GC#FB+J1L>2Y MFS*#&6Q_R4WGH&E( "5@G[-G.'5/TJ,7CO+G+6AB#T*-3RY"\*K"D8NEW5OY M8@'@RK4UIN?F4?/9%]" 44^S*.VFC65\^%:4=XRK-!2EPJSNIHG(48DSZ0FE M3!HX7DIHHOA^60Q%5)+'TH#S/"O4H_G/,4[EI(HFXQ!3P)0)M&+%40)F%G-. MD\-2VW+@<$U-/C.Z.CMH&N2D1%(F>LXE-C,OA!NDRO/ 39C8 M8)X04G)(S%A PB@(_:OIL!E@HG"N9(?,P/L""3LZ7NMH'K64P4ETVG-><7X^ M1:+N7'3-!:N>>A6)4:55A0%0,SUB"R1HFL$?W&00$WS+(R>C(Y&HT5/F6O2P M9<&3105I'.Z3X*E?=R@XO1^1#\6,)\2)45EV(R9WQR59BU0L" Y.Q6PP= \N MCR&NJ,I@5;N.%JT1TE,-)Z>3E)MGP4Z5 *,!X;6G44UN9!W%*>(/?.@M16N M" >A !H#,N:I0B]H_M4+:[G,2-M5_-5"2EEC6[+HC8ARE_CN\ ?<\,=QOPCN M,!)R:CRP[T^DB^N='],7,T91%8^9!;:FZC]EU@]6\ &U%TP>=/+1YQHC8>VM MF 3[$=TELU;TU#WX5);"9LQ2OV;2@-ID^R*=91L:\+NU9JVV9)('%U6I; M[> ?TA;62'#3F5*/.Q-:RP0?J5;3_:8_UP3TQ*G4Q'#NU!OI7/&;%8$.NOP2-#M3/OH[,^TCV:S>S8& M1_<:FMSV1M]J.]#W=(,L <;;0C-=I1]TAE\R4LOJ!H^@;197".5P+*CYJ@;K(Y_I*7:K95=+TCBFE\$Q>P#JMATSQ M[$9:. T\H_0YL+8'7AC+N-ETU6(SH*^K%H,=)VLDMS&X^PQ'F6(HA51>C''7 MKR.7@4?O(X/TKZ9"%J@@2I%?4;#V??>]L"HB+K"0O1Y(A6ZEBME7_;1:RJ:_ MM*#]\>*&^9P>([FZ@LDHOWX@-H]:8O[7&$!?@__:CPU9B_<(=.9_(T1CNBE+ M1PS,=>?]:07L#+\N1"F&#TQFQMCD,[]SH]6*O[==YG\3QYL-9WZ0R$!<5DIF MOVR#\-1'YXT'4P'&:Z%/[4G/-(WQS@D8G$=2Q1GWBJ$Q&H^'YA2I%PJ&W.1\ M-K%++$:0;_B/IE@K+5RKURXF SAS- RMM1)R $5.:@ MO5IU=_/?.7SN;";C>I% LF1),?++HD=B/$3PP[14-\*1,:7^_6O?R7+?N4M. M\@BZ>E+<<2:J?#T1GW?M54D3(XYMS>#?\TLY%!YBP_?UBZB56Q=CI(@;T+YWB,UQ[R:JNP+!GH$C(\$K.*JQL\[P:,,"T .16XLZ5IW^>@?_ MQ$?EPF_+21" ^[G&Q:ZC#=6BQF>0>H4(^, .8R&5GL&;M7R.G'557,$!>:;=M,C3CZAX.%6@DUGK23QO$QQTN+!O*SU@';VX9>I)OR333 MPRJB**!YD=(T_'P+\66=Q0-C%RWD:F#1[]JRLY8743W!'2<.V* MYF6;O.;XVI>-Q?\E"^D>!MJTJ6-4_^B;M<1-G4._-=]_Q$-.YY^+_0HU!>[H M"B=7X,L$@R/@^_=G?%$XD^B@=PMM?>Z+7%.ZY5LZMJCK3OIE?RCV42,F:\?C M?W4C_. 1CR/H+5L97&W]007QDF@+$BJ7S./TYY!.^@M$.[=D1P 2^=GLL2 >2A4AN__2*JP(W6&G2>]6>- F5"5DW0A(LJP<&YK MIKGW,+ ^H83 [[N=-(6*ON=+K%3QQ#"4GT>A^_:2/C06$9B3'H'#VY5PFI\D MC[M@Q:*41TXC*LIE\EY@VQ0Y&6U-\SR>EYNH?Q0_EF!FD?/A#4<>3?P*9F] MFOW@>K(*F,K9&]L/1^+UG_YH9W_LR*=&^Z1-('&UQU\OH'3J@)7ZM(MZ@C>R-/78B,FMY)%G;T+F#&#I: M+KU4P- Z75X/%SGT'4A__ ]YHSO7X'D@E!@$V:R_3KRMW#JT&LI*MY)"!_2P M[+Q(?/WS#S^%WJM-&:2&IB/X+OKXN@)R)#4AB^*?.1JL)EEZOT6Q% D5><;S MEA!*)!4SY)N:VI#RDY%2KDHF7"4R93*AZ%C?RNBIS&K[84 4>6@2K,J2'^2T M$"J>A75B'>5UCS:/[E6"KVHIP^D1^"C"FA9X!/ Z/G8?(33K_SOBW$VFT$ZG)*>"I=GBX"J)9N7:Y2&?-(.3&--_*,:G1NZUDQ+ M^2&;E?WT5&BQP&#>Z->P>NM4"LOV#;,["SW5O5+ AB]Y]P!)^;[C$!B9_6"2 M7$=+<,W(C+B]0P@KVX."U8R M__'.B(T6T2\V@,&UZAS]6I/T @NEA0<^FE<9)1181_H5#E,"FKCD^ 2::W"* M44P?AR3-JX-M4#20__2;B)HBZRKSGHR,M<]N9V*VC/I#T/[)&\$=*: F+D=UJ15F0=D!KD:$<)3X,S&XBGI M6L*ZX61T9"*9G,T4;S,5I(,*L+FSB [@1/U.9&P5%X?LBRKIW<)^1M47FTWG M-A[BNA;DX"*"#9HO'L-\3*#)FB:T.!'/\Q)94;Z\\!>/AIKW\K/GW%T\NHD]ANG]_=3D+ 0'@ &0 'AL+W=O[I?OKED9^MM?EJ METHY\7V5%_9Y;^E<^>3PT"9+M9(VTJ4J\&:NS4HZW)K%H2V-DBEO6N6'<;]_ M=+B26=$[><;/+LW),UVY/"O4I1&V6JVDN3Y3N5X_[PUZS8/WV6+IZ,'AR;-2 M+M0'Y?Y97AK<';92TFRE"IOI0A@U?]X['3PY&]%Z7O!GIM:VDR"8\:V6V6M5TL;N=2/]%9\=9YE)J\YU_BE+ MW?)Y[[@G4C675>[>Z_5OJC[/F.0E.K?\OUC[M:-I3R25=7I5;X8%JZSP?^7W MV@^=##>.R@H+RP1F\S;#/ MG9Q5%D^L%:?)MRJS&;G*"EFDXO?B2ED'_SO[[-!!%6TX3&JQ9UYL?(?802S> MZ,(MK7A9I"K=%G (&UM#X\;0L_A>B2]4$HGA(!1Q/Q[>(V_8'GS(\H;_R\'% MOTYGUAE Y]^[?. UC'9KH'1Z8DN9J.<]Y(M5YDKU3G[]97#4?WJ/_:/6_M%] MTG\^+C2/Q,,]0&/ @026P2F2%>(G%[KJSIGN)]Z^T7'H1"BG'_<-P77W2& M@UWA=)51R%JW%/5:8-XI P,MJ8M"%D@;SY=9(1]3$4F1PT4U!["PV0@]%S(S M(M%%RN[&(YDDU:K*I=/&AF*>Y1 I4I,INEUJB);6JM4LSY0-*#@6)J!DVTA\ MPCL*G8$:71G8NX\ 8#^B09%P2W7#>KA/R+(T^CL[*;\6>X,1RDV>PQCV]QMI MDB7Y^YC\O9$/;\O4&RUS,1CO!\KCX*\5OG]S)N*C<#09A^/CH7ATPX!1%#<6 MP.L08=2,Q#+B*&9TM CX-,R Q#6JA%2N^<'9+ =5(:UH2T FU%+ MG:<(#35 AW\0:BL4#5E0NQ&E-"Y+LE(ZF!P8ZA$60J03,D=#Q.K,D?#-.DZF M1!D2)FRV*+)YED :,%#((LG@9@HWVK)AH>A!268Y1UFN!G!,S>2'A:8%DF3<#@Y#N-I_S:2'HJCH*NJ M26;XXKB_SY;#044]37"^DS7H#H65_-!G!ER4\G%2\JV##2DO3 6SF&-Q.82 M"M=TE!BUTE?P1Y[O!MB=J!(>5:%89%=T2U4OJ:O<1L6-<$M6SW;EFMV0$O3J M9UN':FQ<8T\=2AR)2P9);/ $G:L9P%8/6\M,71&Z@6&'Z$0%5NF[K(2KC>JU*9QMS_HEI/)+O*,1ZJ%W,[:-9%8F/2X(DI38]=W*&BN,'WNP_ MRK(62OS$N\D?)'#: ?(WW2+*"C67NBO9G*6<[^0)S6+P &"89ZR">H&SW;*< MBAROLARBH!?OJY4_,%4]=B<:SIRZSI7,*XH/IY>N+/;:@R?!1S;J#AL>#0Z" MO2 >A)-X')P^3/F3X%S:);]-Z()R#KHI%2#K*)Q,IL%[E2@\Q)%L, ZG@SB@ M(:) $[RF^]$X>$<9C,G8&"I%_MS!.#X.T,)1$AV 4^94+DD/J2@IV4)1*!?$ MX30>!>_:RIGS[,+I\UC/'U>V<60P0C$AW4BX1=9Q\*/X(!@/X^!"ZW2-H@*1 M!*P#DL!O]OK1QAJ?%F4&WZ%28(C0<[=&]:\7#KK3V$U4WI15JZ]+Y1T& M$'S%C!H6ZAJKY/I(=(<3@IA!72#1E^K6#J$K!@)R95[EP.2<+1STQ;62!D-% MDQEL5+R9X0)N'UT@D<"/:L4HIT[>3.;DB9#SBM/0:Q:^,2J!P%8 M7M5]=&^PT<0"]EJ'A=0*2L7L/[_V%7K1&&G4G+X/V&W?A)NF1CMI !-?"[W. M5;I0HL$5.D(.=L> 3#3 2 E7-&,Y+*?O$0!9@J9NK<;D1@?G9H,S6T879%3. M*X[$>W3,@DKQW.A5@VO,)$E>I;Z5TJBRU)G<5,E#SZ,;?HPP M47X*$28=^@[@07A8XQ!4I,M M6>&Y(W.[5%&G(::!,<[YH1]IJ4*^#-**V8H4 .=75BZN-->"E?SB';-I3-\J ME!L"X!45XL2338Q2J>8H-V,D4XD-NB"4CDIB9'=BN\T3:-E:5RCB5&FVAL<[ M"(.X31C>P2Z@D)%V'V<81N/=K(&L:'C"8-,A;A&%>!2C#?=!$V[0@P92P8[! ML)%/&7<#C>T:G(F0B; ,A_N^!'7LWI#U.Z53\>061L<@?D@];5XQTP";F6EC M>.*TM5O)Z'.(!+D\71CE2P27GM>7;[19<"I0OI[)XFLHWD:G$7,"3.J%(Y0% M7!X;1KB+$.Y,,[*U8K?]96"Y;NS^UG2ZW9'/?5L4'YSVB/Z'3-$ZC"37J ;\JL:$Q=3!Y:JGC M\!?\(N$:#7^,.']Q,8[\>;ERV:HL\XR_/\$ RW:4W#E6>D:?3URG8S?E@2J7 M+K@U RC,VPQ_J+CR']\PDE-7+!8TN4O#BKFQRASP:(?T "SIJZH'9Z 3-4/1 M2))BEC'9##64BVG9?*OCE",H;GT1H/& .B:%KBVVG=IZZ^M93=6)>/ GMFO^ MQ,;)(HNB(ER I7#5NQ&"HTWI_[CL?!1C=S8C1+A%'8FY-WWXOB$GW$YYMH:2 M?C?#Y._+[/Y=_'(SUI?PA6IFK_\#9[S<4@1:, P'DZ.'$\0N_=L+)M-^A_X= MQ].=Y(^YZ !U>_@0"G@T?!C_ZP]VC/5Q.)R.-]QOG=GHOBY M4;JFB:18^&][S5PLMN?BO7%3QJ-=/_ <=GZE@[,6_%LD?39#1_0_V+5/VY\[ M3_VO?)OE_K?2-]*@=& ^5'-L[4>3<<_#N+EQNN3?_&;:(3)\2?7S[FD),O/:3#[Q98H\C[//?=*5\_:?+.9 M$(Z]%+FRUYW,N<5%OV^33!3<]O1"*#R9:5-PAULS[]N%$3SUAXJ\'P\&DW[! MI>K<7/FU>W-SI4N72R7N#;-E47"S?"=R_7S=&7;JA03+5^AO=W*77G0$9 M)'*1.)+ \?DR"8\;V2V6E4TL'V=2W]%^\[?)ER*VYU_E6F+KONG'58 M*F:\S-V#?OZ7J/PY(7F)SJW_9<]A[\F@PY+2.EU4AV%!(57XYR]5'%H'SO8= MB*L#L;<[*/)6ON>.WUP9_"IQSMT\".M,F;C2 M2#5G7*7L3CDQ-]S'[,,+DF^%O>H[Z*(3_:22^R[(C??('<;LDU8NL^R#2D6Z M+J /(QM+X]K2=_%!B>]%TF.C89?%@WAT0-ZH\7SDY8W^D>?LOV^GV ?P_&]7 M$(**\6X55% 7=L$3<=U!Q5AAGD3GYN>?AI/!Y0$'QHT#XT/2_T'J#LL=]=@/ MQN9+)AB?SXV87-I2I6;)%GS)ISFV M0&S$D\24V"4JD7[K\-*KK(YIEPG#ZHTM'?5>:, 6EFAE=2Y3;\J4YUPE@@5B M,R*'Y?#$:;_5;+DG6^YYH@A><,OTS&\ _?FC2\&-98(PS8!(44QA7(U*OQ,7 M<==;(RV9 @%T<*9S$"#I._(&Z])BMSV^B+Z"MB >UCZ(M/1D%7WV3G]XD8[= M:NML]$4[GD=^H;)O&=6Q6#+NVL:0"8TV'4](TT7T MMM"E@LJ%T4^2_"3?TQ K/AI/H M&+_CL?^;#/#W()*<6RMG,@GJ$!BAGJ31B@[QW$^+^S MG M]!=W1V<_%I:5>Y4#[.@\IEC0;X3>A,X#>[K#X^P M$#<+X!+,&U9T2<-"^#Z>+[M8C]8CE>2"JW)1J?)5#\M0]%K--=E4:"6=;LPS MHA"I#.9)LE"I:EAXEB[S9;LP$OE.YX\]R4Z _%,A:"0>G1X+Z(='%@QU"$F M:L>L%Q%2M]F]G:>:BBGLA*FT1GM-?]$^]JLXCPQZ,^R-6OGS4?E#9!(9 J$I M9S#H6#$GQ[NT>;BY^8LH?%@IZAL'&H!$&V<^J#E:F2"3'W5>AI14AS9[FF=5 M_[MB730Y!)53J-C[E<\SR'99]+WDQL%=>!<""US-Z FM07N-,3$#0T V'LN" M6$/4" D/92)1IS(T0&0'RD5 ;)<]HY\J!<))X,,"^+&>;GC8YEJ^6DXMU+>- M;I5";WMS#NI1 (0V$27".,SG +,F,8PZ/@X;77A9=\CG@I*J2-B_<1JH6L\ M#4YIL-FJ;4J17"6.^O4"CKY(C.R /'L3]TYJ='F2!]R:!43 MJ]&H/2\$*='!@J$NTGBW[<.@=]J8W/*=-PALX6$%EBXUIK;8:$-LNTJI[Q2+ M7"\%QB;Q!,32 $6.3K4J-X).R6RCJ<8:E5S X]'HH.9!*P<;R5R)(IL*GF10 M8 +TQ/=2+CP)O )144#4P>QLY3A^57;.=SG3U&FTE1NQMFDK2AGEUO7JW MVO*ZSA 5BDA2/9^N2A,/8=!^$/785P*K [LN:.YQ&7HQY$?[*?X9)TE%HA%/ MX=\:EMXDH9JIW0J$/F7KW#]F]Z!82.7!3?EG0.N]T6BB17@OB@?#R>%]H'LT MQ&SUJN059J5+]7.8@@@\]&L+F@\I1]-C1VZ+]1 M&NU66NFJ9'39+SF&);#Z2E?&$3D_FC1AVPDJ/P-,NH/!8#=PMMAPK=Y6P&ZD M4K?5IL"!&OY8$Z:0RJ-I]_AF:8 +2?$#%W&]94H#F/3!RH\_]?MK:_Q:AVA+ MR)YQ*^ZMO1^'V>(>D)%)29+8)^X(/H^H=;1E=E2]VCYJ[<*BJ5YFCRE/OG0_ M$JL^K*CP;MM!2A5/P(A6AED'0?C$#2!%+X >%K]A_/"6^A70<#T*6%)MO>I= M8\&CT^!,'8.0B3G MG>3Y$B*^==F]IMK8[/MWNR*!X5W/E?P3$2,AR9XJ&8_WE\F.MK0%SE9D5Y\N M>L1!^Y+RL-G MSF:U^4C\-GP;76T/7YA1&WA!L"P7,QS%2'72829\M0TW3B_\E]*I=DX7_C(3 MR).A#7@^@V_U#2EH/IW?_ 502P,$% @ ('-66+B33U$Y!0 Y0P !D M !X;"]W;W)K&ULG5=-;]LX$+W[5Q!NT),A?[8- MVL1 TNYB>R@0]&-[6.R!EL8649I422J._WW?C#YBITXVV$LBB9PW;X9O9NB+ MG0\_8DF4U-W6NG@Y+%.JWH[',2]IJV/F*W)86?NPU0FO83..52!=B-'6CF>3 MR>OQ5ALW7%[(MYNPO/!ULL;135"QWFYUV%^3];O+X738??AL-F7B#^/E1:4W M](72M^HFX&W7P:OKV>L'[9D[4,!!H_6\QA[Y(-#Y\[]#\E=L2RTI'>>_O=%*F\')X/ M54%K7=OTV>_^HC:>5XR7>QOEK]HU>^?PF-M<0MRW8#,'@&9SM0G[U(9U1^NH.(88 Q&/:U91^MZ]B3B M!\HS-9^.U&PRFS^!-^_#G O>_/EAJG^N5C$%R.+?4Q$W>(O3>%PJ;V.E<[H< MHA8BA5L:+E^^F+Z>O'N"[:)GNW@*_;F'\C3((E.GHOY.2@=2E0YIKY)7D6XI M:(NJK"J[5WF)0E9KX[3+C=M@;]!N0RC#%$<*2[O2Y*7:$42XA[&U*J>0V B. M?!U:T5*(+U^86P.Y84\B' *PP>* 32IQ,@?^HM))3 L3\T#2%78E.8ZF(&"@OD"J MQ"Z8JMS'= ]SF AEH@)&E]8KM#Z.,D, M&KTM#G,Q4MH5JO"P32UMDHU'^5JGEF!D*=W4(=;:=9CQ-ZKBY.Q\/LG.T:RL ME;[K^--TGKWI/R'.0R\8+>)C3SI$1=Q"%!H ;5=PWC4!P<'#;-1%AFYN]]F1 MN*46D9J"3_JTB 2'8]Y3&J![\GC@_9+]W[WND&9UMLA>'<43B.>=2$\$=4K< M*VWAGEID456A$V7J:\F8 LQG^O_IJ_^B/\O4%:KET(6LO(O'ZV>-TE=:3. MYK-CQ4RG!SD/9,5?\H->C ]$9+CZ)1:#'A7U/MW-@J"FUQ/4NM3?H[S4X?:O9K4Y-TEXBKJ>TX#[L, M]^FF*S&CD7"\5P78%B9)\@".2\@#HB.5ZUBJ-:Y=C6JL^5D;F*#)^QHJ6,%= M@>:/5.U1Z>M&#*M]0PMA#2J]WPI![DXC-"VK]])^UMK8.C29:T7(7>W13A]% M]0H2MNR_[7//&#E*V^CA& =51%57K X0=WF)*^0/UC"DS I$T-0?356'RD>1 M2-?7A1Z6N/6+ ,5 @X#)NUE$.B\'!]XS];$A^JA#* XW8990-!MGUL!RR>Y' MW7Q$BAUM='/LRFQQ8V@+KMW E;\<'5$[PV35L)E[WDGPE%]F53TB"/);X'4*! M-V!][7WJ7MA!_\MF^0M02P,$% @ ('-66%D JXR6 @ D04 !D !X M;"]W;W)K&ULA51-;]LP#+W[5PA>,6R &\NRG8\N M"=#T ^NA0-&NZV'80;&96*@M>9+<=/]^E)UX*9"F%YN4^!X?)9'3C=+/I@"P MY+4JI9GYA;7U61B:K("*FX&J0>+.2NF*6W3U.C2U!IZWH*H,&:7#L.)"^O-I MNW:GYU/5V%)(N-/$-%7%]=\%E&HS\R-_MW OUH5U"^%\6O,U/(!]K.\T>F'/ MDHL*I!%*$@VKF7\>G2T2%]\&_!2P,7LV<94LE7IVSDT^\ZD3!"5DUC%P_+W M!92E(T(9?[:OV'/8 8_H.@&T!K-7=)6I57G++ MYU.M-D2[:&1S1EMJBT9Q0KI+>; :=P7B[/Q&OH"T2@LPT] BH5L.LRUXT8'9 M.^"(D5LE;6'(E#MO)6;"CC)>0#4@"=>3%F0IB-GL22(A\Q[PA8[%?*TUBH#8[QH'*0T]J(DH).)=\\W^#8M:,%+ MMS<,:)1ZT80&+$V\AV9IE>6EE])10$>IE[)Q,,* 1ZG!-EIBYN[%HU"QIQZ3 ML(0B3S"&ULG57;CMLV$'WG5Q#JHF@!QA*IF[VU#>PE M00)D 2.7]J'H RW1%A&*5$AJ[?W[#B6OX@8;H^V+."1GSIP9D8?+@[%?7".$ MQ\=6:;>*&N^[ZSAV52-:[F:F$QIV=L:VW,/4[F/76<'K(:A5,4N2(FZYU-%Z M.:QM['II>J^D%AN+7=^VW#[="F4.JXA&SPL?Y+[Q82%>+SN^%Q^%_]QM+,SB M":66K=!.&HVMV*VB&WI]FP7_P>%W*0[NS,:ADJTQ7\+D7;V*DD!(*%'Y@,!A M>!1W0JD !#2^GC"C*64(/+>?T=\,M4,M6^[$G5%_R-HWJV@>X5KL>*_\!W-X M*T[UY &O,LH-7WP8?3/(6/7.F_84#/-6ZG'DQU,?S@+FR0\"V"F #;S'1 /+ M>^[Y>FG- =O@#6C!&$H=HH&+:8ZYK_/IK M+SMHO%_&'E($Q[@ZP=V.<.P'<)3A!Z-]X_!K78OZGP Q<)L(LF>"M^PBXKVH M9CBE!+.$I1?PTJG@=,!+_T_!^,^;K?,6CLI?+]4^(FT"[VSBG5U"_^\_ZC)<,<,7$1'T7;1;84/O4>A]^##TRSN- M?6-Z!][N5_0>!H*WO52UU'LW8,BVL^91!!2'KE"6DY(FP6"DR"EZX%4#9.S3 MX"RFA+0L29J6B!8%H=D"?3)PM FNI1AA>7^42H)PG,64*FM MEKZW8O#?R6.P'4I3PBA#*2/)/$/O!=SAQJCO>-*"9'2.: Y.*;HS&HY!/PC' M*ZE?@>,>H K)VE>(I:2-$N HN<*=U,?NZF/WRBFCD'US'Y^#!V[W4CNLQ Y"DUF91]B.$CM.O.D& M6=L:#R(YF V\2L(&!]C?&>.?)R'!],ZM_P902P,$% @ ('-66$L$DIFI M!@ :P\ !D !X;"]W;W)K&ULA5=K;^.X%?W. M7T&X:3$#:&3KX4GOO@N=3E2IL?MI32\75=-?:J5SJWO.CW;5'*6MA8+V6#-W-M:N'P M:!9]NS12S+Q17?73P6#4KX5J>M>7?N[.7%_JUE6JD7>&V[:NA=G52+.2#=/]9WAD\]7] 1&2E2P<(0C\>Y0?9%41$&C\[#![NRW)<'^\1?_L M?8IYAXT\RX_"B>M+HU?91XO>]4S_K^;J74&R?__*2<#1'X:@@[$ MA5V*0E[U4/%6FD?9N_[;7Y+1X/TK!/,=P?PU]%="_ZK=:5;CF'<._[L5C5-. M4+6'.?Y1V:+2ML5J_EWR4N -CK7!FF;!13/C<]6(II"\"A@X[%RW!H76M'/$ MKC6T$"-5*:>DC?A*&%GJUM)8S^<*MIY3Q$2+FM535=$KPBZD<5 '+G^V:HGS M[&+^+V!W6WDR1I)^T!Y^ECMI:@MZ"V6*P60\6?]'I!'JQLQK38[[_T*V*Q457&YEJ900'SB8$_0[C*Z M4J[$2K!"\/&>H@,K5H<#J"F6UG)DI-N\T(9(Z<8[-Q65SZT7"<3^F5-R#8'' M?U GRT6C?@^V@M/!(55[1R5(XHWC%(DZRG\!ORQ&ZLE.4???=#6QND'XT:WZ_.[%!8KZA#IY' CO'&?^-3BT; M=_^/@$B;= L/[I&88X0\GK"_LBP>XY<00KN)^$%*/G4E3&'[(&S)/Z/0#C)( MV6(^6X%N9W&4N^UA>"/>4AA&49[E-$ 4D@1I6BXK21* ")[>R,_>"37S&NJ+ MK";W[)/NJ' L:VR(*J]]]N;':;C8(U<0ZAQ[V5#(S^N<**;1X/P\<$W/,W9_ M7(5<3TF* @6Y+DK1+*3G"=WI".AII1;>E0,"W7%Z,Z6PC$;1(*&P(/:#4-XL@LE]ML7(-:E?B\:3^)=ZYE"ZQ9NFP.Y=MU]>WL# M@!P[HZ:M7U(@<*#@PQ%Z/@KIBUPI^XC=$;YOS :Q0E[@1$_S8A*\-1F MV.&A%*M& OX?HK$>/X_S/W-XO]9_66G^&V)JG5R^VQ/]]Z'PLKU*_'.R%)5[ MN6FT%1'_*M>JT"&");1[:*$=99''(U#'G?&J+L<$;"P7>?%\?72@UL;W+9O+T@0\]!6 M1H,Q/0U)\I)\2.,12_)H@G..\9@E630:)S2>!#4<,O1TW'/F2!(;3J+!<-M: M#OD2/IP=0SZ_H/0OH):PD-:Q-^DP&IY/V%MV1]=8R."CJ%IY4@R?>A(_=?/N M[WT U=(L_&>>Y;ZQA&^AW>SN2_(F?$ ]+0^?H5^%62A< 2LYA^D@'@][H2*V M#TXO_>?45#M<=/VPQ->P-+0 [^=:N^T#;;#[OK[^ U!+ P04 " @U&I[D.0X*-K/TW_]+A,#B014\<2+H#B9/;,W)2?L7U6CY4@MT9(ZRY MGEAPHOV3O*-Z[ZDF3U"-$_:SJFUIV/=U(8I# A.(N),SZ>6\3YZE^)W(QVP: MARR)DNDS]*8[O:>.WO3_T)O]^^[!6 W'^<\Y"#R#]#P#"J:7IN&YN!DA6HS0 MG\7H]MMOXGET]8SXZ4[\]#GJ7VVVYZEF8_:[<-EM^B 8QY(Q##N9W#1<:D2L M96K%*E6OV;??9$FTO&(?2E&S1FC*(A+KJM5,?.95RUUL8ONZHQE@RX!2R.2* M;07+59U7;2'8IY97TG**Y>H1;+EE$O\,JY5E&Z4%J^3'[E7M%MT>DF\%FHR8 M"F)(*UHT2EL2J*T]EJ)6$LZ<%)B-IV4@S5ML)8I*&V M*ASG!^+PJ95:%&/VVNG!(6!;0FBT@1>0;"?-H6_&Y!<@3P4(''/0#)F=RPON5Z#VH'AZ*P6N5K7\K\X_?#H MZ/M#]+0M95X&ISS)8^+%U0DC)K[D0A3&";$7//0F5MUKQ\0JRZO^V,"U&*\J ME7/KE3EE/0Z '.Q0=Q5C*VWI/!4E4'.WS8@U*1=H@3K(H9KSWY",!5NZ4 !U M.G-(VKAXPI:=!#NA5EIMS@ACO-^*+]+0]D9+P-N)#<#KM>B?:I2^H[,A@R<1 M='A1>:L/;,V;1BMR/",WLN(=63!K2?BM=W%'SXW]52">D=1>H>QK587LO=BXJ&GU;M&9 MXWN4DEH FB)XIZJ6?,P<&V[,[CEY5=N0 P*+\W(Z=0H 1HFNMR_?\(N4#P!W=<6[*C5;M-9 M"W?N^H2O,]F"4GLWX%: M_[D> S&\ L19JL)E7(-YH!,0#K3#:^<^/I&-V2N7&AT1I\OA^X,4@DI\4MU8 MT>J^!D?8!&>@"<[! M$KRG4A[<\\H!?^(&Q#P.^G8TN CB9!E.XXQ^16$V7;(+AI5E-J65113&:13< MY7F[:2N7_P>N5BE*+,'E- O3+ M>!*X32:Y8]SUX*@(JBK(@CL,4YZ=1&"VG#J+98O8\1*P# M@KU@1Q#MWP07#!#-D@C(="PN.B:T,DW"*%L<0S0-WEG18% _P.G'K6+_ZD8) MXA&'29RRY3)E29A @]\%%TNR.4N!<82O:?HT3#N$&"&4@$N)\Z5L#(D]6X;S-':_ MLG !G-X"H9I:L8*2)E(-4JW(RUI5:OWH9(#$HJ)+&NIVD)V1&. 1<1K&$-)_ M!>\U@F7#]4??1UMZ9#7?(%ZS,,NB[N\;5?^%FBBT!(ROM1 N[0>PV')&?[,D M>-4IJ2P0M0+V< MO@CNH(<4KBQPJIG'QT+7L#:^0Z,.W@MD>R0G>Q#]P$09_R(9SQEF@LH/-32B MH3H3Z&!0B)5$;1(T)JS:"IW52OA6E_?=2C>&/XBNF2'=:?9]WT]D>S#$ET;4 MQD^-O?+!J?=2YW21C6>]5+N&DPK34W4II"/S/W(D\:T$CBW.'@O.'XO[3E4= M=@W[ 6.'U6=!H6B0J7RW06WM&:.=Q0BP[BGZR8LP"8:20IHT/(3*9]59>+C9 MK\[=:GJT=^%1F*7CQ7"_F]S7")DU9=0A+H9.97C4JEV7>$@!R0]T$5#["V-_ M=UOUDO>YZJRM!S'@&+@*.:P&)%Q?#LQ1J0C1O0CV1D% &)/2;1)=W=,83#$Y MJ+T^A;RN81#K,D#H-L=7?2,'#_9Q12:BY*@J6?AI4=:H&A*NC#[,^OPQ?O*6 MS*^?JBF[FRS*5"V&%V;4RF[10:%Q.U[Z[>SM8A>R7<3+<;PS)[T.!R-&]7CN MTG$RN#=&.E^[VW&Z\L$0XJ^0=ZN["_@[?^^\W^YO[W]&GRYKFG)6.!J-%[,1 MT_Y&W#]8U;A;:$SYJ!WN9RE@8$T;\'ZE 'OW0 QV_RUQ^S]02P,$% @ M('-66+$H^B=$"0 _!D !D !X;"]W;W)K&UL MK5G99%("CB]GVY0IPMCO[I4*2^^YUGASCJI]_/'O9Z+4Y5+US5S M5>"7J;&Y]+BULYZ;6R43WI1GO:C?/^SE4A>=\U-^=FW/3TWI,UVH:RM?2 M+B]59A9GG4&G>?!>SU)/#WKGIW,Y4Q^4_W-^;7'7:U$2G:O":5,(JZ9GG8O! MX\L1K><%?VFU<&O7@BR9&/.5;EXE9YT^*:0R%7M"D/BZ45E9Y[@C$C659>;?F\5+5=LS)KS89(X_Q:): M.XXZ(BZ=-WF]&1KDNJB^Y??:#VL;COMW;(CJ#1'K70EB+9]*+\]/K5D(2ZN! M1A=L*N^&AS3:TXMKY,L*.;H#>1")-Z;PJ1//BD0EFP ]J-GJ&C6Z7D9[$9^JN"N& M@U!$_6BX!V_8VCYDO.&_M%W\[V+BO$4"_7^7&RHAH]U"J*@>N[F,U5D'5>.4 MO5&=\]]_&QSVG^PQ8=2:,-J'_J_"MQ_YI"ON"QX@,"J?*$O!"2@X]!$%#U\5 MPJ>F=+)(W*/@N7&I+,3S%T_%AS?7XJ)$;ANJ27%E(P/!H=-=NO4B4^ZR]:BK%LK.E^*CBM#"9P24 0D+H!L-P$!T' MH[!_MH"@+3._'Y[0O6\B^5ZCB#BID& M!9"J!0 R\;O,YT]P!W<4,W%M35+&<%.-VA6__W8<#:(G@JP8](./QLL,MD10 M9]S'Q6@ H\9K+B8/_Q,/47C$6W-3.3[J#XY"L5"":!K!N2]2Y:I02#'N]\9] M\<5HJ'(#?4JK0$4^;:!>E/!@8F#L&MB%)I0BT<2PY(@64CPD#T3])U"!KP9/ M'D%,<)7J0OZ'>#0!C17E%%4%45:8J9 KX(G*O$@L+D'<$!*O"XE;$UQ7?%)@ M]F^EM@ TI84=!W"E5UC /O7(ETVKX*) SN?6?.>09DOQ8!!UQV#7+(,$ADP4 M$$"W /6IA"JE$M[ 39F,O[*NX@::0IERYO8F[7A/65"= MPEQ1@H$M+U1PE5^*7*$P$S:D6@CTKGA:6C*)UBV5M$XH8FZQ7M[,O:P5E3A; MEU22QX*!]FT,/5[9A1F3!XQ\\-) V01=' J\H[N%+(H$_\/&H M88_&.40U+_]8*W?,>A.G$XUQCP3> 1E">@P8Q;:0J51J!;+6J;BD)YG!K9Q9 MI3A7F)=@;1<]J4ELJM>VAC;7A^P9!#S+1"H1 %IB:5RCFIX82TV7T[8R( PD M_$ZY;T-1SD6EC9P!;T89-4>5Q'HN,R%SRG656G\SEZ2[L4CZ9(D "<$).=#\<'CP1N(+XH\XH+D%C(*0HDM6':TC:! M8;\JSY#<_@4Y1IJK[[X>H2?+VCX!0M.()'HY.$F[V"K/Q(X?" &\X"*G!CT$7= M:JKB9#W-OHJ_9X'_!+>O.!T^9I9GHT@HAX5Z&=EEM[>A.^&VJ+E:L\'.#PZ[PU7JU" [Z=E#NF#NI6:50P08BASFE@X% M(1R*:#!H!DB:H!7-GJD!M'0.8K#)T6\D\H/\?;Q5WQL,/=C-S[L%$EM'A^'H:!R.CX?!-EF/5IGVB/N6 M59/E%G'?3Q@JYW!,M)QJ),)"-2"U>_X!1M4_V^)'LEF5FHP:(+TP\Y)/�D MH5'R;#B7UFL:+KBT>4AQU1$$TXM9$.5P6U^M(_5$K"R!;13Z%,F#.87&%#J9 M5 <-@"8*G, G#L8U2!Q;&Q'P.8.8&>QB'1?TA%@(O,@,)ZEDR\QS4)MVE>SJ M5S\ZH]SS2/*J"%Z7V;*>1GYE)AV%PZ/C,#KIWVK[HQ_F4;!#5%/,\,5Q_X"+ M XJZK>/7.\\IX(IG>2'E3UYU8@I1@3%;846@EXMU[!!8?,[&+AF)22P*L?, M16FQ.\%^E%6AF.D;NB76JX^D:R*VPBW;V3K.#+NA&3]O&=7HR"/-1&WU-$FH M34[1@6>"A*M?T*9:W51-%9K/P%,-J>(@X=6\FO,F^:;""IOB2W84I:D]S%VE6 M-9TX:#KQWN&L&;EI<1,$JCARD5AS$?EQLW;N>U*_Q>W][C!HV?VZ!5C-A#M> M7*P@T/4'AVMS0+(Y=FP;2R,A#1M=M&>[7N.87/A%?/5_0'6D0K4A3@'BA%./ M4CB'P"&84^K$N6P2[6+E%[?UZL&%=3(U.8*Y%L8!F;RZ$?@5I7*A\N[NKM>X MO;4W\KFR,_[?@=(=A5"]G&^?MG]M7%1O]%?+J_]%T$EGNJ #Z11;^]VC<:>J MX.;&FSF_WY\8[TW.EZE"9"PMP.]3 WOJ&Q+0_N%S_C=02P,$% @ ('-6 M6-Z[9[TN P O 8 !D !X;"]W;W)K&ULC57; MCMLV$'W75PR4(&@!U;KYMAO;P&Z2H@&2=)'T\E#T@99&%A&*5,B1O?G[#BFO MXV(W;E\D7N8.6J+].4U>UV DW,3UJWFF,[03Q MU.Y2UUL4=0!U*BVR;)YV0NIXLPIK=W:S,@,IJ?'.@ANZ3MBOMZC,81WG\$7/.8S\WR542X\X3#&%M,8JL&1Z8Y@5M!)/;[% M_;$.9X!E]AU <0040?=X4%#Y6I#8K*PY@/71S.8'(=6 9G%2^X_RB2SO2L;1 MYE=JT<*-P'NCJ77P1M=8_YL@92DG/<6#GMOB M(N-KK"90Y@D465%>X"M/^96!K_P?^<%?-UM'EB_"WT^E.A)-GR;RS7'M>E'A M.N;;[]#N,=Z\>);/LY<79$Y/,J>7V/_S,UQ&Y]D$SADBKB)V6YYS)2-?2?\H MHA_>:J#6#$[HVOW(40U:BS54IN,F=\+W2?0\*LID>57Z09;D5UGTSNC=3X2V M ZGWZ(A[DHNY2*;S);QXMBSRXF7TP>AJ8#)-T!L;&LXT',\P1H 5A. .HH=& M2 M[H0:$/+F:3J%,LJO\FY9&:J$KJ7>LRI%+0"-%>9(7,W[.LS(*B4;+!"@C?XR""4;R3#N=JZ\AVNR']TJ%X)!@26\_*'BPQ<<#\H$C8RUV.P M(O5U KZT\*BT@25ZS')4ZH^HD(ON;WKF*!W:7?!-QP(&3:.YG%9/UGPS.M*W\-'7 MWPO+8APH;!B:31:S&.SHE>.$3!_\:6N(W2X,6_Z]H/4!O-\80P\3?\#IA[7Y M!U!+ P04 " @O(#+)(@%4Q5+B7)HV0"[3G0[::=%T=AX6 M^R!+M,V))+HBE<3]]?N=0TJ68SD=[ 4SJ"6*/->/YT+FS:.N[\U<2BN>RJ(R M;W?FUBY>'QZ:;"[+U$1Z(2M\F>JZ3"U>Z]FA6=0RS7E161PFH]')89FJ:N?R M#8]]KB_?Z,86JI*?:V&:LDSKY;4L]./;G7BG'?BB9G-+ X>7;Q;I3-Y)^_OB MYV]W1B20 M+&1FB4**GP=Y(XN""$&,;Y[F3L>2%O:?6^KO6'?H,DF-O-'%'RJW\[<[9SLB ME].T*>P7_?B+]/J,B5ZF"\/_BD@O.1EL6 M)'Y!PG([1BSE;6K3RS>U?A0US08U>F!5>36$4Q4YY<[6^*JPSE[>U#)75KQ+ M,U4HJZ01:96+#[J:O?HJZU+8?9I[JM:.:;*$:)^*CKNSA\QO:/_0F_QSZN)L36 M\Z\A$S@&Q\,,:#.]-HLTDV]WL%N,K!_DSN7??HI/1A>Z,2!@#@+/>^IX+\7??CI+XOA"6&)2,) :?!;G"> MA./1B!Y.^6';XEH^Z.(!K-NUXN2(%HCX. E'6/C)SF4=8&X0)Z-@I1I(Q^.3 MD#[L!LG1>7B"SS=-7?TBX>C.&"CL>S\/1['87R6 M!/'9<3@^._\!)\'6_D!*PSC!%]:"C+SI(!CQUZ9BY9(0]I3B1I>+M%H*2"HQ M7:C*:I&*"D'2+[^:U5*6I,FCLG/QZ^>/".S@=3-'B!/7:74?BM^BJR@D-Z8Y M(H^BK4 A5"!85S9D7*3"+.'[++62[%!(;/?:B'T2@AR0C"X%F6YZ7ZKN MI5QB[/EAY)Y(/G@J0/J2K222%A:?%[=!>)6R _K4TH M?FYJC9\[,,1VF^'I41DCWM5IE6'\)JW27$%*OX#%T(1(X?GR%L3_9*%!%56Q,V@@ 357YDH"A;P=4#]VG:8--+M=D(:$)F#)N*C0WXDDCK(4'R=&P>$UW.K,O@)J6NK:(G22O.);D]:$F25>8)6B(+F8 M;!PEXSV:(M-LWO*9JMH D+JIQ5(R\(AC1R1X3B2)' VW=@IE:5DG]89C2=)- M (DY(5/L)N-NWT'!5X4J:7=HYS7 O2'@N !A+>$2CWX/^6WW(H7. ;3.T -E M+C::-Z(/QTN1DQ.0AS@@NG+AE*<$K2?*E';RMT;"7LV"$&@?M="5?$46".23 M=25GY\(UVGZKK&B%(**='=,.X%@)@@+BPZ62/L);3]BLI$.[-S6;.\UA!; # MBMP&4W@B;RG;6!:CTM;' @LT+.#1)4L]X*>0D([:W,C #CL,(1.6]3" !/> M,;R*!L&[PZ.A2$.PG('\C.P*@#;0C@2" /(IHXBT_W3 LF 2YK!.^^H P?CD MK NDX+2O,(@ O<>^AUZZ4&307/Q\_?[K[978!Y1R"C)NFPZI=] A@H$^52:# MP![D1I!=+BT@GM-2(_P)VP%M[0FR + M451J?;DR2;O\.^4+1";&*=4ZCH[1F 9SIYBHRA+2@R6(/ ML:^EU2YA(^L)[K#$.][('Q00\QMZL@\2I0MBN_B",*__DI&"7$N'&N\A['7R M5QR-(E=5%+ZJ6-5&'3YZL>Y9*A,3"A"**PI#4=?V QQ76Z<7<(+OMWA"*EQ0 M!(>TJII28-\1Q+23X^[3NR_.H*,H!C+XD41;+ K4%)1/44S.%(A1,8 /!;A7 M1)(Z,4]\^Z)',K'S\\!"99[CUGD"/6=0,U08:3+G$#]%&C+>=Y1O5[Q'T7BT MY^(M19&2&I\7](,;1GM]1_1,SHFQ3'-)QNN(!1TQ%WTV-.VV!0-U@J)AC@_W M?RM M@.VBQ7;-V-Z2,0EMMI>M/ M2<>5KU::1:BJ/1W@!+& #>,Q+ZN\E=8Q=24V3P\<6RC=4*2$DH;L0PF'X[>= MI[WDOJ9%MX?TI%"SU$7_%\JH%&"9@5(*UI T9KL51*:*8GDNH0\*ELSF]@G MO\#K;57X=T= UVTQZ!!A)%*.(YKZX@([0U,>) VG3FF>16&C,[KB_$UEG(4, MA2_LG*VZ#$@,?&T%6H:3'R(@GD%J 8,I4[0D#C\R2%4=S4?A;H%6\R9-*.@ M97GG=D*BJ\AJ-:%P/=%4,A>(UTY1TQ&:H/4A&:EC5ZAV@[XS&).MJKP7S&.Z M<.-=F]!5AW.9S[AHZ5%XIIVK:J@YJSK-MU8+;([I%($:G(U+('J*EEU7J_I@ M5=,^#\R5K9>N$QPN'=:L#M,$S[I'@^U:N3)QTP:]XH MZ%=WOF.DPN"JZUJ@VW"!A0_>/]2]60/U/H\<#H[JHB9ONL'2;PA'@< MMU,ND.L4 M26%FI Y,3+E1R=1^.V4 O%7Y/LQZ*='4?=I A5S/.ROR_H#VV7 M1$=!GR$&CE<2#+F#9KGC$'AUX5(V1=NK@E=;PX&:GJW)01 M-=EX+PS@ _(_T3U*]JC6VM0^.3I]07LL"_[/^O=8^O.J50U)11P5)L%Z3>,$ MC\9]?)WM1<$M<@B%:@C!(= U&P-@(CNU=LQ3Q2EPG:,3WM5^:<&M,=EQ%T6B MZ&U$*%Z[(Y*TG1?P[HM6F&JM]()(R9:#-KB*$I[QMPS4]63(BFA!441P7\/' M5>ALR"B=JJ>L PKPQ] TPTNPK+=(7'\_J6ZI#.B*M*Q)6<9JX++QZ< M?P^IHV#0(5R.#'B%TJ[UQ\Q\VQ2)SS"9F8M/@%E>H[EL3X.7XKU WP@W,@)6 M@/0+NDIP&8J[CY]IF(N]111\CS3^"U&7U6S$M'1PHI)2MWR"KD_D)/_+W?4- M51] BCL[H,/.A13[=PM=W*?BZCY;_EFE!^)3GG^GDO21.)K,GZ)T9+OVTYTV M.\[A^E'P8*;OQ($_^*"5S=SO6B/Q>S>[58E2E8?FI@AK7(/UQ-$2R#U55"-[0=0:0/7XFP'NZ6@FYKCL5NP,5D'8UYW&K@[F>#4K8M'21 ?G84G^'4"[+8S M>A<_[KZDO3GY@'CSNJM85E;NV.X[V@?!/H0]X%=^>'9-T^-T=NH?Z-IFM[W M@5VFDD^3W[D#.[*X1D!!T2OF"/VT3]V$:36!9^W(5I12+ #)T&;=QO<:6\GNPWD+V)X(KD) M]*?=W4&6.T-S%>:HEX#QF> 7KHT&;G0<#LT]<:9$/@WZ'X;N70][5^>+WHUV?X-PY:[>5]/='S!\Y%,3Y$XYQ=)1=#K>$;7[HP#W8O6"+^(G MVB*T\^-..@:SR[58PB=P7]9W!EN#%B67)2@KM6(&%E>=Z_C\)J7Y?L)O$C9V[YL1 MD[G67ZGQ+K_J1.00%) Y0A#XNH=;* H"0C>^-9B==DDRW/_>H?_LN2.7N;!P MJXO?9>Y65YU)A^6P$%7A/NK-+]#P&1)>I@OKGVQ3SQU&'995UNFR,48/2JGJ MMWAH=-@SF!PSX(T!]W[7"WDOWP@G9I=&;YBAV8A&'YZJMT;GI*)-^>0,CDJT M<[/K+*O*JA .JASRIP #=++UE.\\O>$G$=] UF=)'#(>\>0$7M(R3SQ>\D/,V9_7 M<^L,!L]?AT2HET@/+T$)=6[7(H.K#@);,/?0F;U^%8^BBQ,$TI9 >@K]![;N M-&[,^^R%XMRNA%J"95*]U&*^]?U:@7*LBW9NI2LK5&Y[ :89)I%BMY4QH+(M M^VR$L@B)Z1M\408RO53R;US@3N.>@),&2L*Y 04+Z1#9.LNZMP9RZ7K>1!3> M( [&0X3CHR".3S@;,@7NT;':* DG//$N123""0'Y(0'9&5(:A4D2L1Y^ M)V-Z$*0?X&$ZQH'_(B ;AVF2L(8AFR0Q:<=PLT;I#PO7PG;C!/WNQN%X.&P^ M1I.3#GL1&^<:ZRE/\34*T^GHE'[)\0"<3,<^ 'E*#VQ.J7\83L>IWZA><(N2 M2,H*O2.4 M2YIC!B5C*\B7?M)9W.=X3!4%G;C=LZ@_W;5J_H0C'GIL752V1K/@7%&G,7H& ML;[Z1Y0W!\?!O(5!-@6A&% )\US^2X8EI?GY*D.?#?Y@,BS8^2'3\@G M_? ' MK?/VF;;!&W!"%I9=S_%G[\4GQJ[XVX#VAAXOYT[KO]\R7[IZO MB!CL/$S&W"=!,@R.G MWF%OV%!3'9.&$TN54V_R9L*LP3>:C\GZQ*656' 7O MVFX&#_B+;%&X>;T>PHRPIE("MF#/Z]21I/:5Q//!FDPR" _FOLHA&N/$*D\/Z!#*PUH;0A,58-3ZB6IR=!*BIKL@I974A<[^Z M=?AJ0QNO$Z918(->>\=:F,<<4$W"XL%=;"E!Y]K@_U'M35WW&TWZ 6W?_Z,2 M^;[6I,MC$*TI>)BTP4EU$+*H*$6:Y*0%<6_]S0-94_HB<:ESF?D5]A9HH@9- ML$Z'J(K,5I[C/F9-0VGU4R,@2K*CT8C?JZO$=VU!UP*P7S4&03P,_6\!CR[> MENM";W&@R1\;^H'X@F%",)'CSQ4:8U!+5=\*L=7K'_JC'>Q=3$HP2W_]PM)' MIW!]1VE[VQO>=7VQ>9Q>7P_?"[.D'[<"%F@:]&PO=V]R:W-H965T'4FEW&17>5^>#@Y*#Q/ M#*87E5C@'?K?JEM+HT&'DLL2M9-&@\7Y970U/+\^9OD@\+O$E=OZ!K9D9LP] M#S[FEU'"A%!AYAE!T-\2WZ)2#$0TOK:84;/>UEGY],?"$S.N#K$6Y;E#2/2C#%#X9[0L'[W2.^5. 5'J>*4; M7M?I0<0;S/HP&L:0)NGH -ZHLW,4\$8OL!/^N)HY;RDQ_MQE<@-XO!N0B^7< M52+#RXBJP:%=8C1]_6IXDKPY0/>XHWM\"/W983F(LIOC<-2';?C7K\[2X>F; MC4^^(!1BB2!J7QC+,]Z =*Y&&"=)G"0)N$(0&I@Y$.H%] ;[X9DM:$S,E71% +$GPV M@.42=B ?R$(C.]S1=D.S2!".:V3Z\"W%@*]F'!TTC*:4 -3E"81!M$CVPTCQC M:L?;T!8$0$'])"RATT&3[(UHFYI_89,_54T:U M8J*X8F1._E$JQ*33YG?FU M9@JB'5GL$"IK%E:4;4UNK;A6QQ<4A%8JAKRVF^"ND0H-^;Q]3,OVQ!S"BA(> MAN,D3D]'6P7[?5@\D?+&"T7SSK/,T4E_W-O8$BIGMF:E2F&76.RL0WX*,0T5 M\QYGMJ9V'VC]>_\**MX\EPQ+5/\;;[_,V<.\?ZLW1_RMWJ3A[])$V?CT-/8<+]F22QLG):6^_A^D<0E=AN.FI=;S3 MX4E_U%G+J$?II'\*70R> NR)R'84GE<&/]V[00O?YA\"M"(=: M7K=GWH6O$X6Y-25XNH\S%?Z/J0.$;LL/!+J2VGMZ0O#A7UA3+PI2E$ON$W3! MTDZ$.SCU"3K:6U%J5HTQ#E;"DI"G7D0=@G1:OS<7D1GW86V>9-<3@WO;!F]1 M[L.NB]A@ZZY'SX(>3FA9@-;GAEI0.^ -NJ?8]&]02P,$% @ M('-66%W2;E@$"@ V1L !D !X;"]W;W)K&UL MK5EM;]LX$OZN7T%X>>1]*YQMM[NQ2J4(\K++<7O261;%^?7IJXZ5: M21OHMV*L7/J6+94$+IY?G:[E0MZKXO+XQ>#IMN"3I2N4VU;DP M:G[1NPI?7P^)G@F^I&IC6[\%:3+3^HX>?DLN>GT"I#(5%\1!XL^]>JNRC!@! MQK>*9Z\120?;OVON'UAWZ#*35KW5V=_JDJ?$?&+ M=6;Y?[%QM,.H)^+2%GI5'0:"59J[O_*ALD/KP+1_X$!4'8@8MQ/$*-_)0EZ> M&[T1AJC!C7ZPJGP:X-* 9?H-&XP'S&_R0QN)?5S-;& 3+O_[//TVC5HL1;%4K24]%[HTGEU*HY8Z2Y2Q@?@- ME2!)4@+KBY5:S;!:48IK+4U"#^]2@ZJAL;.6IDCC="T+XLQ4W]<]QWJ>5W6G M!I;B)&RFLM! 78PNED-TICHF S!GUW] "_PS?G 3B,Q+8\'E: M]\DA\=*#<5&&(,"2GA7P,7;A*X-_9;'4)OV/#$3B$.TAFB8A6:EB*_ M/^K[_7Z_DOV&#_\(CESG-8)]@@8=,8%SG'7&2$39,2M^R((M%Y.D+%.)+R!W MKE("HHU0#VN($+-M%43D ,LG&G- YDP)Q%[.X!>42%TQ@?CC.W& A 6QI_-L M"TM0.Z>$6].6O)=I)BM!%'9IHCI9D#:L.OD :@KGQEE^RUAD81<0C18PN-4Y M['6U0?PC]8RZ3W5I :A6;:<4#1V'5''P(;M )N0)]/"K:E(Y.]>%V&+@J=AZ M.[9.7]B62'9ZPR%B7A8E-LB+Y*E ?$6TQ[$ND6>T_WQIX,J9YGS"),1@5['8 MI#3E< Q]N+J]%E>W;\4DG/JN%G>K\*==G+I=LN7-+EI=O(E?2#E+*./2&-BG MMN/^D/]>DI%Z*>P$' F5EJXK_U+2LND48I00Z&@X-GQ$>4)];@G;+R*31ULA+U!-5/P)P*AS&#&>YP!00X" M:;*48X=3V: @;+$&+/.B"JF$6@=48;:!^/NS /=@Q/Z,/MWUGL%5G,6REI2\,U1YE4NQK,J !0 MW;M^!G"M2!.%- M5L.-16S@TB4&YIN+S]*@MX^6^\SX1;S%5;VM=_Q<'OY=. M"NF IJCN9582197I,SE+L[38LBL87V/^]3I+8U=G:V!D!.JLR9^X"G .HH"8 M4F95(<'9;!NT2T+EA^.ZV\K<>UE./,[CIQZ-E>$9[0[&:@4CG6M5@\<^1J\4 M-["&J:>1 I=@,-Q^135-2M'"[?F8XZ!D48FBA5;HR5N9TKXZ/P MJF2!$62Y79-%8O85FDX>ES3ZN9BH&K7W(IAI%^$C $MY3T-K5C4W0Y="EW:N M@+GYS:>6F95)[7HF(\'W&OB.9R7JJ^8>!+,J2M0DI:Z;HRTF+DOH&"'890RJ MVCX%OF<\K\&.70!G#1#Y%71IN]#1GD'4JK@U7=?OU0C#'7/>1(XK!9R/F)#= M%&Z;?KM217OJY+&V&L:JH39Y;H3Q=Q->74:?3J0S5>D./0J!NR7? )K[I2^Z MLP!;"$PV]!^-!HN%48LJX8_EB0C]\6#@CX9G>[NJ]UQO7+@&7;LB5URD=H:K MTO]X=B*&X=@?CL*6#*0*2GK%:>^@XM@'XH,V'JE#94LXB^Y1.QKT_>ED]((A MV$%@@]1=ZC@9WP%2A1[F91Q[:;#[BVSB7&7BJCRB6; M4WIMJJO4DQKL4]!^*S77#[?_#[41_]3FKIJ8WC_$*(Q4%S8@-2HI8]"Z$5OP M91BR62(Q;7+/PRSN>K&+I+5,&PG=:NDFIF;^;">M4=]*3'O 6U\'7?K2=&QY MG*3SU-M-:N]>S:GEU'=:;O5NEC^P2=(P J+K6K4S=X=$M1+6'GQ$<7;XDH-5PA:Z4Y=.E,)N$@ MH%I)*NEO6/B**73PTZ/]RFVJ5*F))3>J*(B&3E7L/)T(5?\[A?/$%4_3B MQS,_!4MN&>/1.(C$*LTR6C\^&@;3^JG)^T(^G/CB:!*,6X2C8+*7D.O*T5D0 MMFC'P9FWGVEM63>X'"X!_2AB7=V;""A'P0[;T81!(5?FN,B;@DOI7DU;YJ-1 MY<6U!#EX% Z"0:,-JQ<.@[/=RIYB78.-NF!IV4,:/$I6%7 MMH0.SQA^Z^"%X88P;37G048?T-P3F;)[+VI"J@N":Q"]PMD+^B4 !O\7 -YC M %' +_!>YAOWTISRCWPD27R6Z8U]64@U_GGMN5<@WM=:X:M*8;ZDBG=4B#Y0 M5G_AK 8:=XGUKF7&*==U/T>H-^U/_'YXYAUY T1*Y/U2W>:CX=@?1",OF@;# MH?>%IS3O.#S#9#"-O!-O& :3T'MR8;;B#YZZQ14/VSRD1"-_$$[$, H@[T/] M5L8[GE!#(U;]8#)X!F3D3:?HJQ&#A-BS'4C7;[UH$F!3 . M!OT7@CSSP\%$N!,MD&'H3_N$$C=TAX9*"D(@> M$5+H= B[=6_?>_O3UN>6E8([Z*,2[A[4QMR7EV:U^6YUY3[7[,C=1Z^/\&:* M$3A3L4_ETIB1"4"[,\UQISJ@00T7_,N_PM0 M2P,$% @ ('-66'>MTA1Y!@ \P\ !D !X;"]W;W)K&ULC5?;;MLX$'WW5Q!N4&P!P[=+]^SPQE64F=H ^))6IXYLR=/%]9]^@SHJ">BKST%_TLA.IT-/)) M1H7V0UM1B2]SZPH=\.H6(U\YTJEL*O+1=#P^&A7:E/W+G. M*5\7A7;K:\KMZJ(_Z6\6[LTB"[PPNCRO]((>*'RO[AS>1BU*:@HJO;&E,Q!H_-M@ M]EN5O+'[O$'_76R'+3/MZ9/-?Y@T9!?]D[Y*::[K/-S;U1_4V'/(>(G-O?Q7 MJR@[_=A72>V#+9K-8%"8,O[JI\8/G0TGXUDKJ=O(GZF9*CV)P,U'4_WW\#;;XW<%[S] M7S52_7TU\\$A)?[996]$.]B-QF5RZBN=T$4?=>#)+:E_^?[=Y&A\]@;7@Y;K MP5OHOQ:0MR$FAT/UL\F?\5-2JCXA5L[,:BF*NUR77OT@Q?4;\*>6VAE;>\YL M$4^ZXA6+#]0J,TFF3)GD=4JJ@\7RO\4W:N;.T4-;S]4-WJD&1 [-E9;A::"4 W*()2V13URH1, MA8PBLX:8=J3F->>B2&N?":>PKDPB^EJ;(!%L9S_$;[4#!-CPZMSFZ%K@H-:D MW4"0M6^6O?H-\B&#MP#O/YSVO@\?ACO]W/L+VQ4))20W%3-RG. ]3O#>7F\R M'AQ.QOPVY>?)B3Q/>A\'QT?[S\*C=P?FH:ZJ7/RLRT92IQ MTFEJ> $)0X*C@\0X-3[AQ(!HH1_IF26^&Q %B1EE.I]O M(A_F43*_:A!)C= M-WB!AGU[X^$)6F>>2\*08RZ2FKEN$@!9@=@@0AQE+S@;0#0AU'A%,CSR]5!= M"68WB$) ;,STDG$3ZSC0S+_-W(;(44N$0\$;AQQ>G7L;=V-36[H/P2:/ZNNJ M).?AZ)X^3LP\"NPW>*K.2LZ4-\,L2MJ=J MACC@)<^C39AI;H',XB37"T>2+>+=3IG!]8ZXUMC,WC89RU;7MKR#D(-78S&N M.O$E:1(D'@PX0OC:K95G*Z,7N+IJ%)0S_\7 F!)=NN;<0^P%F*WB1#2^A:RA MI<$-=J5=*M*ULWXD"2 MBB=QQN$FEK+KV.]5[2KKHWE(J:1&@O$W)!6[UZL*J@0<:H/)6>U:K$;Y%"8T MV3B3W(1W*(U\6L-7R!VUM# Z;&ER'!)..5TF%!NB=%F3UHG!.4NE* 4NF,\U M]^=MMN[H@C%VNNQM2A?=Y'@Z.!F/-]KFSA;BRS9^G) ;OKN$M[B0648&K02: M4Y-[TDI;!NS#WD]%%MTAL\5O:HB>N/'0:W.!BT.M@*AC-7>?EN( MV!A=LC<=OER-;0 ?#CL?I#5O^WPS8-5=SL'.-W=/M-DD6O17'.C=*VGNIV[$YY M=X9%.YST[DG0CB)Y6'4& M1LLG477AKKD]^CO3^?%YI,?3:@ANK.HAEN4^:6 M4C[G;$]^/Z@]CVV"6#0R#)+&F"?LN&[ )P<]OO1!LYQKZI*=TAG 4HO/5>^ MW>%8+MMXNA+T%\"O^34>+'E?B;LJ6JFQ4-;B)V BR-R<7M#JEH%OU;_FY-X. M)\=S _=_;B .Q];AKK/^J',1@VD+N6YZ<$._CW>R=K6]T5[%B]Q6/%Z'<;99 M8/RA:"H+:29>;FUUY/LF MS;'DIJ1V7SBC3S(<,Z7A;U1JR^XKJ?O^%)5F#K"JEG; MCSU(E\:J<@TF!:60S9L_K?=A"S *7@!$:T!4ZVX2U2H_*$=(=R:S7-"L+9Z97-4<.EDN^O*M3<"KF H$ZC.!"29L;.),99O\2^*2S%1MMQ)Y$>QD_8MJ#..Q" M%$3Q'KZX+3ZN^>+7%@\_CV?&:KI"OW;M0Y,EV9W%?59'IN(I3CSZ;@SJ1_2F M[]Z$@^##GAJ2MH9D'_OK#G O]6[AX: '_[]O=SD"C5=*HK0&U!Q4C96$52U6 MK+'88B5AN4;@!N:J(..@R,'<97(A<"%GG7(+-U=)P MF9D#=BXMDGBBDQEDXE%D2(TF(WO+^N&08A0<4DP.V=G#4MCGC:"Y5B7\5D): M>"3]2^)A43<8!BSN)H.$8G389Y_)^J!3*&,.@'R&C)*L0 (^I3F7"V2=X7# M#E@<)ZP3]8?4O'IQ#^K*252?C8(A2^BY4Y87>W:M05 )W3@:N"*ZHS"A-RD\ M3!?.WW*)$O:@]T= Q+:5MC*,=;6WWN'&;O\L;S[[@>B&D@0+G! UZP[X' MNO'!IF-557O/3%ERLKJ9TZ\#M5M \W.E[*;C$K0_H^D?4$L#!!0 ( "!S M5E@0V;VF7@0 #H* 9 >&PO=V]R:W-H965TCR;3-Z.&Z5-MKB(=W=N<6&[4&O#=XY\US3*/5]Q;3?S M;)KM+N[UJ@IR,5YI= -&Z^M(?=^B?HN_P M9:D\?[3U9UV$:IZ]SZC@4G5UN+>;WWCKSYG@Y;;V\3]MDNSI:49YYX-MMLI@ MT&B3?M73-@Y["N\GWU&8;15FD7JZ 6%\YNR(DTT.0ANAJU04X;2HG_;43X^A_U"Z MCB-.WXWH$.I@/R W)C"<"72O M/#1K6#RY5C3F\_,]D\5]*GJJZ?J?,\*%X@ MRYZHWH,,%CU==#ET.X>*=H^80$[[1\*DH;Q29L4>&OC;VG:P[0F=+ IKY;1: MUAQO:6D= JG-RH_HCXJI=1H66Y@\;!P,BV1'^8I*3":JN%@!@-K.M=;#D'+\ MVC9Y^$VJ]SN9>B4R$!%/7)8W,]I 7.%;XSTG;B>C M#STW47ES-IKM+H;H E:JA0$I])Y114@ELR2SI*=1$KT'.?6%3%L^)+E72.1 MQC$E*+<-ADTEW\JU>(PS#\DD#NE(03TQDJ93_Z LO:UU(2"#I:J17[@NGQ'4 M"H D,"\)X2[#"=C"NK??_G_X. M;^TS(.]NM*NQ&I&4$ MHEM'ASX*X[WO><-N%;<6#_=0\>G3WM_VB]%EV@=>Q--6=:L&PO=V]R:W-H965TN);0S(G)6J+Y/\BSP3<'&#IX%(5EJ?44OO^4GHRD%!"5DCBQ('*[A LJ2#&$8/SJ;H]XE M*0Z?@_7WC!VQ+*6%"UU^5[DK3D:+D6?\7&R\[F M(Y&UUNFJ4\8(*E7[4=YT>1@H+*:/**2=0LIQ>T<ZF,^";+%L1'D+8U@!EW]GCBT#B)3++.T+DWE#YB M*$G%1UV[PHIW=0[Y70,3C*H/+0VAG:=/6GP+V5C,DEBDTW3VA+U9#W7&]F:_ M!E7\>;:TSF!Y_+4+M;>YO]LFMJF"HEM0Z M$&@DOX\D\EF0^"IMERQ[*"XY3=G6,O\;.Q?R5RALA,H) M:B9+U+: /G"N5'*I2H]?!6["-)@K$I <$6&JMBLEBB^J'6M5F@7 M/VF4->(!X&X>%ZWV>B()4=HV*\C/CSNQ4[@6,UI*LSO8HWL*&'L(FDN#JF-) _+VZ&0]Q)A#F27 S&[DX-HQX)[ M=TCSM <0H+9J:"_H/GB;HI$&ETSL M1/2@6R-6JI9UIK"X5(TLUOJ>1G#(GE MT4)@4/9Q?S85+Q&G*W1K\;-]=1@] MT'LPDT8#*OD0 AI,1A^K3A;2%1T\/Q T(E#&\E*^BRW??WEV*9))& MSZ-9&L_3U\.'-(F3^73[\!968 R63J8K/+18SF.P$:6S>'$PZX=IG!Q,P_"E MT,8)!Z822ZI!6E#;:\[C:7H0?G&8)6&XU/5ZC]5R6+I>(9EC0(MT.R[VX_GB MH!\9](HH5]6HC54BJ.:%W:8DW M\?[K1?=+=)>D1V&,,*/BC*GE87%DCZY#AOVBK(M0C;_A^#P]&,^1?,N2#U:[ MM$AJ%D1BL2D4\0TV?JAR7":DG\!*9,,_IS$VK&V ":2\C?^C#\;B\0K:T05I M@(,,J$NT+^[ 2L;I_9BQK7>'_%-Q[4@D>HHR0,KA3@=.50Z-MLKAV<]A)$:M ML:M+Y"?7&K]'H QFD\]7,;,06,L$A$1E(0MBO$5E&746!DMLC@$74.9[3N]U MYFXY60:0;'-"Y(B%#.WFU#C6]8O5-$;?,'WQ-H\8!R2VDV(Z2MRFP]-@Q*DJ M/>/Y785B(H:G].6[VE8T);$NXJ$S=RYTS;+=[A.8VV]"'=D.O*SPV0Z*+K@S ML,85 '*V;1[V*VO,GX^_9^<> Q'MM32*MQ;?J408>_<(@Q-;AO:,B!*Z*B$# M&7K%)5[)+&S\=S(\R)KTQZK>XQV2X#W75UUO*.QP6 >& '7I8?%=:\+A/,%! M0J[Q<,2YP?+72X>7.ZHGHRO:"Q5BPH6B8PU&HDS.6RBVJK*17ZVVT>%@X)>L MV^(,\"FY=AYA#:[; L.QD,]>E#UL ?=Z?)^>+%P\HJWW!JEN:TPR;YLAM ] M*W S&(XPK(%1]@I/$3N)=-NEXJ>Z-!IT*:X,W&!%^I+<0$EG.F[:_V&O[KJ? M3 87R0K,FJ_+UN?0WRG[V?Y&?N8OHEMQ?YW_* WFQR)3K5!U.GZ#%V#CK\C^ MQ>F&KZ5+[?"2RX\%2%Q($L#O*XUUT[V0@_Y_BM-_ 5!+ P04 " @SJQ (() Y%@ &0 'AL+W=O3E?9Q[[B6O#DI_-ULA+'O8U8VYGFRMW5_.9J;S,Q>"UZY1;MZ%D=1/MMQV4QNKMRWC_KF2K6VEHWXJ)EI=SNN M']^(6AVN)_-)_^&3W&PM?9C=7.WY1GP6]NO^H\;;;)!2R9UHC%0-TV)]/;F= M7[Y):;Z;\*L4!S-Z9F3)2JGO]/*NNIY$I)"H16E) L??O7@KZIH$08W?.YF3 M84M:.'[NI?_L;(S*25ZK:N%]V M\'/C=,+*UEBUZQ9#@YUL_#]_Z/PP6E!$+RR(NP6QT]MOY+2\XY;?7&EU8)IF M0QH].%/=:B@G&PK*9ZLQ*K'.WKQK2K43[ M_$.9J9B&1OL_*;O4;OSI^8?4\ M9K^HQFX-^WM3B>I8P RJ#/K$O3YOXE\C_8 MQ_Y]NS)6 PC_.66J%Y2>%D3)<6GVO!37$Z#?"'TO)C=__ M!G?8UEA9!C\%\RQ,,8Z'/)P7]!#G8187 3(*^=($RS".TZ (\WP99&&1S8,O MRO(:R'?"@C@-\S2G/QI+XC!9+(,[L188KD9;G67A B+.@WDXC^+@#'_Y'*_] M/F=91*-GBW1!?_-%BC^_5=5)"\[R,%X4^)YD&4E(DFR8=,J99%81)GE!9F5A M'.5X@&.B-&6?!/Q;REIRXA[#5L(>A&A( ,+#K7/YU^GG*?M95$(?[Z"Y%0S. M?YJM6LW$>BTRL$O[IG,GF20"R#11+ MQI!QE\%GV_NG5N71AL*$K$$APY;KY]ITT _B,"KR( GG\R)(PPR >KOES88\ MP^YYW7)?+L@CO"E%D ,LB"KBG.9Y\.Y)X%,R<6NU7+66KVH,*;;VL.MV#Y+% M @A,'/+@L_/@ \*O6:.:"[BV151IG;1BYPT@]"UC FP*/^,E7A!L/PYI#/G' M<7P%BE^.DEL"3WT%[E,?:3/B&%7+"O&J4#MKHYU%[ U]US+2X1@WMHJ[3T MED=ANDSH81[F41K<]I%S;O(U%'*UL*UN3#!/$/\DF"/T<--M6>H6XKE9@4F4 M&9M'2%UD!2$WCHIAJH$AM+7S1@MFO?_P3U9R MK1^AT8'KRH#LEHA6!K9*?E!8/.R1Y]BG6U\K6&U8$F;Y@L58EGGX0*T@GF=! M#NH#Y>4)F'(9_'H"P&=)6"01H0^@S[)GS#?R;9##C 6DD4_38^^//$,AL,@9 MA]L>&^7OK<3<(07Y3FDK__#:P"]Y7C X/UY25%%#2T^.P2+,E@O4@ 6,@5B! M?+<^\\V![QG?:"'0!EJV7$8,N;!<=@XH4F1Q!LM.F',41N+R)96>(LF#]Z>Q M#?RD$:01D!+X,BM04MV8,81E C?(J89!3O"0/2=DA>P@?($%";'#5KAT1RR1 M?3OBX%I^%_4CEO,&+$#5 "1O*)WWY#/X"T @X3 ;/CVQ!]K$N@;Z J^3J*;L M*T@2;2H$AV-MO;B7="65*H$6OR(/M^ !-W$#6.MAJ6G7:UE*FH&%CN0Z]O%) M#.Y&F9&J,O3AL)7EEH',8 NQ3"51N5#-2T$UR"T;L1[28P9C'69\K8*S"?/' M"8.WALQMK>S,_6WD8E*Y%O>B)FVW:&O #50:CK4-&9UIJK:& S1F:V2R\\PI M54.__XJ7WUT*C[7IK0U]0P!>H^++J+>T8M-3 QJ%;SZ3URVH1YSP724 =W3U MM+J'"3]9A! F[*PY\L/;SFNCGAQ0MKNVYJX[Z/A"TIFII) ]HH@;JO('G'WH MG[PE0=*E2U,P_P6 ZS=NQ(@QZBGQ@.I>D%V]CW&E-T:5)"][RJTV, CKCJ? MM%(+1PO,H!Y*H @6L&]MM:&,GK(/D,]'TJ@?Z3I3:O\.TFX9=7B$Z\ZK\+9A MK2$0*YR$&AP=G9JK%AI#[:FK>"=\2,;^E$P+'*/JVHVX>O>L\%!*2/C9M3W8 MPS5\E2?G%G*TQ5D7^?]D.3FT[;+OQ[0CU5Q_U/<$]JDT.$PI N*4O>%DDD\_ M\P1MW[LY0EF)6@IJ__Z$1S#UH-JZZC013KVN3KU4X -/!N2A-)IFK[C('/6+/) 9\H6KMFA*$ES0GS(X#UL?*M"M$0;IR[U3E MFPV%W8JC:4/WW:4]-02A>^GHJG,#I45'?0[LF,#ON:S=P'-\F !&4#O5VCX7 M'9(P8\K>*TO985"&!PSVHV/.!Y8Z^YT!'MAD=W=(J!N M^+1^,$\B)=:(L'._:BTAM \^[>UMKI3#HN]CO/22TKQY/"(!7L%$Z.EI6HQC M$I@6X.K4GKHZC+925RZ+'2?X^E1##8R(/2VC*6WC/+6G,[XLNY@-32IAPH5- M-I DL;&AH\3.=[Y-_1CX6N9(71GIH^20M:/[,3*3TN["I]T%I=T%F=KM8#T0 MT;]L5>U9&EY%<*79^N.,OS. JJI\V 3/(^ MZ@Z_$!PY8SQ7C26-%A)3F!].F:YC:@$0[8\^))J^>?%Q-%]2C%2[V7JWNR_X M*9SSCU[]S\)].W5W-!M=Y^'DLG&7ENB "-[^9F_X.MR+WOKKP*?I_E+U%ZXW M$J"JQ1I+H^DBFS#M+RK]BU5[=SFX4A;')/>X%1SNI D87RME^Q?:8+@MOODO M4$L#!!0 ( "!S5EA8%K0(Z@0 (0- 9 >&PO=V]R:W-H965TV+1$EWSSWWD#R>QFNI;G7!F"'WI:CTQ"^, M69WT>CHK6$EU5ZY8!5\64I74P*-:]O1*,9I;IU+THB!(>R7EE3\=VWL9DBNBY+JA[.F9#KB1_ZFQ=7?%D8?-&;CE=TR:Z9^6,U4_#4:U%R7K)* MH/]B&Z*B3_T2T8Q-?-@)FJD[YD\_?0C3X/0 V:0E MFQQ"?^.4',38SS *NF2/$C>,6)O*$+.6)*,BJP7%/:.)7!"V\5B!1R;+$O:2 M1LH8Z/>5*WL&5K$0-A*2!2>!4B >( :2A7C4HGD/IDMG+-IM(IJ"&8#X4 M#(];(YOA?29JI+Y0LGR*WV^5L3[ACK_UL]01Q()<:TX%#4SF1 MO(]>&G?")('!(.X$202#T:@3]V/O=ZD;UYSKQAM([3@?1CU])_C'(7=.$$-@NXP?_E7G8=S('-JGX MIV4.&YF#1N9G*^[M,B=.9LTD_]9)T])Y%@F=."&=.LQ L_S1T:01X2V$)?=]61L$U L^Q5X8#!32M MI,%,7=6VY MFKO_DTNJEAPVBV +< VZ@[Y/E.OYW8.1*]MGSZ6!KMT."_A-8@H-X/M"PMG= M/&" ]L=K^B]02P,$% @ ('-66 ^]BJ24!P ZQ$ !D !X;"]W;W)K M&ULI5AM;QLW$O[.7T&HO<(!MM*2W-?$-F GZ5T. MES2(TQX.A_M KRB)U]52)5>VTU]_SW#7BF.O#>/Z19I=D3/SS,LSI(ZOG?\M M;(SI^+16@V9JO#W.U,AU]6SF]UCT>_7H2=-WH9-VW;A4S3 M8K'5MIN='L=W'_WIL=OWK>W,1\_#?KO5_LNY:=WUR4S,;E]\LNM-3R\6I\<[ MO387IO]E]]'C:7'0LK1;TP7K.N[-ZF1V)EZ>9[0^+OC5FNMP1^:$Y-*YW^CA MW?)DEI)#IC5-3QHTOJ[,:].VI AN_#[JG!U,TL:[\JWVGR)V8+G4P;QV[3_M MLM^K<=-\.#K>V&;WTS MQN'.ABI]9(,<-\CH]V H>OE&]_KTV+MK[FDUM)$0H<;=<,YVE)2+WN-7BWW] MZ;MN"2/^"[\P:\2ZY[I;\K\:M_9ZM[$-)Z7'BQZ6:/VB&;6>#UKE(UJ%Y.]= MUV\"?]LMS?);!0NX>/!3WOIY+I_4^,8T;\68$Y-VO;=;9;SC:OW_O R M.O:V@R/&>)BY<.V>&CW7+CYXT!331NWT6W=JZUC36!NQ4WNMG<^LDU M%/58&_06&P)D%PRX(#3>7D*C[8:?!Z*C[<&N.[NRC:;=$Q:. @+RP?6&BQ?S MZ,?*M2!,6M3KRQ9+&G@.DN4KV^FNL;J%F8&4B=T@#3YZLW,^;GD88'X4/7/[ M@-B%%R_9OXSV0XMR-)C97AI/3<8HC_0AZ4.P#Q@.09,31QJ[[L?W>UZJ,JF5 M)"E/D[P4X[M,"381?:;P6YEG3.4BD:ID2F9)6J5L*BM,5C+)JX+),DW2M&38 MD*@T9S\CQGXH&?GJP?=GUR-$W:WG['LF$I57B2SE()95E7D OVQJ!5 M$=IA7J"\SK:(I?TCOIC"+512E24)\+_,!Z'*TFG0228S)I.Z5)!5ED_#K9.Z M*/"9YR4#T#H=@0I$+,=G42OZ+*H1XO*^T_J.TX GZX02":$BH"24BQ%E 2"0%*%(JDA#<#=/?^!K)9) 6O(:0I/55=/ DPHQ5K&V)2+_2"L#:%KG#*6!/.;H MQVP$7534&0(]*&+U#&";*4]C(1=*D8 BR8M!J,I\W*5#,/T4HD*"FXJ:)*JY M*DHHE!1FIT!)E'M!>FZ,/Q/.<1#$VB8$,?Y^+T-/*FC0499[T9CMZV'T/94.WIW M=Q@^H,.GZ62(1.>Z'^_[DY W*&8E"X9A(#(B_CH# 0$B>G>HYF 8^DJB'46: M% +%!4(%5XP@^,J[;1SYMMO'<]9@A1)S:1!HG=EP^WQX)L-: "%$8+&D6G!$)T43/P,ZZR@T56Q4B4" .L:0TVP-S:, MJ^F\=U@<0T&Y@TUV%"-71"(O07N"I I^$LM_N)- 1!F-IG*:67F.,P3%O4[1 MZAE[*I__0-W_V.*.MQQ;BDXK][/\2V>I,"_ZD241!+0IF4*^T&?4;XJ&#]KS M+%C-2E!+4;.R2$J,Y2I-!(CF[=X#)1%JCM0IQ#(7#,>2"IK>FQO;N)C=0E)V M%8UM(K<:U-OII0;S55A?)@(MG2$"8F2"]CX"BD!*8UL0?>/T4BD9)=0,.);P M/41-U*#['D?1_=B#\;SIJ?WH KMD^YT;3JBM:P[]%1LU:D"?HT6'0WJK_9J* MUH)_K^QR3ZP<;Z74KN-)%D907TSO=M[=6%" :;_PO/[+UV:_,Z,.)S*:7Y3! M.K%]^P47XO]@+L\M]T_.U=_M=)+3UU_L* MHJ%QI^XW,!_LDX&R[P7Y&ULO5AK;^,V%OW.7T&X M0=$"1"Q2[S0)D,E,NP4Z[:"9Z6"QV ^R1=O:D44O24\F^^OW7.IA)_&D"RQV MOUBDQ/L\]YXK^?+>V$]NH[7G7[9MYZYF&^]W%_.Y6V[TMG+G9J<[/%D9NZT\ MMG8]=SNKJSH(;=NYBJ)LOJV:;G9]&>Z]L]>79N_;IM/O+'?[[;:R#Z]T:^ZO M9G(VWOB]66\\W9A?7^ZJM;[3_L/NG<5N/FFIFZWN7&,Z;O7J:G8C+UXE=#X< M^*/1]^YHS2F2A3&?:/-S?36+R"'=ZJ4G#14NG_6M;EM2!#?^.>B<329)\'@] M:O\QQ(Y8%I73MZ;]V-1^&7W_=G%2PN M]\Z;[2",_;;I^FOU9F\QO'WW2U MKA\KF,./R1DU.O-*O:CQM5Z>\U@*KB(5OZ OGH*+@[[XSX+C?[M9.&]1 G\_ M%6>O)3FMA=KBPNVJI;Z:H>Z=MI_U[/K;;V06_?""C\GD8_*2]I%'TM&-* MG?-#W*\;5ZW75J^KT -F=?3LH^;UX;'F9F]YAZ=35?:[.VU6[3+'D%F@B23<=UM=R0?;+B M]!I][9W@%31KOM!MHS]KWG@LG4=7[1HRNC'WS&\T[RJ_MQJGMV;?><%]@TY8 M!VO[;JFM!_GXAU'[(0;8Y]5J!0+0-;FL$8_9PK$58C+6G?.W(8AW0Q _A2#> MP^(?&OZWFM]2 M"4($&+%,+HX#O"[.@6K#3PU,+];G](6S#L-6C#?IK<@7_- MNFL("<'UMG'$;)0$Q+':ZQ9QMZ H^X"GQ%JV659M>.JJE?8/_% K=7YD6;$SA^&J!,'M*;OX%)Y$B9]JF MKBAGAU1^!?!'X#[+$68&)_P>=(6:T<02'#VNMPOX//9Y^%4A-"PD_Z[I +K9 M.]QQWU^POT*X9YA'LHQDZ4?1CV1/$&-ONC7:!0!WF"W!F^]^GI+_9DQ^,/LC MY?[UD/OOV1E+TDC((@JK1*2YI%62"%EF[,UC9.X",DPI*?("KL212(H<>\BI MB'TDL##9>D._$5@L2T691W1)9^-A\:G0>1Q+LI8L1P.D1NT3V+) M3N#*;F[YW8/S>HL[VYWIJ,'@3R[R-&,J2>%7@KT429:QX F5 BJT/18H2U&6 M!9-1"KF8E4ID,AF\.V4U#@82%J=2P!B+$7B$U/7IUQ:HW9EV3VEW#'; 'LOF M$"DK8A&IE!614'G*\DQ$\ [*P=;[,+?G-VMD&S,65ED2BR12+%$B+E+8%@HY M_H4&[Z00'N=IR4HITCAF12:2)&(W;3LFGS1$+$U%@;@2G,K+(;R3+JM"B;1 M O-(1%$>$AI':9] ]NTWA9+JAV?7H!!%(T6<%HA,]>MV MO"&V_$B]#6^)R(COB32&EG-8--2F[0-'SU%C?4!!D[N>B$CT)%W5=:AR1-2W M+L[>H@OJ2O"W^DNS-*C_O46W"G[CFBI4YB_4N/P&Z*"RSXC3H]@7>[+B M#<@!_$OTPNA-".R+L@F.M&8Y31C:CY/BG/]&?#^I5@ K+TA*E31062[1TE%#5@6N*O,!J MK%.J1)D4J%+%^AIA,5JP 'DN$BF4I$5Y70^AX*T8'WYH,!_Q%H>8X&H?J* 8I*R%69 MH!J3IT[+.('CQ1%H$:4O1E&F="GE$6@HU2P:0-9DDF.S -1+Y 0>.*1C)YZ!%BA"F3BNR(PH(<_6X MT^B%Y&P:_&?3B'Q2M,/ ._7)-#_Z?L706(>O=-=/F_Y3=KH[_1%PTW__'H[W M_R*\K2PP=;S5*XA&YWDZX[;_,N\WWNS"U_#">$RHL-SHJM:6#N#YRA@_;LC M]/?(];\!4$L#!!0 ( "!S5EA9Z&PO=V]R:W-H M965TG9Z&8FUJ'29N8QI\LG2^UA&W?G4:-M[HDA?5U>E\.KT\ MK;5MCEZ]X&O7FST MRGPR\1^;CQYWI[V4TM:F"=8URIOERZ/7LV=OSNE]?N&?UMR$T;6BDRR<^T(W M[\J71U-2R%2FB"1!X\^U>6NJB@1!C:])YE&_)2T<7W?2?^2SXRP+'LM&K.7?=-2O7GAWHSR]#6ETP4?EU5#.-N243]'C4XMU M\=5;5]*?AF_J#$OYEBHLYFN9I/YV(3Z"\=?FZ-7WW\TNI\\?T/N\U_O\(>E_ MW%$/BYN?3=3#IOC-15TA[IJHS"TX(!@%#E!Q;?#/&Z.V1ON@#/E9P4NF7AC? M>TK=: @-6%(A[H-Z9!LL3_0+I/J/UV7$V M>YI?32_IXB*_.KO Q5G^]&I&'\^SV7D^P[/9+#][0,,5951!>Y M.NZN<[;.\3SK/NOL\* %^/\Y+R7%PR?A) M+!$2&V4;&RUL'HVOR0B(V5IBEM\-(<]NUA:[VP#5%,A/N=;?V0%D!,,)0O!G MH[>"I+C64=T8I;U1;E'957?,6G_!$0*0\[.+1EWEZOOOGLSGT^?O6;\)W\V> MJ\_:>PTD0N7/1@&.V+>">V[D.2L#0Y1M0;A=P3XAJ@)FP14V:=HEXK?UI"E; MAC!%1 W;AXGZ;8W0[-9W,FDOTA>/KRUYD\Q&WK)+6R@]D2]YB5W0R-!8IZ3F=;Z&K8J"M\:PMAL,NLAR*B;/9U< M#4#XZ#>2S *EO('JC=BE__2N)!>B6(@R M(+V /;V%4Z#FVD*6MX6N.+:\!8&P,<@-0,:>/I/.P=L=D!H-Q"4+2EP-093W M402+00G258B%G!#UHNI=%UA L=;@,3KZ&"TC;S_+QFX1QF%>>?1NS%/9&UU) MY"W,RC8-^WR9 "$4=7EY11=7^?GE6?;>ZH6MK. I&9,.5[2>B90.IH)&D(&G MIOET?@4&F^?G5U<9RI]8&0DA;+%G-'#8[ G(;)J=T.4TGU^=92/U# %]I!CX M9G9VWFNHWD.Z\2SYK3>EC=\*3HAM(\A9\%X-8@H1PZ32!=\UU'">@G+ES4K( M8H]BYR.*%5:=G!^&=Q>JPYY9VI-Q:$@XDR/^P4\VY0 I$MB.ZH,2#<\!2T(O-X[J/$N M5)P_(2%7/Z,2_1M(6U)@-ST@8/52WL+,[AK([FILLN>D8H^T2/IJ4E_,-A-[^(GBX('NUT:.VDNAYK+^%/]C2-T &K%(8N@F0*P[LDPV9O4.?$/T"^6)I(Q'-15"=;]J\2@ZY-0[J =D%+G!U[U2.=]([V!!PT7L1'+2>K:D157(LPE3JH M#UE5959X%?SL KU,SY/!'I/R,#>]WF?A(>MBU6++21&=5P5_) CVZNUJQI"A M,_N2'[\FC3PK!4;O2^D\/072EZT;$2Y($=X!8CM46D!O "40$J]1P2#1*P(N9:U>@YP. M1=*94!!/S8HM+06-IZU";,MMC^V.2]*^V1B(B%H:G4A<AM:F&8Z@. M("26:647F!WX#W>1%(C,.!,*H7'TN\H6;-JLLZJ8H[RVHP*0STJ.^TXS+F40Y"]X=8JY1?;R,"5<)HR[JA>VG,QGQ))2@AK<-R> MD([X%@2Q'4I,#2*C%BV_$$]&YTP[^JZ*&^F]4X1]@Y%I(E0[WZ,!NS7,8DGM MILR%WJ"TR7=I@8'=T6P?YG0$+I=\*@#<3=<)#4K#!PFDY)-14A#OT!0$ME5V MR= N?T=GS,>SQ.=2M!RL4H2 B (Y5D=UZW(^BI/-37;+NT-37*R-F/X @MO8-UP'4@A ,#QN<]\SO-7:>LD@R M-:<[2*S3B,B;QU'?#F1(:X]I:QR?"LJ@'B'0PHDPT>%".1RJE+-[*^4?4[6+ M=K02GNQ*>0)-&D"P9:$I,4V9CK!Q/DK$_;_*W5?&YZ)"-[_)$\)2'4Y27KH0,A."YY.#N:1=YSKLYH:9;T M1^M4H.K*8X&#,U;Z9'](@(9U@^[[#\1@*;/!_Y'Z MN_V)C((QDB %3 ]7!6J_*LC^7%7P=QQ0P-0VJ<65A!^"*RQ;5Q*15 D,-*K9 M:BVCA;W\.IJ%=@4O37:0$B3+2G?.6:& 5?4<#?27DG/_8#RW"$U+M()>L[, M/J?6J<,3SX!=8Z/KK<;%RSUFPVD\X"LI/\K4MJ_WQA40%G8T3J_VE?(($(/6 MAQ"Q6V%_JW_077=T>WR<=_C;B6!\8ZKA"9]7]JWXII"@$(=3V6>28/C Q,&CN+0+KAHI=9< M0C[#*0MTZUS>TV2!+R"@&_GV,S*IXKN$-*,)>\D0_](:\OVR)E_MV$/YM.+KH9[60/)5RP M$53RL0R:_]RUU+ZLO6)!'8\_Z\:B?Z4Y/TH%N]ON2IVJ2Y/V!G1^ 5_*/(2^ M-OTL_??0E]CFVE774BQT0P5AVI3RADG(O@MPJ.!JKJS%$<0S21Y/&JEEYH"7 M6<#)>%"2Y(ZR-PUZC:5&XKTS12RS37UKM&ZC10 M6T5?@:S6B7:_X11Z-_)M0[" 97=25YZ^/4ILA6@%AW5?+>!/-DK2 PG@(011 MSDKY8IPD&'4[#,L)L^J'!+%(YI6C=,FQRU@PA65/48Z^MF7+LU3GA\FT?).! MRO;;*)CA04Y,9)^^,.RZ#%:1(U/.O+VKFNT[>:JE^FE87X*-XEK DBJR$5BZ MSFQRZ'<'IZ,?BP L*_Y)3% \UI'?C?1/^U_=O)8?FPRORT]V/F@/,D=_8)98 M.IU<71PI+S^#D9OH-OS3DX6+T=5\N38(+4\OX/.E0T9/-[1!_UND5_\%4$L# M!!0 ( "!S5EC!JWB*0P( ) & 9 >&PO=V]R:W-H965TVF15JG*.VVBVD7#AS JK&9 M;4K[[V<;PK(IH5)NP!_G??V<@WQ8MD(^JA) H^>*<17C4NMZX7DJ+:$BZEK4 MP,U.+F1%M)G*PE.U!)(Y4<6\T/=G7D4HQ\G2K6UELA2-9I3#5B+55!61+VM@ MHHUQ@ \+.UJ4VBYXR;(F!=R#_E9OI9EY@TM&*^"*"HXDY#%>!8OUW,:[@.\4 M6G4T1C:3O1"/=K+)8NQ;(&"0:NM S.L);H Q:V0P?O>>>#C2"H_'!_=/+G>3 MRYXHN!'L!\UT&>/W&&60DX;IG6@_0Y_/U/JE@BGW1&T7.PDQ2ANE1=6+#4%% M>?Y_2CW6II= M:G0ZV9CR9B#1@R09Y05:24EX :;L6BT];4ZP<5[:NZT[M_",6X3N!->E0A]Y M!MF_>L^0#7CA 6\=CAK>0GJ-HN ="OTP&O&+AG0CYQ==D"[Z^<5$HXV&2OTZ ME7MG/3EM;6_/0M4DA1B;ZZ% /@%.WKX)9OZ'$?#) #X9YPQPUSPA2,@$T'L.FHSU?!KRZ &S=]#6XVP,TNJMH#2'.7R!FV M<<_7V.8#V_SBPHWSC?N>Y?..ND0%LG"]4*%4-%QW#6-8'=KMJNLR?\.[7GU' M9$&Y0@QR(_6OY^9SRJ[_=1,M:M=S]D*;#N:&I?EE@+0!9C\70A\F]H#A)Y3\ M 5!+ P04 " @P:6)W7YFSOD?S[CKTO(850G70?@+'7\\PSSWB'&>VE^J*WC!GT5'*AQ][6 MF-UEOZ^S+2NIOI [)N#)6JJ2&EBJ35_O%*.Y']C(9K*2\HM=S/.Q%UA"C+/,6 0*/]_8#>/< M @&-KPVFUX6TCH=VB_ZKRQUR65'-;B3_L\C-=NRE'LK9FE;<+.3^-];D$UN\ M3'+MOM&^/AL//915VLBR<08&92'J7_K4Z'#@D 9O.)#&@3C>=2#' MK)\+L4'3+).5,'K4-Q#4NO:S)L!U'8"\$0 3="N%V6KT4>0L?PW0![8=9=)2 MOB9G$6^&,D0']/5]HHN$[_G%*CCA6=CF5?L4N] MHQD;>_ .:::^,6_RX1U.@JLSF41=)M$Y]!]1S+,!3M-?/DP_S::+&;J]>[A; MH/O%W>SQYF'IH_FGFPL$S]#R\7HYG\VGB_G')3HD^>%=2H+A%?J+4:41LQ<$ M07E9N6*J*['[)BX),'!OFN>%34OW9DQGJMC91>^:S9:J#6 ;B3*IH886C#U!9]-,]^[,EBD RZNLQCW DX=BF7Y%DETV9MR MZ'#.#WJE0\\,',T4 [Z(2VUCO>]%/B9#/P@"L(D_C(+&MEI@<@463N-F+_'3 M-'+V:_"\T'4)>]@G4>).8.)'40W<0L%6'-;^V,<);E!C/QRT$3 LTN$Q!>(/ M<+N=^D$4GV"A*6<:.K.IE+"9A0,(TCKA!(*3^!@9:$1QTNR'J4_@8Q=GU"7? MHVZ*7]0C$;$V^@G__(I$X@])VIQZJC'2?.TJX6-@ =M M94'(9)@>*4$"/QJ&1S4YKS$D%&'2%0\N4'I"XQAD[1(\*,L9C?'W:!P%;9Y1 M?'Q_(]Q)VQ;C;6DCG+32IF3P7VG3-&VD;4M@I4I)IT#DD\'@6( 0"CP\*L7_ M2!N F!TPN ^3Z,2+D7;OU*MJV"LV%QFO<@"EZ/V@5Q:8#@3AT8VA* MT(2D8+:KR$HU__$,VI_90K]9%QP4IVC'C&MRCNF*BB^JVIGL&14"_4Y%!?.3 M:SL7Z-3?1O]@'@#HC9MZ-'*:UZ-!M]L-5M-ZGG@Y7D]EM\"]$!IQM@;7X&(0 M>TC5DTZ],'+GIHN5-)"',[1(W1!+0 ]Y4 !D !X;"]W;W)K&UL MQ7U;D]M&LN8[?@5"Y^P)*8+=4E/6^*Z(MBS/T88]5DCV^&%C'T"@2,(" 1J7 MIGA^_>:7EZH""%(MV3/[8K>Z@;ID9>7UR\0WAZ9]UVV=Z]/WNZKNOGVP[?O] M5X\?=_G6[;+NNMF[FOZR;MI=UM,_V\WC;M^ZK."7=M7CY9,G?WN\R\KZP?-O M^'>OV^??-$-?E;5[W:;=L-ME[?$[5S6';Q_/S\FWVV<6]= M_^O^=4O_>NQ'*N*K"2+2./W30!WY.O!C_;*/_P)NGS:RRSKUH MJM_*HM]^^^"+!VGAUME0]6^:PW\[W= SC)S*6OZ?O5="1"]\\>3,"TM]8IM'P V^5WZ;% ME35.Y6W?TE]+>J]__E9.(VW6Z=MR4Y?K,L_J/KW-\V:H^[+>I*^;JLQ+UZ4/ M[:='WSSN:6H,\#C7:;Z3:99GIKE9IC\U=;_MTI=UX8KQ (]IS7[A2UOX=\N+ M(W[O\NOTZ+'W;9W5:9&U!Q]HW;?JZ;8HA[[M%^JJF<\GJ(BW[CN[Z MJBN+,FN9?^B^N;9U1=HWZ=:UKJRS=>_:M*S3?DNT2.NFI^?HK_3/-/<3TAMK M>I86DU5IU],O2"S0Z%F7_M=_?+%Q(:.TK.FDL-MUG+:U8=IIF].2N@3A*F0+$>.]T($X MT(OH,(#L7;IOF[NRH&F)2'=N6^:5X[?<'T.YYXGBQ?&$!4W3,G'KJVBVU-%K M\F-WG?X\M&=6A:WG1(VV[&@EQ C]H4D[M^$C6*3_U$40>_0M22\LYA>WV[LV MPQ+L]XOTL"WI,3H$D@!^8V_]QG1$FF"-=6?IJFTRHD;;9GPGB1ONZ._T;,:3 M).L!XU\UQ%HU.*1W^;9NJF8#5J-MZ]924EQ8_\ZUS#Y87P5);>2C/8#3^G9@ M-4&'L&G+G&0ZC;Y(]\V!B-WMFQ:;I3%IY8MT>RQ:$OMEWLEXV:'F'S9T(5Q] MG?[F:#]5Q;O=Z\V@'TJ\7QUQ=JWK,Z)'2X,>LM9MFX%.*&(C^CWMC.A$2_9G MFXS/%C.>/I1"II2Y8XY+&SX(IK#RWJ]U"7*]Q36B65YD=59DB_3ET-*SB_2V M*^E?/[GW9=[(#/12F_Y(@]3I+5$18C%EF;Y9TOK0H&N8 N<-T(%U*Q*,WNBT?0(5;!3.&#J86 MR47O\&T )4GR[S-6 RVXARCG5Y2348!EK9N*;!P>7!>S<_VVX4N3>35R31)R MNJ#DOIMB$IU=?='0@"1#_3;NL0LZD>3^Y\?"R\X/LH!/GT5E"A-KS ID+9'P M.)3]EI5!#6%2T^-!9-$&2$C2Y:*GLS[-=LH9O=R#;$4B@V[+BIB0>4??V3== M*38=DR/K;2TDXW(1.!4VR9*IN*(9>Y8%[CUD$_%0%]D=9;VN M!DTAT9_XD&O#*RTVW>=3+NRKDZ=55)S(%M7; GGGE[XME%$^!76A61 M]B5=SQW(,V=$?-P(Z2^D^DD6.F)',25$N/O#2+*Z'E10_S$0S[J61.89KL2; M\$Q 2>:SC:.;0D+EB$.DVX_##1;]0); M>>3;=J1\('JJ\AT]M&V:(GZ*9UR!%AB\Q>IS$MD;9_L6TR1,OTB:UIM^4VZB M!4'W@Y>SBNP.$<\L- MHQ-M=J2^_0+[(S-A(J;#@!M*)T^R2CHV!P;JL+3 MEI9>DJ33"Q?1)&/[]6C"UY]%5HB]*^2!^,:]"<,'GJ.%%T&/&$/AHGFKZ9I, MU)TS]<+J.1;%X0JHADPRV "BVJ$\<,=R<#H1E.9*Z?9W;')FW9;% =_,17J7 M58._*"6;N@T(,_I]U=2;JXIN1:%29I%NB#>9'X.I!M5/%C;XUYXJ'%U%VK+? M*TD$NN7_V38V;ZZWKOMS(R$2:GFW< MT38*[P9F[_UT;,=P?*5@BX(D4UANEXG()N:LN[#5"PKN;U[!_>VB>GKC\HJ6 MP.=YSDO^N!'2%WI+2=D0 X@8]2+8I$"NZAMW_1Z.+K-GQ0^(CQST?>OG%\=: M-:)YT8B.I!QIH /"^JXO4.US3[7//[!G: D6D6_5$YPCW$T&_((_@>^:'2MP?78<.N*N+ M.5>5J3WGHUZSLU.[P^D,J?B/&&7EP//DV)"8Z'B-D0_&-@I,;L2/>MIL3E*" M_'UL5_STIG(J9JQ3R'4VLJB0;Y@ZR'XEAG._-^R:G=,+LW M9$0[[Q:8_\TAKB(AC>,RYMSJ9D04Z&2=[D5L2: M!9?X]>6-?_^5:C[C?![G[Z[9M-F>.#1%*-?>Q9_D_:5__Q_D2KV%4+S6IRY< MZB_\I?[BXGU\ 96$R?B'E[0GDMKGKO8G#L6F'5T$#F'!]]^2&TH:OB*V*@M6 M?.:E[8>6S 6H [XTK. '9DEF,%STG424Z8 KB XBDXTJPM37I)W7WK2?'EQ M/[>FU/GVO#2=_D)T^H^LT\-^OS>U/D>X?\E$(*M:M<$!4@^'Z%V!S>F7XLX. M+#Z*X,@G=,<R]%ZTY )HE(YI@:- M?L<'G6;X/SD?& _!4!H>NB7-R.Q7H4E^="6*)@E9\?FW3,&V(3..J+F .59SPH.GZXX=QUUH M60E9!Q4;)#A5$ENDAD4-VHQBY'7]U^*/Z4 ::RI^)TW =C>MGPZA@\F#J%#- M<0)ZXR@+><^>AKF_&(\6&N(J;,7?AR(C#X/7$%&&+C9;ICX@$$UGFET]@T0M M3/.!"HYY:Y@E#UY> _,!FR+&:R4:Y*TVEMO>X3["4"W*7"XP[U!VL]M73G0Q MW0LBKWH:8@7APDC5Z\_+97/*,_! ]]\?*OTFB3;_RH_,"R^[\PL-*^101'=6 MSM/BD :[&/>W[8?:( M9VK='7+^S3H1\<]AC)ZV5(B&?+AZ=+*B,+?DV#BUHWI@-;#AO6>75;U,'6X2 MKC"KE\W;."]!*M@X^SK]M>,PNX:#^X.K[M1B2:,%1^8H'[5?[8AX/K9.EN[0 M#%VB8@K^2#3878/ 3*4V4C?0JD* @FPIT>$02+NLXC";3Q0PBW7LHZQ'7*D< MQRSSGY\MK[^D]VE+39U@7?C-,_L-1!@]]3U),0X16G*>Z44_D/E*HT'ID:=# MEYWF5]%)6P,#/.38%&=*'X&P*QAXDO,$Q M%,\VF?@/J2LU?D,;[SD_XXW@3L*:@3Y(C[YSDB:4OUETA%[IADRBV1E?>(E- MTB;)N]B)-6WL#SZM88L+L^BSB3Z+S8FN)2;B"X1 S!R-/I;N8UZ7+%+K@DDD M0E"V!,4J,5T7KJT(#GJIF.@@>0>L.-3^??_:2#QZMQ"!S/KH(^Q&&PY"ZWCA M0M#2AI% \H,?D*RN>Y$/L,[H]_D[3F'7&XWD@/IE/2-^D+6!0K\-!$]\ZAA* MFO1!L1!VR5M$\*/('!L>&J_3593J*(1UQ.$S)=V'J'0B0#$PIQ#CQW7@V!@) ML3PFT;S ,RU6<_AED:RA"3BBH3II9?NS3.-X1O!N6'R#$,:9(YC9&2LY$$$, MRI%U=YV^<2(--8H6YQ+P)J="#O 1O,FV&+'$*,Y-;T-^-:VD-M3DJ(Y)UP_% MT92,2>R\RLK=95,\PG;=? #!@_@(PO&OJTRUZ4L#"LP:YW]BO#3\=>__&F ) M8(F8XA%/>'-5C%&-5;,U8F8HXF60B%=84I17'T6V<> 3<4 2DXRD%*%MX(42 MR=%W7R4O_2,_EFN7?*="NDN6SW#H3Y]>W3Q>^E\C!4$:4BYQU M7?)3EM.==FH8!+0&#R2/_-(TE0I&V>CP'@EG>B4\_C0\_@/Q=,GZG\W(\CU^ M[J(GTA^1GD':?[2R$P)ZBG1;I );NTDS!%H[@T#!&; '*\PC/E07Q\O8<' U M&X4B4/:D$SI5:A*+@/Q"8L'R7C"7QN>A(K_NQ/\I:S9*"[XF>*'K#$)S@;%$ M5VP=T0)_8!W)-LP.2^)'^*J2^880?=.:3\TQ<9_8(VG?MFP"BD$-0U_2A,RV M<+(1(+ET+Y?A7BXOWB,^O7GO^#XOB MLT+*62P"H#74"YG.%F?!-8,W@99(.$:0RVL. 3)I-%C(/ SF8_XG^L0&.,GA M'TKA77U+A).FRS\X'POVBTRY2&QCG$X7PU+2Q&XDW2ED\^1].D@1+B9, M$OD]5B[ P6BAK0OW2GE&+";P%AD;!= V@.[!F>G$1L&F5W65EQ&(1E5QQ)FCTT MOSR_/3F:0,>.)9H'XAD$H4EE9%XT1R5)K!>""Y.717CV8C'Y2(UA$0S#P-D0 M]][E@QKTC>7^F,! M7B"5-F;KZ>5@7WIL3TCT!UR8!#Y@_KXD[@.R_.8BYOOY/^/L]X^X]3]*JKV. M[ OVI6G\8C@-3")UO /?>%7,T,^$#.,*!?.?\C MT<3(H!=("3".@+L@/X$(BX5A8&_7V0Z* \Y'+:"&.U>14(R@OT68/ *7 M04P;ES&ZH(]9\CHFC$E<2^KUVQ; H<3'+*,TA'IFP^IW!H0U).VQ.$&A(*X[ M?Z,[C6H6&,F= " !,$@/=G?Y9F^2A_>//+I&G;A M&:-V"@/UVL&[Z%^G#Y>C=XEN$)((=>&W ;S$?)2]1Y1);9>7W[WZQ1LODL3& M>$\?)2'*@ 5(JAB[DUSLP\\>>3 ?9XY:/A)_B\I.59E%6EE@ZPV1V'A0>.-[ MI,'GDC>,V/V4&8F+9ODPFAY+-.%\!A"$A)YP3^'6)?#@23#(<3@*#Q)3WTBZ MX/-#,LMEQ0GC,R^7.=U%.:*Q!3YWPZ*L ^I!D&.TY43^05B*T:R4H* HP]B? M8+=ABNJ;4-@HF9PA]4*9=?9R+:9QC0@J>.%>!6>&M7QP2Q1X!29\\N778_C5 M:'UA)5UL$7KP%U2T WEPJ\\/;3INJ>*)+6)H]!0CA8L4Y*$Q2*-L?02CJ!ION*\1BQ3V5:F;;)-R$E=EK]W*@DU4!I%420&J/D- M31\$GT&1-5]S7B2:)YE@,FFN6N($,"E5@7@EU'H.M6"! IF.'EM@:6F34RHT M\_'N:K>1S?BD"FQ/0Y)*2$RC99SF&1]5%T6&3 PC!HC,^1KQ'8L0A4Q-NJ/M M,_1;L_M*6@-;N1%$T?/VF"\!M4V$ >0,.;'>9YK0D#P;6\IAI=FI_C[!&IL<_1\WAH<6^"2&Y: M-,;L+;W%;6\W;BI0QB[ ZB@L+:!]^I?9DW.#G7Y],Q-K=0?Z@PLPO M?"%'W.B?(UF/$BN[( M.$-6G(,IS+%LQ_51)MVV,:?9=673=7F$\@G:6.,7\VN>*C>.DF>=AR&P .#, M*,2DA6.TSB(",@MTH!2[%,**U_(I>E(/\YRB?%7K7N8M](^GSE0('5RB%V$N M<&F)!'WY!*5!BB6(3-43D>3TJL6['[$2",:'6&)\)F"FB+HJ8#]J5NPE2#L9 M>RKODK$^!5YJ0B1MPF[&E.3D<"M2LJSQ8]V/ MG!L.^7F[3UV=1/U2-H)/]BD2V)2.ASD0]P&N=501V;D+\^CV#,YVXC>,C$4- M,YZ:F"/AZ$U>-2#$8! O;'%2 +8?NM-78G,29 LS_8DUTDF_*3Y5)'K8C@I M?=069O)$9P!C9>AA5EGPU6.Q3V)/0:=>.@\6LJ$PQ\ X5M8DR$.[_I+JA8D4 M/1M(Q"$"X>@[#3 FD#/L@\1+.(!A=N0),5Y91A0Q,-*, CCV$1)3KI&*9@WG MH_(AE"6Q:5\;,*Y6&9NAIQ4T?Z80YE(D++0GN+G<4N ',HG("DQ?<'0\/Z:_ M ,)5G2V]^!/#Q1&N439!+-NUOAJ!\UF>Z@ 2RFK27Z_?7J<%$+0ME^,A,'/E MN'A.6:N5 K-74M@:#B:4.8^'#9:K C>3\5"([2+XRSHB%.9A8D&K!*;JH]W& M\:9QJA7)((N2AN"J%B4/NT&6I=J081Q;-%UAVYSW]!"2]I&RQHZKHZ40#E65 ME=8%^,#^"6'9D&5\MTS4)KXJF7E3- ?^LN8,%;^=VXGR'C,!YS"4EN'>"H2. M]VG5;O,W0U:HZI+OJF\+P1M'8# X2[9QO76/%H@0W -J?Q/J:F\NE\6^T3K, M-Z*\SO+_1X\BN<$6QZP'$/GYK(I4$%#O<@\BFK-<(#"R(17;YHD5.A5:P=]/P0]*@J^@G(,.%64:PNKM.W ML*5M/O7LXU1K%VJJQU@YED; RR%L2L?"\I6H6)I0SB4^H" G#_WJLIT,\N\% MR25S(#FP6("9E? .P"&#U&8<)/[ JP+F@#,N7'FB2^+,+Z<5,TMW<-L9?G$N MNS2Z_OYT>0(] CF ,S1@,3*3LIK"6V&0)U'UK48DL/*5V+BG%:<1KL[*VV5# M_IPC2-D(#280EE)+/K1$@\/TBA&P<%?<=VH&##TU<'=#Q\ZG%.8;] 4B11YA M:1'O(]&.*U9K(Q%%*18TFD>L#5N]/H[Z)_".+YJ"H?#VYG+=K':,2G^+!Z1J^HD:)\ K[F<^?Q12<@(?9O&Z-ODKT/?0O(KDGH$(P[W.BY_$V_A4_"S5A86 M5^XPMM1;2/=!V,[J)$,/U_?&!M\#CQT+O_M*O,0D'AD_M;9YY)BE)Z''C\YW M$(BEX5EQ]^]! Z>?B@8.1?LWEPON_^$.Y"DKY6\C3 &C.VP^I+]JN2SI59V$.H#3*>)L73Y%P9+=V-P9B\4+\)-$A78"K:RRG$WLWO<" MB)X!5*^IV8**G!-VX%F(D(XAY^,#=#WU_KF:RV2\=P60UO&(VTL,%@K(;RZ7 M?;^5^K]%^G>1XE(=7P"WQFE"K."E(D!GV>VO&S[U#V^BA[/QP[X!DATR5.[> MJC4UDX]N,CT#!6,XVCQL^:V]CS=1,\A1'/%A.NT9ALP/E)53;*2WNQ5>H&MA ML>8; HY6B]P']_9;6\7EO79Y\8Q#)?S-Y0KU[XTS!4&+_9T7'Y\V5.K_L/9_ ML*MGP$=_.9GRJ@)^'^I(!^!J 5@;C1+[=1C+[*M+3]7)>[+ J(:9;=O%Q7 M9^*R6_IH7($:\!>1319AC\^C*8 V08@AQMIGX1;($?@V<1PND!O*_D\,K:;I MQ"H,JPD-O;BS@YCW3GR!42<3R7YJO,W#6QP@XN;OX[&.9$JN77*R]YJPD]2! MSVMSJ," C+ZY14C,:OLWC\OC(UMEJ#5$5 '_(G8]H)S-<%(*?S2X3BEY1&^^ MES WUVNTMZ[[)+!3O#YK>R>JQEM 3$H5'E-^UA@E)_Q,6O"M*)"IS;W_/7/V MH>I;(RC!Y#XE'7':[T-;=N@=P!F'J"A;Q(X+7H](.Q;'\A"2>3,]R?R&I\G] MB7,YZ4@-$$V$1=?2 +*]QY,)RVK M*N5Q[8/!EUKYCK-[EK#"R:M2YRO$OOMU^ETD'F++B);KP*0&Z6+L^6!4&CYTA\C7TE\U[4CFDQ2RAUR06X=OM M0APO)%YET4GOZ9C/OCBE0W**?@M#ZB7KZ$9DK.,D&O(^VUFO'S2AP#J8L0?2 MG2V'R[FQUWA] O'D"BW.:- 2KF0)5UC"512[U^>)0;<5*&*K9#O9^#@H M3QS2:+4GOX$PBS_./CYJA.BMVXSAM24#.W!PD<4)6XLC(%1F 7LXN''X2?H[ M=:%6Z3KA9,E<*MH .C7L2DB1D>GIY34'ZM@+4D0+E/3WXRQXEXH4.+D+_-^E M=9NXX8XXH$01QSW[:RR@S4&V Q5B"*K1\K]+,3+4F*- M7T=!2Z%%V&2 HEG^*!4CB0>)G'*EVJAJS^ ,K#+9"M*^H7$0+>.M.0E5&J0H M )?ZD9W!LG*\1/N:@FP+4IQFS;@Z9QO4RVXVPIB MQM*4V(/>V%I:5]8ZFF/,'K&W:VKG+^)4H8U3.OJR=A1A8P1^5,$%XQX"!(TO MM7QBZG2.<=ER@Z[3UWYO:MV4%D$ON>]4&T$D^VW92ML1Q<^^^' MX;E4^U9;Y*8_^GZXLQ?_XBCSGXN9&1IVJ4'8%5P8 MU:+I\U=&RHC6]N4!LVOHKR9#3F[9 JH/HQM;L/>1U6("M^)'(HCMT:*Z3IUW MQ!Z*Z'#69"KBCVB\=8D*8.G.Z35C[)F:R]9[J"8X)V^N8$;51<;Y72QFWD& MX!O,#D+_TB+4&T-D#MW4CHW#\BB9*[OXJQ:<-L!W@HX*TU4/4;P>_BX' Z]L M?R-!Q)F+D"(>827/GN'4E1L?O3"\/V\IQO 8_OCDH@((50R8P&UIS4\SZ;#)D#9PQ&5'3(#[S-DS>EX[=LX44\UG$2K7R]2F+3/4ZKK M&UUS*?49>V C U2KR /X;WK$%G317)\_N,D@)OA61X:K1")10_',M?@2 0N> M)*KGY6"M1.+]ND.#@?L1^9#->(V,3I!EU^*>M%S1NAB+!8$1JY@-3L'!I7&% M (K:V!)81XO6^/:I I;3&;4728)-+^%AJR/2IGX5N=Q5%&6>2X]8!DR:;,"F ML1"7 DSYFH5J#E?,?+UHU#C]3!2:34^@L[4PUE1+,P7/P '6';O$ON^ M@&"9*B\B/4#N-P\]B-2&-_=&.+7H5IM9I_SGJPAD*1S4F\,>Q'S..^*/$$F< MTUIFJ&49 RG,>!@_E'62S];PD6S^?@X.O[6FP;4)B,, MF6Q+-)JOK-\?T Z)DCKFLN.M?I4JI+^LJ_"F-?,B;E-LS7I\?D%]G-ON7"?U MDU" XD3B)DYFDR3AH,:F?> 7FBJ*(:@ZG/,M[H/\'H<:!+-XSUVH6]N9S),G'?(Z$_9./+,)8AB*,Y>6J"9(-L$N,/C2#]A=_0[=P5N#\ MB?$LN0J M:B>_2.<:7^/V,%A>DC7KV:6:U2D]$;I^F-- M@+RJDG&3Z:K%HD*/?*TT/D[62#Y_B-4P8FZ*01=2>='*34&/W&,D>A^YR'\W M%9) !3$9^!4MN[GOOA=6HLK5>[+7 QD86VF1X4M*&ZV3UJ^):?O<^*-0G&@E M69_#H)8O?(E%J':J_^(8Z&OE$_913_N,403:]=_BT^S F*4C!N:F)MUI>X49 M?EV(H@Z_,#D>UW:<^9ZDEL+_WK2)__:D-ZK.?/C3<*96IVQ?D$1L\3?G32M3 M2\9KH9'^24M5S1;,"3V'TWE7 M%MR^/)0CIW M^'Q8+OUQIZA*3ECY1]1KE2H%+0LO)N$'YG#&<'K;[@1@@[)/=%\M+W^=8*Z^ M838GMER,4*.RI!B<:J$_,6@BA/2X#T0$=65*_>?GOM'UOG57G"Z4ZI1)F=Z9 M_,1R(CXO[55)$U=LV)K!O^>7W^H4Z_HQ=Z<(WG"5$ MPNW>XTX*@PW5H%JSEWJO"$+#[G0F;02"KV^903GKN)S2S,_S-$?!)@*FC-N4 M(20[N::-20.F$68[2#(BR*G8BNJ?%)DU)S]A'#+$XYI1#NIH2-^^-33]\$_Z$ MNYN?9!$3S1\NI99[J"4A4D2UJ?$@LV.DXS'PKT42][Z_:,B'$IKEY4J7R&A[ M%9EJF.Z_7<&IW%OO\LV>Q%\X/BR")B?:L%]5<;3VP\;UO\BBO(=!.^U''34C M\)W3XF]DA&ZMOAF8KR*8?R[V#=5TNM!35D3&APD&Q\E_D"EAP<(Y? <[)=,O MR?B.$V.ZI5LZMJ@%WOB/W2';1UT1K3>>__Q<^ @JCR-(3EL9PB7Z,2_Q=&D+ MDGB1G/_T$ZDGS7ZBG5MF+T#X?"4?ZY'DOH7KNLW;GU^\\IW^[G,2OG])5-?. MI"M&]>C2E4)@' _+:W>]"-$H3]K0/O=DR- ,]B17>KK&\#G(9&3P/1(J(W[S M6%JB1.H?.Q^UNH_#KD)5SDB'^#I7^G!35$6]A('U"24$OCM]TJ$Q^CM?8J6* M)X8A?GUAD6].[0.M$8$YA18XO,F%T_PD:=R2,A;W//(X*J9<)N\%MAVCJ*.M M:=;0\W(=-7/DQT9P?F00><.1!]AP0,,W]PG(RXO"/U3S+#_T^&PROK&CV*H[FD&N)O9I\[SJR\I@+ MDI=&;\X[Z3\]Z\U^'-7C%+I1^2P'$I/;M[_R;%=//E]X2^B-;[3U\)=F3[;0 M\HLGC[Y*7\6=](F93S]0RE_6%3Z;I% ]2<3)HOA[I+UU"Y%&L5%L3$)_GO&\-8F6 8HF]"W; M;4B6"]J^@4SR4F3>9$*Q 7S?PZO;QLQS^7)B;M^(#?V8 M&.8??;:VLS[L\ Y>,KNST%/;0&JF\4?>/>"3_C,S$!B)?:%3KJ.E+<4V/J8//Y]1!>/*,&OARK 9&WV@6<1-$7>E[%YMA4?IZHIB>L=S^ MTIKL[RW)J!+>\ZB.X2^8K[7Q$DM!B_'%CYCK5-Q+E:(5[">0-1O]?.)Z,C)7 MM;J=BMHS*3:#WHW>"+AM*6_@WIF3OJ8>JAWD:D0(3X$S&XNGI&L)ZX:A%Y$) M9W(V47395)#V*L#FSB(Z@!/U.Y&Q95PVML_*4:,W]H/*+MML6K?QX/>UP'@7 M$8;7XADQJ,T$FJQI0HL3\3POD17_KUQE5I))NP])YL].)?/X&^[/SLKL)3X@F8N([[-KCT#Q M&;D RVK-V2C%V8B1E&-G0W?F05GN*/$U_7 B=ZX7-H+YTK0GK8(D]Y+XW'S( MN+#=)D(!A<$!-OA9*!_QOX7VCXOJK MV^6#Q_1F>/SY-WN23S_)1PE(P:_IU2?7GS][()_4L7_TS1Y# IK2-SO^<>LR MDA9X@/Z^;IK>_H$)T%F&E_?\_P%02P,$% @ ('-66#1P(.?@ @ 608 M !D !X;"]W;W)K&ULI55-;]LP#+WG5Q >,&Q M6SMVTA598J#I!S:@!8*FW0[##HI-QT)ER97D)OWWH^3$28$TEUUB?3P^\E$D M,UXI_6Q*1 OK2D@S"4IKZU$8FJS$BIDS5:.DFT+IBEG:ZF5H:HTL]T:5".,H M.@\KQF60COW93*=CU5C!)6[+27 10(X%:X1] M4*L?N-$S='R9$L;_PJK%#L\#R!IC5;4QI@@J+MLO6V_RL&=P$7U@$&\,8A]W MZ\A'>R@1 MK9O!83>NPT:F9AE. FHA@_H5@_3SI_YY]/V(B$$G8G",/;TQEE.=8@Y/!HM& MP!T5O'&:9IJZ6-NW$Y@)IXO)'&Y>&EY3>]E#,HX[VM'5'1UNZ8!II';-E*:G M!F:AY%3%FA(J(%.F13M,CI2#C/N &^-R;$L$EUO72:?.*51H2Y4["1W:];)Z M1>W1V$EN6LG"2V:F5RA! \>,>KNLW/$">].&BYRGU(PW\[K2;FY?MN-C!VZ%[ MS_222P,""S*-SKX- ]#M(&LW5M5^>"R4I5'DER7-?M0.0/>%4G:[<0ZZ?Y/T M'U!+ P04 " @>O(+RL2 #5EF3+LM/$@).V6;&D,9JN15'L M@9:N+:*4J))4W.S7[Y*2%25SC718L9=8_#KWW ^>&YYLI/JB,P!#O^6BT*>] MS)CR>##0208YTWU90H$K*ZER9G"HU@-=*F"I.Y2+0>C[XT'.>-&;G;BYA9J= MR,H(7L!"45WE.5-W9R#DYK07]+83[_@Z,W9B,#LIV1INP/Q1+A2.!BU*RG,H M-)<%5; Z[\V?."PT9UO:CU92OG%#MZDISW?$@(!B;$(#']NX1R$ ML$!(XVN#V6M-VH/=[RWZ:^<[^K)D&LZE^,A3DYWV)CV:PHI5PKR3F]^@\2>R M>(D4VOVEFV:OWZ-)I8W,F\/((.=%_R'<]6=1G*\L$FY,0I7.9XSL[-*XXS6=)Y\K;CF-E2:LB*E;XI;T ;C M;S0]?,^6 O31R<"@37MRD#3X9S5^^!W\(*17LC"9IJ^*%-*' ,DVS(.MXS/ MPKV(+R'ITV'@T= /AWOPAFT$A@YO]!V\UU)GK* 7'Z_II[<7].9J03] QA,! M]%QPS#O^H@<*4_.,Y>4+'$G$6-.%DFF58'3.99]>FK1//U]!O@3UYZXP[25A MK]ZQ+ED"ISV\6QK4+?1FSWX)QOZ+/2Z.6A='#GWX TFFGR]QCKXQD.N=A$<_ M@7#4$H[VYF0NA$R8HRE7=%&I),.;AQ'G"7ATKC68QAD%*9UCM5YRMN0"/0-M MUZO\<:W53NTW^SX#NI)H>V/S:VS--VK%_T)<@\OL 3.<(48:)J@V4*+$W(>W MW)).\$+Q%%1]R$@'@Q.%X2ON3+#:'[;UQ]X^T?&'U?XX]4FI!6 MB0JW''([*RN-9_71,7GO2'V'PV%P1 Y(&'AQ&)'YTXP?DW.F,[>:V _ [6C; MJ@-BC;TXGI)WD !.6J4@D3<-0F(UI#!2W=GQ*"+7R%RAK"F%TXW?) HG!.]2 M";04S"ZA'6NBM/KCT0(,";UI."+7I?,"TR/ >J:LZCZ7J^>5W@:2C+QA M;&T;5JQY)\"'X1&)AB&YD#+=<"$0,O0GY%+:9(/**>](GF4@'=T&-?;"*";G M#?=.B,CAV//]$3DB;V6Q]4T^XOE@_] ;11'NOZF6KGI(./:FTPEYW6;4%E>; MD@)A:P5RNL,+)(L\R6'DA?$0.IVS+:KN,U5?5][%RYA@%+4S=&/X+HURT!N2E Z8R7K?T^L07Q MCS*I?=88(<2K.S 6@0+A8F 1W,J!W[]G4U^+DF/L4"E2JN7*;)B"9F.PW=C? MHXWC5AO'>T7J=Y;"WDZS]_B_%.ZX)1?_]YTF_@F$)RWAR?_3:?:;W=5IG'=6 M>G;VF?OK75INVT;R$WK'XH$AE(>A%\3CIS>*;ALX(/'4[[2!23C=V01<3PI0 M1H=/:07CX=/Z@!_LN-ZA-YQ&]ST@'H]WBWK@3>/X1T0=V]@1>0DK4#8\'#4[ MQS2Q;W;16D&HG>I;A]>)+R94=J-#FMU+AJ' I".HJ%(,]D$K*4ZE7&MN$'=J MS*#S0D Y6[MWD,9.416F?BRTL^U3:UZ_,.ZWU^^T*Z;6'-\( E9XU._'^#^5 MJM\^]<#(TKTWEM*@=KK/#)^+H.P&7%]):;8#:Z!]@,[^!E!+ P04 " @ M#L>#D@L5+N=^[\8LY[IR4BBX,27=K=[^"DT\)V0OU=+Z)]O6LB?#D*65=;IL ME!%!*53]YH\-#RV%Z5L*<:,0>]RU(X_R(W=\.3=ZRPQ)HS5:^%"]-H(3B@[E MSAG\*U#/+6_!.E.EKC)"Y8RKC%TK![GAGK.K1SQ\"Y9U[OE*@NW.!PZ=DNH@ M;1QBX=Q M WW<['T!C.>Y@9P[R)@4?"6D< *Y$"J5%9XF+MB'=],X M'I[92F5FQS9\YS.%8 0\34V%4M!PZ$6C,P^Q4=.N ,/V@BT?>UGT@"(LURYVC+LV&((0!>^#R0P?Q%(4G]6? M3_(@>!YX2IY.@_-25PI=;HQ^$!0GQ9[57%%PK!-U@ZAW@CZ2R1!7TUD47'); MT-%B-T;53C0.NO@.Q?TUGK/L3/,08>(VU346]\W^PD1 ;"(L8F4V28#R>!7%O/(I?,-*; M#A-BXV0RH5?<2Z8_1LOW\)H 6&<6$Q?T#/#FP7L%X5;&@$IW6$IIP56.68Z5 MP.JU9JUR39A* MK833!W@&2LA$#4\00J6:46 K7.'+=F,$GG*XT\= MHB7^Z/]OZ(]=6TD^+I'7'OL=AX^_L,Z9U/4Q]QDUS[<.NL#&LP(@2GUV^"B" M5WI@TZ&.=:(V9_V ,O7E;= ^IWTK)MHII[)]MN_;7_!6]VMZ'@%Z'_63UOEY M5CY#(?"$L*$I9W",L9!3X#T2CIX+WT/I:276GRD<$B1XIG.EMJ:@$D_O9SV(<6/'U@'38/8R7Y_54]5V\GDT_<8/.+9.P1M5A M?W(2,E//>_6'TQL_8ZVTPXG-+PL&ULC91+3^,P$,?O^116%JU "L1QDC[8MA*%1A6:6@//VZ"J#!FE@[#B0OJS2;MWIV<3U=A22+C3Q#15Q?7?.91J M/?4C?[MQ+U:%=1OA;%+S%3R ?:KO-*["GI*+"J012A(-RZE_$9W/$^??.OP4 ML#8[<^(J62CUXA8W^=2G3A"4D%E'X#B\PB64I0.AC#\;IM^G=(&[\RW]NJT= M:UEP Y>J?!:Y+:;^R"E+'RU1IVB]9=[XL]DG6&*NJ33 J MJ(3L1OZV.8>=@!'])(!M EBKNTO4JKSBEL\F6JV)=MY()5Y"=D3@*"*,L/L"+^SKCEA?_1YV_+A;&:KP/O_=5VG&2 M_1S7(^>FYAE,?6P" _H5_-G7+]& ?CN@,NE5)H?HNRKW23L8O%\:GB-4"]#N M+#UWEN[#O.,;26RA&L-E;DZ\:R$%WJ&UEIE8(P7C8*4QEZ4!'0\]N[Y&F^E!2UXZ6R#@$:I%XUIP-+$>V@65EE> M>BD=!G28>BD;!4-T>)(:;*,E9N[N.@H5[V?@DK"$(B<8C%/OT3$^V(^0E 8Q MDG"6C((DHF3?;PAW&@1SK-IGP)!,-=)VO=+O]B_-1==@[^[=,W7+]4I(0TI8 M8B@]&Z8^T5WK=PNKZK;=%LIB0>VTP-<2M'- ^U(INUVX!/W[._L'4$L#!!0 M ( "!S5EC0(TOI# , )(& 9 >&PO=V]R:W-H965T+J$2J M)!4G_WY'R5;=PC6&O8A'\NZ[[X[DI\7>V"^N!O#TJ6VT6T:U]]U-'+NRAE:Z M*].!QIVML:WT.+6[V'469#4$M4TLDB2/6ZETM%H,:VN[6IC>-TK#VE+7MZVT MSW?0F/TRXM%QX:/:U3XLQ*M%)W?P"?P?W=KB+)Y0*M6"=LIH:F&[C&[YS5T6 M_ >'/Q7LW8E-0R4;8[Z$R?MJ&26!$#10^H @<7B$>VB: (0TOAXPHREE"#RU MC^AOA]JQEHUT<&^:OU3EZV4TCV@%6]DW_J/9OX-#/;. 5YK^Z'WTSS%CV MSIOV$(SS5NEQE$^'/IP$S).?!(A#@!AXCXD&EJ^EEZN%-7MJ@S>B!6,H=8A& MXJC/.KM<7SM?Z9T74CM:=25_3-UUYUV'A/7WR6FP;( MB,L#[MV(*WZ"RP5],-K7CK[1%53? \1(T90S*A*17L!+ MI\K3 2_]7Y7_?;MQWN*=^>=<[2-R=AXYO*,;U\D2EA$^% ?V$:+5;[_P//G] M N]LXIU=0K_,^QS9BW#GR6*OH=V #?TFH=_A(\B+]YKZVO0.<[J7Y ,.C&YZ MU51*[]S 1+6=-8\0N#CR*\EFK.!), 3+9YP\R+)& O9Y<(8C;<*+@J5I07B> M,YY=D\\&[S6CE8(15O9/JE&H&B,%_E_R<"H!H_MY8*S>2&"E138P3D]=]/B$YUHP>X&-72T M-+WVHV1,JY/@WHXZ\\U]5.L':7=*.]K %D.3JV(643LJX#CQIAM49V,\:MA@ MUOC3 !L<<']KC#].0H+I-[3Z%U!+ P04 " @_I8F!I&FW8LF:)=F*8=@'6CK;1"51):G8_O>[(V7'25SWBTU*O.>>>^YX MI,Z72G\U"P#+5V51F8O.PMKZK-G$8#GJED%5GW>G)N6IL(2NXT]PT92GT^@H*M;SH1)W-@WLY7UAZT)N< MUV(.#V#_JN\TSGI;E%R64!FI*JYA=M&YC,ZN^K3>+?A;PM+LC#E%,E7J*TT^ MY1>=D A! 9DE!(%_3_ >BH* D,:W%K.S=4F&N^,-^D<7.\8R%0;>J^*+S.WB MHC/J\!QFHBGLO5K^!FT\CF"F"N-^^=*O[2<=GC7&JK(U1@:EK/R_6+4Z[!B, MPN\8Q*U!['A[1X[EM;!BE5+VL!KCQ _!V *.:WJK(+PS]4.>0O 7K(9DLIWE"ZB@\B M7D/6Y4D4\#B,DP-XR3;$Q.$EAT/\]W)JK,8J^&]?D!XBW0]!.^/,U"*#BPZ6 MO@']!)W)+S]%@_#= 8+IEF!Z"'WR9R,J*ZV@^N37TF2%,@VZX?=0" LYMXI_ MKD'C@FK.?3C[8CCLY7$!?*8*W(6$8EV^>:W5D\R!?]NED.]0T,\45*.YVM(H MO*JBRKFLLJ+):5(4[.V*[%LC-4+,M"JY118Y(G(UB[57A@(36:8;9 XK[($8"V$,@R@9 M.[!@.$C8'ZK*&JVALJ^UX<4.^F@4C(Y*X5 MFQ^+$Y)A$*1)2@-4(8HP375= )X*I.!^1^[IG9!8<4K[(BLI/+,I5*I8][Q$ MAUCEI[&T:SG;(980Z0U_&%_+K.B>*<1".QYYK/$[8_=LJY&IJ,6F> JRR MA:CFX'A6>(!Y FI:R+D+Y06!=CL=3TF6P2 ((Y(%M0\'*2.Q/JS:;;@I5XI) MU+C%5Q*E@6+-CY)NPDI9% @>\*.X.^3MS"7N*-Z\W$JWII+A0!E_D7"W^=QO M'#A;'.%3;!DUN(.V6 >[S:-2U:D/+U-EK2J@?)@F6Z PG.K80D5;/Z"6A#'; M-;:H%9B @\VZWL7K#;.I%.+:JK.4%A$K5!<3B!5B<4^0#'A*E?Z4^$_-[ZC>-@=;:5$?[L-B+6IWU&#D'T, MI>2@LZKG8CJV6T\8MR5 XI.#DF*$A4"'=P%*:)_2.\CW" M2IAWR&C0C=AW&/']C*@$]SE##P\+L:P X7\7E7'X:3?]4<"[M?[K4O%_4%-C MH3[=:?KO?.$E.Y7X8[*DRCVL*V5$P&]A)3/EY638B&&):3QP*O>WIW+_X'EY MBS54-F7;7._$FMK$WG/W(,[^N\.EW;>;EABLWC8 'VLIO@)=_!P77S-URP63 MIE4S7Z!UD@8<#S!X>T(CJBMT L:MYF\ V$9<"U2-0?G-R1DUYM0?;X-P2+,^ MM=XH[=-XP*(T&&&_P?&014DP&$8T'OFNW&=XM\ O@AD6"^N/@K"_.>)>\B5\ M#':(;?P&M^ 9=FVT &/9<=P/^N,1.V%W)!&VXR=1-+"W*3^?C7Q?EGL[=^$2 M]-S=^ UW!YR_%F^?;C\J+OU=^GFY_R*Y%7HN*X,49F@:=H>8:.UO^7YB5>UN MUE-E\9[NA@O\, )-"_#]3"F[F9"#[:?6Y']02P,$% @ ('-66.41E(! M!0 P !D !X;"]W;W)K&ULK59M;]LV$/ZN M7W%PC<(!M%BOMI0F!I*TZX*M;=!D'89A'VCY;!&E1)6DXGB_?D=*=MS4-0IL M'VSQ[>X>/O?".U]+]5F7B 8>*U'KBT%I3',V'NNBQ(KI4]E@33M+J2IF:*I6 M8]TH9 LG5(EQ% 23<<5X/9B=N[5;-3N7K1&\QEL%NJTJIC97*.3Z8A .M@L? M^:HT=F$\.V_8"N_0_-[<*IJ-=UH6O,):7?@$\>UWAN# MO@[&G29@?NJDZ:P/':.N7.*-KE M)&=F;Z5SER_"2?#J"/QD M!S\YIGUVS93:\'H%GYAH$>02=A>:;^!#@XH9NWV'*THEN:@DU)X=UCY8RVZFGM#?FT1E1D MZ$Z*UA8%[=U+PX1WQ02K"V>!L._!L,9#;TNI-_3"*/?C,+.CP,_B'(9 *WD6 MVY5IX(=)X%T615NU@AFRQ*N&<>4N+20%D_9&<>8G6>:=>"]?9%$8O8+^N[=.-"4T8$)0TAM$T@1.:QR'-CU(5/5%EB0J" MS M#/R'Y./"#/'84I=/T.$70$P$G\(RBIQUO"$11&@7$3&]BV!NQ*W'D!]GT M.46Q=V>PH9?@*Y[>KB7\2=&XM1'Z49A GB<0^1'=X(?H@BB;0$(& M3IUY^\<\%Q,N;DJ67%0; M[5,O\$ ]3D-X#19E+85<;1P&0DQ=![4A+1/0*%L.*23#Q \)9/?Q[A5E*[5% MG[43,78*-:NH8&1^E@7]_WM9_U1(JFT4>&RE$&U0:(]")D_M?Q9Y=VW3B,W^ M;A8$[O<;4OM22K'0'KT^[N?*7Y<0CNCGW'IA-O&S/*=OZN>3B'1H0K@7FZR2 MRO!_'$DP"JE.Y*D_R6RI&)%LGJ0T>D_=Y1$C%*DVZ6Q5S:EJ$*FC^,2[I'MP MBG4C@5&Z?"/FVT3$QM"CH(!YSE/84V>9'#^12#KHGO;)&4:G$^JCA""X/JSI MU2BA9)9T,D#='*\Y4=MJ7+8"!%^B=8=O0TRW1>D#UU!+ W.TROJ[X^+T4!J- M][HR"J65ZSTU!6-;FZY!VZWNVMO+KJM[.M[UQN^8HK=+@\ EB0:G4THR:_MF_4$L#!!0 ( "!S5E@# M=K')X ( "H& 9 >&PO=V]R:W-H965TPUN;9%H@.?I12V6%8.+<\C2*;%5ARV]9+5/1FKDW)':EF M$=FE09Y73J6,6!SWHI(+%8X&U=W4C 9ZY:10.#5@5V7)S<\)2KT>ADFXO7@0 MB\+YBV@T6/(%/J+[L)P:TJ(&)1IMZ\,/@I%D*VLT^7&F1B40M5/_F-3 MAU<._?@O#FSCP"K>=:"*Y05W?#0P>@W&6Q.:%ZI4*V\B)Y1ORJ,S]%:0GQO= MJ!>TCJKL+ @%'U2FE=52Y-QA#N/Y7$A!HH6C)SZ3:(\'D:.PWCG*-B$F=0CV MEQ )@UNM7&'A4N68_PD0$=^&--N2GK"]B!>8M:&3M(#%K+,'K],4H5/A=?ZW M"%_&,^L,?4E?=Y6A#I+N#N*GZ]0N>8;#D,;'HGG!<'1XD/3BLSTII$T*Z3[T M?TYA%^^]R+MY4P>PG*'Q70A\%_S!@J,;!:[0*\M5;H^#*VT+KN#J^@(>;Z

]49 M;T-OHU?S6U)ZU9:RD.F5&ULC51=;YLP%'WG5UBTJEJ)%3#DJTTB)>VF M55JWJ.VVAVD/#EP"*MC,-DGW[W=M$II*:;07?]YS?.Z%<\<;(9]5#J#)2U5R M-7%SK>LKWU=)#A53EZ(&CC>9D!73N)4K7]426&I!5>G3(.C[%2NX.QW;LX6< MCD6CRX+#0A+55!63?^=0BLW$#=W=P4.QRK4Y\*?CFJW@$?3W>B%QYW@[-"$E]X+K7)&//(7T+8&/FCIA="=L3H\RWD)R2:+0(S2@T1&^J$LT MLGS1_R3Z:[946N(?\?M0JBU1?)C(N.1*U2R!B8LV4"#7X$[/3L)^<'U$9MS) MC(^QOY%Y2-M1]&%M6$FHELB*U71,-!\$7SU08.L2,'7H#0:% LZ\.+^D)R=#&E(KYVO M@B<-DG%-:B&M^T2&\0A#!)%, U$;5I.,%9*L6=D ";U1')/("T;AJY:LX(PG M!5^A*J651SAH)_1"VL.Q'T2.+9&ULI59+;]LX$+[S5Q"J43B -GKX[=@&\FBQ!1(D2++=PZ('VAI;1"72):FX MV5^_0U*2G<+Q'GJQAIJ9;X8SWW@TVTGU7>< AOXL"Z'G06[,=AI%>I5#R?2Y MW() S5JJDAD\JDVDMPI8YIS*(DKC>!B5C(M@,7/O'M1B)BM3< $/BNJJ+)EZ MO8)"[N9!$C0O'ODF-_9%M)AMV0:>P/RU?5!XBEJ4C)<@-)>"*EC/@\MD>C6P M]L[@*X>=/I"IO5M48T*[BK.F], MC@O;E">C4,O1SRRN%63P-+3[S)8%Z+-9 M9#"D=8Q6-?R5AT_?@4]2>B>%R37])#+(W@)$F&N;<-HD?)6>1+R!U3GM)2%- MX[1W J_7%J#G\'J_4X!_+I?:*&30MV,E\ 'ZQP/8J9KJ+5O!/,"QT:!>(%A\ M_) ,XXL3Z??;]/NGT!=/?IBH7--G:5CA\[VOC#9X#RXVQQ(^"7D\80^>67"Y M!Z=V9^4=+\(:G)9:0309Z2N_MI7 M_Y5^_#!.D^2"&EOZ0C)!LPILJT>D0R9I.(AC*XR<\)ZS@A=9O&#HQI<.>]:! M)OTTC-'QWN2@"-J2)(W)_FH(G0R&H55T2-J;A$-47U=*@3 X=*92GB%8[-I\ M$,;IQ#Y1Z"7$T<;E[O3)( F3<4J2<3\H,.@I$I(BW9:_XGVXT*A0< M,(9V^2$SIN31==$ZOAW15^+F\M:2HWWU( NN8(=]GU$W;'6>C/V)%?K.;T0\X&ULM5=9C]LV$'[7KR"<16 #JBU1/O1H411]H*6Q340B M79):K_OK.T/)6F_6-C9-\R*)QWPS\W$.\7*CS1>[ G#LHO0>'*0IM".!R:9<^N#8C,"Q5YCT?1L%<(J5K32S]W9Z:7NG2Y5'!G MF"V+0ICM#>1Z<]6*6[N)#W*Y^&7DRU_H+#=YF5ZV(#((<4D<( E_W,(,\)R TX^\: ML]6H),'][QWZS]YW]&4N+,QT_KO,W.JJ-6ZQ#!:BS-T'O?D%:G^\@:G.K7^R M3;5WV&^QM+1.%[4P6E!(5;W%0\W#GL X.B+ :P'N[:X4>2O?"">FET9OF*'= MB$8?WE4OC<9)18?RT1E#QKHCW>V!O5:H+ M8.U/8IZ#[5SV'"HET5Y:*[BI%/ C"F+.WFGE5I;=J@RRIP ]M+8QF>],ON$G M$=] VF5)'#(>\>0$7M)0D'B\Y/LH^/-Z;IW!*/KK$ F5BOYA%919YW8M4KAJ M(; %M7\3"Z..% OW&@?PI].EL)M03+I&(O]&6^]?-:@7*'O/F1^E@; MY=Q*EU:HS'8"3"Y,'<5FI3&@TBW[9(2R"(E)&WQ6!E*]5/(?5'"G\0# 20,% MX=R @H5TB&R=9>V9@4RZCA<1N1?(P,A[06G/EEB?<%.NK<4P#CYI)_+@1N1" MI<"$8QA44,S1_CJP8IQT1LY+1X'/G&8?W]T%9T%[''(>!QW\''!\O'XUYC&_ MJ%;BX017*A[2)SS(F@? ,@I8S-)<6"L7,O5N6B\#0?TQ')\TV)-8&U=+3W@?7\.P/QF>XB\Y'H#C MR<@'(._3 X<3FA^$DU'?'U0GF"$EDK)"+S#5@)7[:40Y@%Q0AJDE =..U.6DK- O.Y54:HV4@UY6M9[S;WP.*NZ/#0+Z" -N", RHK3RG M[X)A>7GN/-6!;W8^(.?9,><'3YQ/NN/#-F/S/N#]6FSI77G?YV$41002T\=Q MGY\E6_=$&QDT;61PLJQ_>)94[TNO_F5%_E ?^:$*OVHDY\$?1,WMLW (WH 3 M,K?L>HY_I2\%;_J5#2BP.RX$]!<4QOSFAM#F58]_&=D6Q+E88+%[9A(I!' 5OFVD&#_@O;Y&X M>:4/88;8!JAF-&#/2^N1.N2+G_<'VPCY^,3J%U;6VB^?D+ASEX\-MP=R+I!? M57(4PH-7F,_6Y[R!M3:$)BRFE_$1U>#L*$!.=4E&*:MSF7GMUN&KR4:\]YB: M@0U:[0UK8![35M4U!O\U\BW5E+DVF'B5-56KJCGI!G1\_P]+9/M:$R^/0;2F MX&'2!B?90-01 /0O\GPZ.+VV*=ZRTNU/EC M0[\07S!,""8R_!]$80QJJ:KK*XXZ!TME;^\&58!9^GLB5FOZ<:@N4\UL^P[89;TKYG# D6C[@B+H*GNAM7 Z;6_C\VUP]N=_USA=1H,;<#U MA48WZP$I:"[HTW\!4$L#!!0 ( "!S5EA?\Y/F*P, 4' 9 >&PO M=V]R:W-H965T,8K;!HK1!C_'C3](:1U/!Z_J7]VN5,N:Z'Q2C8/=6FJF9_[4.)&[!IS M(_=_X"&?D=4K9*/=/^Q[VY2,BYTVLCTX$T%;=_U3O!SVX<@A9S]PX <'[KC[ M0([RDS!B/E5R#\I:DYH=N%2=-\'5G3V46Z/H;4U^9GYK9/'TRY+R*N%*MG36 M6KCM6C6BT_#Q3JP;U!?3R% PZQ(5!^%E+\Q_(!QSN):=J33\UI58?B\0$>6 MRM]0E_RLXBBL*G/E4*AK5,_KSGS_$8_;K&?!T $_/J<]OD,#JPA"WZ$I8H7+%V15XR.:V M$@IA82]\;5Y/X9\-7L4>>TB:Q=9'"+#7FB@WT8V5/SVJ;>4C26"80YEK>BL9>S+&#QQ/O)2])PPCVGA:7'TW&0\)''\S!- MO7M*E!8_QA,6L)Q[%UX:AUGL'>UU'TO#G5"/U#P7Y3]4K=2N#/!1D,09I#RD M>-0[-E@[L2S(1LQ*L3!+SD!R+\]9D','26$G[Y )K6<$F86,#9 \S0,V'I%R M,@X3]A\A)T&<9-!['$'&<9 S2YF,PF1\AC)QE)-L3)1\$J8YG+K:T5%K:I$@ M; /64,A=9_HN-:P./7[1M[9W\_X#<4TYU%28#6[(E?9PY(/JFVX_,7+K&MU: M&FJ;;EC1=PJ5-:#W&RG-V\0&&+Y\\V]02P,$% @ ('-66'U20:?Q @ M9P8 !D !X;"]W;W)K&ULC57;;MLP#'W/5Q#> M,*Q $%^27M8E 9IVP_90+&C7%<.P!]FF8Z&RY$ERTOS]*-EQ,R -]F!;HLBC M)><52L.5!(W%++B*+Q<3Y^\=?G#P$7T2L!21>0 M>-[M1I[E#;-L/M5J ]IY$YH;>*D^FLAQZ2[EWFI:Y11GYY^J6J@M(BQ08L&M M@???62K0G$Q#2_C.*\PZK$6+E;R"%2=PJZ0M#7R2.>;_ H1$K&>7[-@MDJ.( M-YB-8!P/(8F2\1&\<:]V[/'&_ZWVUU5JK*;<^'U(;XLV.8SFZN72U"S#64 % M85"O,9B_>Q.?11^/<)WT7"?'T$E[098F#--%>-<3GNB63[1&HB8H:P*7E6 I>9:'*$6BLZ M5# E1B]F2D])[NM>>;WZS61AU5[ M\=P=LR8(8N.LA1+4O]RA;Y'IH4=FIC-3T9"_+>FT"-Z<7 X>1O##\/SLS$<2JMPK_@KU"O? MX@PI:Z1M^T!O[;OH5=L\7MS;%DR*5YS$"RPH-!J=GP:@V[;63JRJ?2M)E:7& MY(&PO=V]R:W-H965T /NQ#VP AQ(.;W#1FB9W93MO]>ZZ3-G125R'Q$,=V?,\Y]]H^ MF6Z$?%09@";;(N=J9F=:EQ/'47$&!55GH@2.7U(A"ZIQ*%>.*B70I XJ M]-?R5N+(:5$25@!73' B(9W9Y]YD'IKU]8)O##;JH$],)DLA'LU@D6Z 4,;3#M-N*4W@87^/_JG.'7-94@47(O_.$IW-[)%-$DAI ME>L[L?D"NWSZ!B\6N:I;LFG6]@.;Q)72HM@%HX*"\>9-M[LZ' 2,W%<"_%V M7^MNB&J5'ZFFT52*#9%F-:*93IUJ'8WB&#>;" MZTR12YY \A+ 0<&M:G^O>NZ?1/P(\1D)O![Q73\X@1>T50AJO."_J_#S?*FT MQ+/TZU@=&I;P.(NY7Q-5TAAF-EX@!7(-=O3NC3=P/YS((6QS"$^A1Q>B* 4' MKA41*?F7C(YE<)+C> 8/&9#X!;FHR3F2BY:<[1"J2Y!+T$SQ.O."6SCC/(56)WA<&!UK2 (K8[?'V+WYM4:U)FC MJ+XU2&^4>$X),?.CG/@" 7(5>U["K>I MXKHQAW:VM=;SQE'^+F]\^8K*%>.*Y)!BJ'LV[-M$-E[7#+0H:W]9"HUN57RJ$W@\,0?O#B?X 4$L#!!0 ( "!S5E@DW7POM , X) 9 M >&PO=V]R:W-H965T%(>.A=E6)LG)^N]'R9=D;9KMO(BZ\>-'D30] MW4KU3>>(!GZ41:5G?F[,^CP,=9ICR?5 KK&BDTRJDAM:JE6HUPKYTBF51*]!U67+U=(F%W,[\V.\VOHA5;NQ&.)^N^0H? MT/R]OE>T"GN4I2BQTD)6H#";^1?Q^>70WG<7'@5N]=X8?F_2*N[/._1/SG?R9<$U7LGB'[$T^%^2*WG['U9V3Q4EEH-\*VO1OYD-;:R+)5)@:EJ!K)?[3O\"<*K%5@CG=C MR+&\YH;/ITIN0=G;A&8GSE6G3>1$98/R8!2="M(S\T]<*'CD18UPAUS7"NG% MC8;W7_FB0'TR#0U9L7?#M$6\;!#9*X@Q@SM9F5S#3;7$Y:\ (='K.;*.XR4[ MBGB-Z0"2. 6L>0(7M+[G#B\Y'_Z_._%0AM%>?+?(:\;S.%A3%L[YWK-4YSY M5!P:U0;]^;LW\6GT\0CC8<]X> Q]_M"4#,@,;K01E(RXA)T;.H KKM23J%9P M4B]VF'?H^?8VO6>!.'9T MQ77>>&\G^+T6Y&A3??S$N[UYO+F%.&3>6R]AP8B=[D]8',2C:#>YQ@R5HJQ( M94D?;.W>L1)UXR*4R8%"5L)!*N8#J7G,41&S2C222N!.W MLEI]<&I+7)A>(1X1H3';R?$P&(TGO71.9Y0W%#32IBP!15D">LO7+0CSDF"2 M3-IQ%,1GPW;E&XT#9S7B9'^FH< M4DG=1QN/U-P9R;=L,AC1E[@H7%,YI&5O)=V5 +:Y2 E?89_E%"9.M'&#!<0. MHYFS@/J<7J/K5,53\)LZ&,#K&72@"ECGC@8M"\*'7]R*!^PY9RKKPY1_P^O0 M%R_"@P(]5H<#;R037= MMUD8N78=;R$-]4\WS>F'!96]0.>9E*9;6 /]+]#\)U!+ P04 " @>O(+QA< MUEURE@3(I<4*]!(D;8=AV ,MT391271)*D[[ZW<^R=?& M,8:^6!1%GN]V#C_Z?*G-%SN7TO&GNFKLQ6#NW.)L-++%7-;"GNJ%;/!EJDTM M'%[-;&071HJRVU17H]#WTU$M5#.X/._F[LSEN6Y=I1IY9[AMZUJ8;]>RTLN+ M03!83]RKV=S1Q.CR?"%F\D&Z3XL[@[?1!J54M6RLT@TW#S*&UE5! 0WOJXP!QN3M'%WO$9_ MW<6.6";"RAM=_:5*-[\8Y ->RJEH*W>OEW_*53P)X16ZLMTO7_9KDWC B]8Z M7:\VPX-:-?U3/*WRL+,A]U_8$*XVA)W?O:'.RUOAQ.6YT4MN:#70:-"%VNV& M0?Q9.T?/A13"II3\Y'#M"T8%2L8*Y[F/ %F"#D M[W3CYI:_:DI9[@.,X-/&L7#MV'5X%/%6%J<\"CP>^F%T!"_:!!IU>-'_"?2? MJXEU!HSX]U"H/5!\&(A4__1*D_A]'W(PW;L;'T'?< MY'=&/ZJ._,-KVE$V9K=R*O&YW#$U3+P,$"O MPRS.Z!%D,1Z]J7*%QH:I%V8YYJ,D(80H2C:+#B63PLJ]*,TIK,0+_10#),:/ M8WZ$*,F&*,E1HKR:3F5WHO$=RMP+)_F]1/$*52E!Y]XARAQ%/DR9?5#+)](M MI6PH9.A)N(XDGTX?3OEK64JSGQ-#;H$NV]6Z-5QN(OAQ*9@(4C5@F^53HVMB MHU--2_1#.S(;']"4=G=+RP0FA%W1U?XL68\& D5@":J;@44^5=?WTJ0;9%XT MSAD*@OYH)1^6LA^=<-5L 9!4] P*AH([8P]NG9]*%WL&I?5X@\X,D]/GWJS$ MRD+/SU,6>4&0L]A+((&;N6AFE!G^**I6]/V/,B*:0K(4] 8/P!6 M_L(YHR:MHW[ G>;37B@KZRS*,F@FZK2"G)VP#RB_X8UN?D=J6U25]BDGZSX MTLLX)(G%R#->PHR$MCWA@+]?QY\33[H13WI4/#>Z7N@&)TAWOKU'AM>'1B>C M*VLE/E%%WBHQ >N=DO:0DHZ:>?GPW9ZF"F;6-Z+U65OL>4@EF%GC7J.U9UQ >K"D(3S3ZKE0)NI6XRU3$!M[='9XKY05YW#[W MX@P4>H2WVJB^<+X7CR,:!%[JQ^QJ3;RNROV=!KA&NM8TE@41Z!NQ ,Q%E:^* MPK2 %W:"HUO;W?!(:%F2D_!"/]\LM0B$3'?96#'8DO$\2%D <<0YHZI"BJ5R MW:KW'][R0ACS#1XMA2DMNLL89$O0'J(?')9/"QQ3L+/:7VE$;7GD)6G&0VQ+ M>O;#+18&"4O1:]!CT@BM:V^0ES3-.9(?CJFJX&?1G^TL\Y)Q MAJ:;(1C 2C#7]0>778H%%S,C):[ECH_'/H>4Q^-5 O(8AU""R Z$LU=&:IYC MZO5YE++WA[D-_L0^T(A($7*9Y >%/]JY^H)5L^Z";\'TMG']+7@SN_D/<=5? MG;?+^S\@[X29*;252DZQU3_-T"9-?ZGO7YQ>=!?IB7:@<#>2S 37-E?LFW6^AV2U4J+LC%&!B6KW),^-CJ\Q2!L#$++VSFR+#]1 M3:=C*;9$FM6(9@8V5&N-Y%AE-F6A)%$;;F3QHK>'^_=LJ;3$[/CG6, .+CX.9T[,I=K0#"8=/!(*Y -T MIA_>!:G_\039N"4;GT*?WD$FJHQQ1DT"*R)6I.4_>Z",FWTB6I!K49:8X0LM MLOM"\!RD(K3*78"*U IRPBIR37E6Q>W<4C<+ MU6&,V5Z,RS;&?!?C :R),7,Q6A3OF)\S!-6%J!7BJ"Z!QPPVVII:&Y+CJ3N_ M]/Y"5)?U!',6RB4NP+SU3-Z:G]#\!-Z!QK,C[BZ\=GHE18G\*HRE-N'@12R= M2-Y[+XVZ01SC8!!U_3C$P6C4C9+(^UVHQC1GJK%&4GO&9^&P.QJEWKEW%@RZ MZ2@PHV$W3@ M/AB3;9ZJ#"Y, ]',>7&<>'&2>G$Z^I$D^?!N& ;!1](D@N6?!BX,WSQ23*$3 MU2=IJT]RLOK,<%,OVHMS 5DMF69(YN8QX[6YZ*PTF'8;W![;8NT7J,VNP!ZK M'"<]OUXY&C4X4T:JI>DHR18P2RJAS=XY6O;"M@KN$\N;6^4A[NM?6/V$SDZ,.$4!G7.-%B%?#DJ,-.S1J+ MA[/4V%VK6CZ1$K#RY(_UB" M7-LN6:$R=:5=*]E^;1OQF>L_ORUW7?PME6N&QY_#"DW]W@"W6KK.V+UHL;'= MZ%)H[&WML, _$R#- IQ?":%W+\9!^_=D^A]02P,$% @ ('-66!/NGZ[Y M!@ V! !D !X;"]W;W)K&ULI5A=;^.V$GWG MKR#DP>#KDWUEVY84P8V_1YVS MO4G:>"COM/\X]<&^_K+ZVX!(_XSO[%WB'7/3;?@OUAWY\UFU=2< ME/*3C^:VM>'T?-[#)&V4/WXD\_>F(^]G>_>R8]LL;@\1$GW_?6&_ZIKOCUUWMUI;? M?CYX-Z(+4_X?M_!Q95$[M=MV4='&M4W=P*9;ZP-!K9-@.R" M18&$VC>W=L&;;OAYJ'[:'IJ[KEDVM:'=$Q9.@K7\G>LM%Z=GG/Q8NA9=A!;U MD9&\!KG0>?BRZ4Q7-Z:%F:%342A#* M+)T&G60R8S*I"@5997H:;I54>8Y/K0L&H%4Z A6(F,9G7BGZS,L1XN*QT^; M:<"354*)A% 24!**1&:*?:F89JBBD]:%<#J57H1+$LPB2X16$*H"2JM)F ). M0[O,DTQ73"%G13&-5 !JEC%1)H50\:F4(]@3H4&H@IU&22 ())4@205I .X> M^0]DE4QR6$-.4WBJ8G8!NZHJ=MU]LJ&/58 BV&)'%U!]"]/#)[-<-BU":,-4 MEF625?GXG<;OXCGL%: ("C!E#Y:U*)_!#IH ,Z6SA(^1--]"Z.;;8%"604F= M0LC G(Q"D5&1%>R5V32DRC[@N+-H"$"8YG:E]2"HHB0!2<_*:>!)B1BKR&V) MR#]3R@":5IJ!&LBC1CUF(^B\I,H0J$$1V3. K:<\C43.E2(!)-'Y()2%'G>9 M$&P_A2B7Z$UY11)QKHP2B)+"[!0H";KGE$=-9*+&DR5%(9[I4N >M3!95C'K MZ#-)48E=\:8:21!$T*S4K,P35:JO_1T:D4*(BT&&U0H\(UF@WJI<,+1?AN$ M'VD$=0XAT:'\41)NZ_FC""1\ F3L&%. GDZ/<'9DB.O]$-='1^P' M"\;6D:74KS :=X>1)T.]=YP&SQOC.[R='.=';4T?1YXZL O?XWY"#M#\L*,# MWSPN3ZX/I^R3/GN\3T6^(+7=CX_]2<@;5(F2.<.4$1E-E"I#9P,'T!2&,@F6 MH6 EZERD22[ 6G1J-*$1!%]ZMXYGB:;;DN[1"F7\UN(48??HS0/85*)YH#PP M()62T)PF6:[9>^\^-6%W[OAJ RI+83:A(F6:,T0G18O_!NLLIYE8LD(E @"K M"M-2L-=-&%'>00$09%:PT#4.M M<3BAN%DC&CU [WU,[/TKMWU!W/[:X>.'<$$N:CJ5?CM>H]"O<)2=Y?%SQ M,:X=&!WZ"!W1'C/PCZZA\7#3CZ,!"4)OHC" 2V@NU&0435STI*O0&%:@G^85 M*_*DP%FD3!.![OIFZY$!FB(:M%+(LQ8,9[$2FM[:AZ9VD7FY).8I.JM01Z\P M;SJS,&CW)=87B4 ?RY =,;:_]C$"RDY*9Q5!,PM'ME+)*('/&"R$[REJZH>F M[W'^WA)4E&X\9'LZ7--5=L&V&S<&PO=V]R:W-H965TJ6)0'1LF0W\;(];'N1*(GG M^IWS'?'\SMC?W%IK3S]NVLY=S-;>;\_F<[=V,OSTWOVZ;3;RQU_693V?L7NC5W%S,Q&U_\ MT*S6/KR87YYOJY6^UO[=]HW%TWS24C<;W;G&=-3JVXO90IR]4&%_W/!CH^_< MP9J&2&Z,^2T\?%-?S'AP2+=ZZ8.&"K; MG3 \V#3=<*\^[O)P(%#POQ"0.P$9_1X,12]?5KZZ/+?FCMJP&]K"(H8:I>%< MTP50KKW%UP9R_O([X'Y=M=K19V^K&]R?G\\]](:O\^5.QXM!A_P+'4+2UZ;S M:T=?=;6N/U4PAT.35W+TZH5\4N-+O3REB6!4.\ M12W\.J MUMCKCZI[+BK;]>:WIH6?=AT*^H#W+MF;/Y :I:FH=2MD@[ZN.K!*].;9-ZNN"5EE]-6F<8%07#3[ M9:];Z&Y!#/;^.3DA*N5,%#RN%$MS$59*,5%FY%5@$MLLJS;*7E>WVM\3*07+ M"[B2<*:*',^0DYR\;ZRFX+3!T/=(AB59RLJ6L\-#X,(D]R M5B:2Y' HN!&>52+(6[V)R>[M?N_BBE[?.Z\W>+/9F@XA._B3LSS-B%0I_%)X M%DQE&8F>4)0"**T]%"A+5I8%$3R%7$)*R3*A=MX=LYI$ XHDJ6 P1A($SI&Z M(?W: K5KT_8A[8[ SD;;9;./E!0)XS(E!6,0[OH!SMV4?&GB]6R#;8 M%5:)2ICBDBC)DB*%;2:1XV\#Y4X*X7&>EJ04+$T24F1,*4X6;3LF/VC@)$U9 M@;@4=N7E+KRC+LM"LK1 G/..,]C0A.>#@DDGW]62"&_>'2/"E$T@B5I@TM#.@0%V+>>P:$*;MO<4 M/1<:ZQT*.KCKT:V.Q6ZD55W'*D=$0^MB[Q6ZH*X8?:T_-DN#^N\MNI71A6NJ M6)G?AL:E"Z"#RC[=L60%G"N/8K_I@Q5O0 X]8&^T(V$&UK1'V41'6K.<""L\ M#S-+VU/Z/0)QDSK7@WBKSJ,$$$6M.X-I%JD&YM^=7I_2&M0$MCBE1W@J9,!\ M:&I-ZTJIAO^4L('T-9JG^$J9/A?I2PR4A;]!Y0591\1U;&N.EJ*0\D- MI?6@;,[()Y6 "LO2$J4=*"P1:&FN0M6!:XJ\P&JLTU")0A6H4DF&&B$)6K M >2X"2)3EA7EM#^'@K0@0_F@QS)2$!B2Z-EQ2P;J+#D9*BUH2U).5$DRED%R MW(5&YFE.0OT%ZB"IS C\3,'FXQ;)65*6.Z8"+/BSZHB"EIR(T) (+]D[QA2< M&=MNI,V3B9Y.ID;^-/BQ/9] 3/Y?B,%!H=+H=,ID$8:. (UECQ"3O&0"B(Z( M83>H3F#B8#Z)C.79/HM9AK=B1"S+,$- G$@*AL&X)RGBK-I!)E$ HB2*"V2[ M*//]-J1+[#"38-$"9!K-@=+&/< P@/,0-(P3@@T0$YAB>] XU$^@[6;? .WQ_\!_!%J>HT%"?24 1:K@JE"H1O70:9$H.%X<@,9#^A(4 M91INI3@ #:6:\1&T'$D1F,4 )DRVJ3^"Y61$#8G/E8!:-"1+U1ZUT,$J&U 3 M2F&R U?.\CT.%%.0B\>@<1D0#IU69 <4$.?J8:>%'Y*3:?"?3"/R0='N!MZQ M?^3YPC&>$RHN%SC&*MMV(#OM\;X\2$8F [&EW\"4$L#!!0 ( "!S M5ECKI4]$Z0, )\( 9 >&PO=V]R:W-H965T''FP//^;-X\P;TK.=TM]-#6#)OA'2S,/:VG8:1::LH6%FI%J0N+)1 MNF$6AWH;F58#J[Q3(Z(TCB=1P[@,%S,_]Z(7,]59P26\:&*ZIF'ZL 2A=O,P M"4\3KWQ;6S<1+68MV\(7L'^T+QI'T8!2\0:DX4H2#9MY^)A,E[G;[S?\R6%G MSFSB3K)6ZKL;/%?S,':$0$!I'0+#GS=8@1 ."&G\<\0,AY#.\=P^H?_JSXYG M63,#*R6^\(*E$L9_DUV_=XP1R\Y8U1R=<=QP MV?^R_3$/9P[W\3L.Z=$A];S[0)[E1V;98J;5CFBW&]&A7Q(Y0CDB64I'&:7<'+AI-G'B_[7R?_ MZW%MK$;-_'WI[#WR^#*RZZ.I:5D)\Q ;Q8!^@W#QTX=D$O]RA?=XX#V^AKYX M1<;D:8]=:> 2MZO>E[E]598);#$$AAZ88+L36P-^- Y -.&@*LDP3I LP8] MU(+L&&;0H(O %D?1<(ENJC.857,W#7KTV^0N> 4TGHQE%H+/B*X#YQ_*),W):9#D:&7TH$K>"C=I<%H[ MY>%J!OQWZET=,8JI-"WX^T83+/B=LS47W$7 YZ;4'1;= M5:7LM&\N)R)B&"8>M1O3."U0U2D=%T6 KY\5T-]&&.)(]8!*9KPQJ.OD'@4> M!W?.C&E:9,$9/7"R.".&&DRR\<#P8F&CLT>C ;WU3Z-!77;2]N_',#N\OH_] MH_-C>_]T?V(:TV-041MTC4<%%E7WSV$_L*KU3]!:67S0O%GC/PC0;@.N;Y2R MIX$+,/PG6?P+4$L#!!0 ( "!S5EA'1&T1?@( )8% 9 >&PO=V]R M:W-H965T7Q#_NOO[+SMA'5P$@>ZZ5=LNH M0FRNX]B)"FKN)J8!33N%L35'FMHR=HT%G@>G6L5IDES%-957)9@W;2:&:A M6$:KZ?5Z[NV#P0\)G3L:,Q_)SIA'/_F:+Z/$ X$"@5Z!TV\/-Z"4%R*,IT$S M&H_TCL?C@_KG$#O%LN,.;HSZ*7.LEM''B.50\%;A@^F^P!!/ !1&N?!EW6"; M1$RT#DT].!-!+77_Y\]#'HXFM3\((0: MO E.:G\I6[2T*\D/LVU_&_,9H1ULY#]E]=PO(I7+O%S$2EA>/Q8"P[A'25Q"F*;LW&BO'[G0.^;\" M,<4S!I4>@EJG9Q5O04S8;'K!TB2=L2V4](KPC.YL3-8LZ,Y>T3V7@%^KG4-+ MC^SWJ0STNI>G=7WA7;N&"UA&5%D.[!ZB[.V;Z57RZ0SUY4A]>4X]^];6.["> MV$)C+/*= N;ZI+A3L+W<59#S1;W/TD6\/T$P'PGF9PGNGEJ)],8Z#=95LF%2 M,SI<(CTK&@O5TKW[13&FE.:%U)S2S15S2 L!]\+7@*S;^A1W#S%-CL"3R?P_ M]/BH5FJP9>@(CH7GWI?-N#HVG55?:W_-^XYUSVTIM6,*"G)-)A\(P/9=H)^@ M:4+E[0Q2'8=A18T3K#>@_<(8/$S\ 6,KSOX 4$L#!!0 ( "!S5EC(4>FR M- ( ,H$ 9 >&PO=V]R:W-H965TZAZ,#" M<:F]I#L_GUM0V@J);E@CSWS MYCUFQO%1Z6=3 R!Y:80T":T1VV40F+R&AIF):D':FU+IAJ$U=1685@,K?% C M@G Z700-XY*FL3_;ZC16'0HN8:N)Z9J&Z=#G:\JM$=!&G#Y_H3^V6NW6C)FX%&)G[S .J$?*"F@9)W MG3I^@4'/O?= M)_(L-PQ9&FMU)-IY6S2W\5)]M"7'I2O*'K6]Y38.TWU?#*)*LN>5Y"7/F42R MRG/52>2R(ELE>,[!W)$=M$HCRP20/52V,FC(NPT@X\*\CP.T=!QHD ^IUWWJ M\$KJ64B>E,3:D$^R@.)_@,#J&,6$)S'K\";B!O()B69W))R&T8GC#=QH_$F1 MQXVNX%X2_FN5&=2VJ7Y?4M[CS2_CN4%;FI;ED% [20;T 6CZ]LUL,?UX@^U\ M9#N_A9Y^ZYH,M*NH'5W-?!'-0/L2UQYMX='<#!_2* X.YP2"L_YJ0%=^B@SQ M+=*WVG@Z#NJJ[\]_[OV4/S%=<6F(@-*&3BH&#P@2?OW ^Q8J91,?=B+S85[#N=,HNJ$UXY+D M:9A;Z#Q56RNXQ(4&LZUKIE]O4:A]1H;D,/'(-Y7U$S1/&[;!)=JG9J%=1'N6 M-:]1&JXD:"PS,AU.9HG/#PD_..[-T1B\DY52SSZX7VCP_LWX-WYV7%#,Z4^,G7MLK(%P)K+-E6V$>UO\/.S]CS M%4J8\(5]EQL1*+;&JKH#.P4UE^V?O71U. (,1V< <0>(WPM(.D"H'&V5!5MS M9EF>:K4'[;,=FQ^$V@2T<\.E/\6EU6Z5.YS-E^WI@2IAR3>2E[Q@TL*T*-16 M6BXWL%""%QS--=S+'4JKM O@=P>7$%%\ E/' AW/F8E%HG MSV]"BT[*;2LE/B-ECL4 DN$UQ%&O M\&NZ,E:["_?[E*F6972:Q3?AQ#2LP(RX+C.H=TCRCQ^&-]&W4Q;_$]D;PTEO M./D7^Y'ACON4VY9BV%XG_T3L\E$\^)K2W;&-TUGC/JO51X^NK7\R'IC><&E M8.E@T>#SF(!NV[ -K&K"35XIZ_HB#"OW M\<_5N8_P502P,$ M% @ ('-66 ;Y5N_. P T!< !D !X;"]W;W)K&ULM5A=;^,H%/TKR"NM9J2J-KA)TTX2J9U.M?-0*9KNQ\-H'XA]G:#! MQ@.X2:7]\0M.:K*KECB>X24!#(?#Y?@>PW0CY#>U!M!H6_)*S:*UUO5U'*ML M#255YZ*&RCPIA"RI-E6YBE4M@>;MH)+')$G&<4E9%BT9Q5L)!( M-65)Y?,M<+&913AZ:?C"5FMM&^+YM*8K> 3]1[V0IA9W*#DKH5),5$A",8MN M\/5MV@YH>_S)8*,.RL@N92G$-UOYG,^BQ#("#IFV$-3\/<%'X-PB&1[?]Z!1 M-Z<=>%A^0;]O%V\6LZ0*/@K^%\OU>A9-(I1#01NNOXC-;[!?T,CB98*K]A=M M]GV3"&6-TJ+<#S8,2E;M_NEV'XB# 7CRQ@"R'T!:WKN)6I9W5-/Y5(H-DK:W M0;.%=JGM:$..5797'K4T3YD9I^>/N]U HD"/;%6Q@F6TTN@FRT13:5:MT$)P MEC%09V@AC1BD?C8E;CO1*D>?OC>L-KNDT;L[T)1Q]7X::T/,PL?9GL3MC@1Y M@\0=9.()"3][_#8K*=;%.D615J\BS?P;AO&<\-=H:\/4"Y!_HW^00^L M8F53=DVOT?3"VA?D6M4T@UEDW@ %\@FB^:^_X''RP4,Z[4BG+7KZ!FE_=+_> M+)661L.O\DX#\+[H>%]X@_U):6;>#LA1HZ!H..*L@-=(^F'("#T#EV(%A''>DQ\&V?QR ]V7'^_+G;+\?)DUWVX_&J!257OMT,.FH M37KI 'TN:RF>P$;RY)3@G6)@;*^Z!5P%T\15 -XX<:Z2_!Q5','!R=&L@ ^L M#O^@'GKD"/\<0P/KG V38)+ (>P-.W_#7ALZ01-^G!Y.@9UY8;_M/-!L;9K, M%]#_(GE:EO#/,C2TSO#P*)PJ0K@>=K:'O>YT@BK\.#U$X2P-^\VHCRCZI KO M+$,CZ]P/3\*)(H3M8>=[V&M/)XC"CX/)4540YVG$[T6_"W/6.D-WYBS4QO*F MV3+.[.%I<-KPSS@PS,09(L'!%$)"^" Y..'YCWB]%7($)STN$&=PQ&],IPJD M1PKQSS@TRLX=R44X@82P1.(LD?@/@?T%XL>9'!>(\SKB]ZC[1E9,-Q+:0-ZS MK2V??DD1XKA'G#F2RW":".&(Q#DB\1\(^VO"C],C:3BK(WZ+ZJ&)/GDBQ'$O M==:8)N'NKD)X8.H\,/4?"GMKX@B.[U,C/KB?M7?=#U2N6*40A\)@)>>7)@7) MW?7QKJ)%W5[9+H76HFR+:Z Y2-O!/"^$T"\5>PO<7>+/_P502P,$% @ M('-66!$QSECF @ A0@ !D !X;"]W;W)K&UL MK59=;YLP%/TK5ZR:6JDK!$+2=0E2FFY:'[I%33\>ICTX#+8,W%DTP1%6SRC,FADRJUO'!=&:>8$WG&E\CTDSD7 M.5%Z*A:N7 HDB07EF>M[7L_-"65.-+!K$Q$->*$RRG B0!9Y3L3S)69\/70Z MSG;AEBY291;<:+ D"YRBNE].A)ZY-4M"H.7K]I<,UBGB/2$U6@Y]GHUMGHMK'7V5AO ML[%$07G2Y+F=Z+,'"7EN>N'&K<#_]!?6_L+6:K=]/NTE#M^SQ.]$MI>"7IV" M7FME'DA6D/*DSW2K(2S&)K\E26A)3,=:1<%YX W_KZM;Y^ MJ[X?NL/J=H%"8 **;(!(B:I)8O_5[ETO#((7&E]'!4$O/'\ATMTYZ7,4"]L M)=BWI3STZ]6ZQXYL:W'_A9<-^H:(!=5'1H9S#?7.^GIO43:]Z M"]EAJO\34)@ _7S.N=I.S ;UGT?T%U!+ P04 " @908G'--D#5EQ7C)9:JRM>^V'# MF3$J"S\*@H%?8D*]R>"JYC]/P+@EC;6!Z_$E@+X[*2%-9,O:D M*U^SL1=HCZ" 5&H(K/YV,(>BT$C*CW]J4*\94QL>EP_HOQGRBLP2"YBSXB^2 MR7SLW7@H@Q7>%O*1[;] 3:BO\5)6"/.+]G7?P$/I5DA6UL;*@Y+0ZA\_UT(< M&<3A&P91;1"=:Q#7!O&)012]8="K#7I&F8J*T2'!$D]&G.T1U[T5FBX8,8VU MHD^HCOM")R Q*<0'] X1BO[( MV5:HWF+D2\5 ^^&GM;>SRMOH#6_#"-TS*G.!/M$,LC: KZ@W_*,#_UED14P@ MO49Q>(6B((K1MT6"WK_[@.9&>. ='L[/QXO.P4O.QPL/>!;><1/WV.#&;^"V M8ED%\._I4JB&5'[O"DP%U^N&T[O3G=C@%,:>VGX$\!UXDU]_"0?!QRX-78(E MCL!:,O8:&7LV],GOVW()7"^%M ZQ0/N^WG#?_N[;5>]![1.?L ML:)>.GM<@B6.P%IJWC9JWKH]FVY=RN@2+'$$UI(Q#%YRN^#,TZG0>[&0*OW* MR(YD6UP<'5CVLZD>XWCYQ2<+U.[&I9JY0FN+=I00AU;1%NH.HO+>*_09*' E ME$YLIYG*O8DP/([0JO\5QI MZ1(M<876UO(ED0^M">Z%N9<=[&(AXZY$[?1D=C5F)9!_=-E5M-?FT4 @->J4?4#;> E8(,KH>*(*\>$*J*9!MS MI5XRJ;0WQ1QP!EQW4-]7C,E#10_0/.-,_@-02P,$% @ ('-66%%Q0[-9 M# $8< !D !X;"]W;W)K&ULS9U;<]I(&H;O M]U=TL=FI3)5C= (9QZ;*QNB8@RO.S%3*E0L9&E"-D!A)V).I_?';+02B);D- MNV]VDHL8A/KIEG@_^J/?[N;B*4E_SQ:4YN3/911GEYU%GJ_.N]ULLJ#+(#M- M5C1FK\R2=!GD[&DZ[V:KE ;3HM RZFJ*TN\N@S#N#"^*8[?I\")9YU$8T]N4 M9.OE,DB_7=,H>;KLJ)WM@4_A?)'S ]WAQ2J8TSN:_[*Z3=FS[HXR#9PHO$4THI.<(P+VYY&. M:!1Q$FO''R6TLZN3%]Q_O*5;Q<6SBWD(,CI*HM_":;ZX[)QUR)3.@G64?TJ> M'%I>4-' 21)EQ?_DJ3Q7Z9#).LN395F8M6 9QIN_P9_EC=@KH.K/%-#* EJM M@*8]4T O"^B'%C#* L:A!7IE@=ZA!?IE@?ZA!ZMM[^U(DQ*]=71*=/6$:(JFDU_N;LCK M5S^W7=A+F)AAE! MMK%<.>M]D&Y9ZIFD2=XQF!>:Y,M95ZMT^]:K1GN3!&7JNZC7"Z[^#'%WSS+4$VC)YYEMYQE*&>F>):#;+Z+A'E(F ^""5+M[:3:DWZ^[[*Z4;)\ M".. 9W4GY!.=)/,X_(NIU9TR&8>S,'A@.=M5EM&\S !3+F76';QC+S$]YR'K M$=CKZR6=GI /["N>O!_H(76.A(V1, L)LY$P!PESD3 /"?-!,"&X^KO@ZDO[ M 3M)ID]A%+7I7UKR6/TC8>,-K+_WV:SJAJD-:A_T;:=IC<]PN^TTEN-JM8]Z MY!6X2)B'A/D@F*!&$ M^2"8H-BSG6+/I(H%CA[=OZ?+!YJVIB+21APK:B1LC(192)B-A#E(F(N$>4B8 M#X()H338A=+@_SN.,T (V1L(L),Q&PAPDS$7"/"3,!\&$H%&5RO-0I#W0 M+4TG+&:".6U)D#;Y4]IJ(8Q*,/^SRR.44[4V$'(CK_]8Z;=7>E;+@MK/ZM?' M:*!-:WGU:=):IBSPE3O]OX7HD6AKX41:G+0MJ HV71K+,^ M;-=RBGIFJ$I=$\AV.25-U?;'%$W=/-,&2ET7+;=-J]\VKQ78-\Q>[TRO2Z/E M@H4W0M2&5FE#DVKC+A/^@.>QCT'$\Y?6V# : MG4O?- ?UO@5J+D)I%I1F0VD.E.9":1Z4YJ-HHN8K9U.5>CM#UHM0)G/6<;2K MO-=0>6^@:G650ZU%*,V"TFPHS8'27"C-@])\%$U4>64QJG*/D7\7C?,D_=:J M\:;[UAO4)V/FIREW/ MVS19T33_=D)641#G)T7>SE/V%1]Q/"$Q;;7F2ZHP)#30C+KZH?XDE&9!:3:4 MYD!I+I3F06D^BB:JO_(I5:FC,_RX*@9+XSF)*!] 3?E*IS?)[,V:/9%\] \: MZC=TLY'-0XW&DE:;Q=H868=:B%": Z6Y4)H'I?DHFKB\I_(1-;F/Z,9Y$,]# M/HCYK(:O7V#<:ZTCF64I(>G1Z\*7HX\5/I1F06DVE.9 :2Z4YD%I/HHF!DAE MJ6IR2U4V5;8L*F0VFE+/Z^45'"UQ),V"TFPHS8'27"C-@])\%$V4>.4,:W(K M]UW"DIJ*,V"TFPHS8'27"C- M@])\%$T,@,KLU:0FUW!4#N!$E67;JG:]H?8W?46I?Y.55W:TW*&>*Y1F0VD. ME.9":1Z4YJ-HHMPKSU63>ZX?DG@[9)G4OM2^% %- _:-;O3JX_;R^H^. *@# M"Z794)H#I;E0F@>E^2B:& &5 ZO)'=B[]4/.I\.U:KQIOVK]P:"1U4/]5RC- M@M)L*,V!TEPHS8/2?!1-U'CEOVIR_]4*PI0\!M&ZF"&^G1%.XH1/"N9+DR+^ ML2];4Z MK2;W:!$["6@MAFUS'92\(4?W M"EH5":#:4Y4)H+I7E0FH^BB;OC5<:N+C=E MO\,6!>3?Y#-=%B-&Z[0J?D?G12\CV\E WMAC.Q@H;0RE65":#:4Y4)H+I7E0 MFH^BB<%7F<;ZQK'[X5:/Z4A?\@9*&T-I%I1F0VD.E.9":1Z4YJ-H8IQ5SK4N M=ZYEDS/TIC>M-A9FW\@K.%KB4&\:2K.A- =*^3 MQXWC.:N'\M[F+HG6FRW3#TKDL-LD8_=)QFZ4C-TI&;M5,G:O9.QFR=C=DK^' M5:Y75KEN_*")'-)NO8'2QE":!:794)H#I;E0F@>E^2B:&&>5(:_+#7EI(M=K M#BE^2B:*/'*C]=?\.._2R(W*GYAAZ:L M3XJ*WBE;A*M,GL)!=WB&TL90F@6EV5": Z6Y4)H'I?DHFAAWE?NOF](4#O]# M,="]IJ&T,91F06DVE.9 :2Z4YD%I/HHFQD\UG4!_83I!EA>]TY2L,SI;1R0* M9\64LO" I8.C%^"J0J;!M]:?2I.7/#HPH),-H#0;2G/^ZSON0MOA06D^BB8& M036Q0)?O4OWWC0- M[.&TL90F@6EV5": Z6Y4)H'I?DHFOCS9-6L!>-_7XX^ M*AFUG8IKXP'RBHZ5.I1F06DVE.9 :2Z4YD%I/HHF2KV:(V#(%Y9_I_& 8!7F M053T27?)+'\*4BH=#9"W\M@.!DH;0VD6E&9#:0Z4YD)I'I3FHVABU%4S!@SM MQTSD#*0I?0.EC:$T"TJSH30'2G.A- ]*\U$T,JU_%7]OX!VG])_P& M!PFS8L4"ZU'XZ!I_.!.6PV2=1=^*M3S5>H;F6I^0Y99/"?G",D96 M^)5JGIID&481J^J9YO#>C58 MIMR0VK7J]%[[VOAH>*8YY?W)6 ?,:IELC:Y4,+IX"Y73JHV;K>2K'#C;YL"; M$]7MB:=M;WTW6U":WP1Y,+Q@5@>?76J?; M.#Y6SVVUY;BKGGMMQZ\,X]QCBFM[I<=>Z?%7NE63AA>K8$[?!^D\C#,2T1EK MGG)J,E46NQ)NG^3)ZK+#\JV')&?WKGBXH $3'#^!O3Y+DGS[A%?PE*2_%[=@ M^!]02P,$% @ ('-66- 0A3FD! HR( !D !X;"]W;W)K&ULO9IK;]LV%(;_"J$50PH$UMV7U#;@6+<"31LTZX:BV =& MHFVMDNB*M)T ^_$C)46Q8D6QL9/D0RS2YWT.*;X6*4KC'!;DI!$?%G3'9L[QC)KMQ2^E,6/D8319,M(@D)N41@ M\;$E=%9VXQ(W.:_!5'?#51A@J*R )O$OZ5 M[@)2=^JT[$GL PGA$8E< X5F!6 M O-8@54)K&,%=B6PGPATZQE!OQ+TC\TPJ 2#8P7#2C L1K<M_^(!E7<9+(7&.5BV[(QJAAU>3+LLG&,TUV2-A#IGZ. M#,TPT;<;!YV]>]^"F1^/,3HP3C?F2\B/PKBG8.:?OZ.S\ERUL;QNU@U9"Y96 MLEKD_O$G1N_H4="-F6V6#QA]U(Y1A5EKQQJU8XV":S[#W?.E])&TZBS:XBPD M#'&*9HM%G,28$^':2YS(>O1C=LMX+BZ3?[>YK4QGM:>3<\<%6^.03!0Q.3"2 M;XDRE4.C?6CS'"3,@82YD# /$N9#P@(@6,.:9FU-LXO^U)J;+!07.)K$D;!C MA'#MS#87EF2[(,L%QW9J6)JMB;^QNMUWV&&@I0\L^R#0Z6SKJ>Z!A'F0,+_E M?%C:<'!P/@*@K UG6+4SK$YGG#AC]M"/*Y+>DKSU@M69ZM0+%B3,@82YD# / M$N9#P@(@6,.6=FU+^VWG4AO2FI P!Q+F0L(\2)@/"0N 8 UK]FMK]CNOF-Y42DXN*65U3D)&KS8,G5M;T90>N9YI-IM#/[J>:J M4IJ-E)IIV\VD[I%Q7FL7C%$SRH?L0O!2RL8@#NI!'+S:@FAP,*^;NC$\7 \= MQEG:Z##..8PS+.,@S"W#=&LO3N\-GHQ/9Z]/_?Q>DF[5S2=&8_==Z A#F0,!<2YD'"?$A8 1K.'54.W7TMDN: M$:0U(6$.),R%A'F0,!\2%@#!&M;4M+(SO7IR%N].?;#)(F@-*L#+F3/0>E.17M MA7T0][@P#[1M/B@M@**5]E'W'J;+US>N<+Z,,X82LA!XK3<0-]=Y^49$6>!T M73Q?OZ6&PO=V]R:W-H965T# 8]S.2Y+W95;GLEL^N6"'3)*>W M'(DBRPA__D13]G3=W7'WK'RBK)*.Y2%B. M.%U?]VZ<7>E >O#J8)1%TSM)_)RNYO>Y->FA%UZ1(Y1U[BFAU M0"/-BUDJRO_14[7MH(?B0DB65<&J!5F2[W^3G]6). IPW%<"P.&5<#PO0&C*F#TWH!Q%3!^;X!7!7CO#9A4 9,RN_MTE+E<$$EF5YP] M(:ZW5C3]H11$&:U2F.1:N_>2J[6)BI.S3X502X1 -_'?12(2+2B!2+Y"G_-' M*J22J11GQVL16Z,YV262I.A>LOB'7O!/LJ+H&R>K)-^@,%M&Z.."2I*DXC?T M 24Y^K9EA5!8Q?KUEXD['OZNEWY)TE3O\*HOU;'H%O7CJMWS?;OQ*^UVT!>6 MRZU ?KZBJXYX_XUX; 'TU4D\G$G\-_OT,?JQ/6!?/ML 6-#S#7TJ;@_1C;H87OQS@63 1TAHPTNH<+PBWI M[BOTFS1E,7D1NMQ2=%OP>*O*([KE24S5M2 $E=4%P^FJO%C^E9!EDJKK@PJ] MOLC4\H>;I9!<%>>_NN2];\6PNQ6ZQ[H4.Q+3ZY[JD@3EC[0W^_479SSXO4M2 MD# ?$A9 PD)(6 0$,T0V/(AL:*/759<..YI@#U_U'X\5U+6=YTR1_;BLB\=Y+ATI$>E@[RK=(P@G.+"*C5 M1GXFA_Q,K/DI;U@>OM!L27EGD;6&GYH?2)@/"0L@82$D+ *"&>J8'M0QM?;3 MA_'9G&7+)"]O!\[0@HJ8)[MRL&;OH:>0XH&$^9"P !(60L(B()@A'F=0>RH# M:W&YI3RFN20;JN\AU:=$/EL[@XJG?]5=FEDM%_9]GJH#4%H 2@M!:9']W)H9 M/G+-G/\+EZ!J!E E :7YH+0 E!:"TB(HFBDV7(L-V\L)>=8V+)+LI8B@9=5! M=6H&MT9>V!L,FN5DOY5C;';1&&G[]I:=G&-(6@A*BZ!H9HYKU]&Q^DTSG_#\ MG!6R?!"S0CO*R^=2>:RZD&6:;/:U)LFUZ3DLBXGZ,.I,O]L:OX_:V0=U#$%I M 2@M!*5%%ZD]H.=.#]P'G%-&[4!NU,@YIVH+0 E!:"TB(HFJF( MVBAT_A=.H0-J%8+2?%!: $H+06D1%,V44FT8.G;'T!R9=LJD;:BYCC=N5A)0 M1Q"4%H#20E!:!$4STU\;D8[=B;RC,4T>R?*U7J1M]WG35B<":C""T@)06@A* MBZ!H9NIKC].QFYQZ"D(WO$O.U,VG?#Y#NY3D\JP<>5(U"MUI#^(,Y51V::*B&CF)?2O4PDNOIH.=L?5ZH M+Z_6EGE%/5;$<- TM>V[/ED2H(XD*"T$I450-%,2M2.)[8[DYUR2?).H,:5- M +@E .Q.1TT%0+IX/B@M *6%H+0(BF8JH/8KL=VOM$U#P6T'TALW[R;M_)/S M#NI @M)"4%H$13/S7CN5V.Y4SJLQY9$7U2F!MC=Y[DP]KRD"4',2E!: TD)0 M6@1%,T50FY/8ZEC-_F#YR[T%:PP.WM+%J*T+%T^:L@ U&D%I 2@M!*5%4#13 M%K71B.U&XX*N*==F=9+'+*-(DI^OJ*#M-YYW]!"@?B,H+0"EA:"T"(IFJJ#V M&['=;_R#OC@.UBDON.T[=GC.]GV=K %0XQ&4%H+2(BB:J8':>,1VX_'-V:]5 MO#%;O_WLTKZ7D[,/ZCZ"TD)06@1%,[-?NX_8;AO>T4>:%U2@-6>9\4A[163G M R@[\-3GE* TOZ(=2W74DFH NL\0E!9!T8^Q:8>? M+"%0 _2- W=&Z)D2WG58 6A#0E!:!$4S]:+=3G-)[8.Y=A_LP?GKVY9R)1/U MDS,M',H%W903=

  • _] K7\D8_D&L8*C/^DVB97(YBR7G*5GZ!O-2B>EX(>% M98'SE1IS2G6]NV=IL7\]0VVZ5'L4%P]8MP>QXP>_'2TH6[&OHTN2EM-+UWG+R MJ7RW1V/YW+E<.!W+?>MVKAFJ->7;/?IUD_:O8?E"N#J5 J5T MK9HWN/#4B([OWVRR_R+9KGQ/QI))-3XI/VZI&KMPO8%:OV9,OGS1.SB\7V;V M7U!+ P04 " @+ES3^:(4%_KGITL\)S>D M_'UYQ>%;OT&9T8SD!64YXN3^K/?9.XFCH2A06?Q!R6.Q\1D)5^X8^R&^7,[. M>@/1(I*2I!00&/X\D E)4X$$[?B[!NTU=8J"FY]?T+]6SH,S=[@@$Y;^26?E MXJPW[J$9N<>KM+QFC_\FM4.1P$M86E3_H\?:=M!#R:HH6587AA9D-%__Q4\U M$1L%O."5 GY=P&\7&+Y2(*@+!&^M(:P+A.T"X2L%HKI ]-8:AG6!X5MK&-4% M1E5GK=FMNN8"E_C\E+-'Q(4UH(D/5?]6I:%':"Z&XDW)X5<*YB#'XTS_HLS$]^* M>$&2(Q1X!\@?^(&A0=.W%_<-Q>.W%_M!."L(?R"]\W_^Y T'_S*1Z!(L M=@2F$!PV!('Q&*<5W-(5/!^B.S&F>"];9/5H23MG,Q.H:/:K0 M1AK[I\86_4K??7P:UO&LE3'=T;'[]ILAXW,&U(_D YRX7K.*T&%BL7A#?3# *7B9&1[NMQ:_!,#3;^ MN#VIK"W>D8]QP\?8R@>$8I! ,'U6G),\>4;D*5G@?$X0S"N"UI^-[H\UUX)Q MRWMKU=N&7T=@"DO'#4O'NX5?(@:++? >ZT%@Y+<&P-1@I$7G6#?:B,Z*5]Y M*JK!>V:#]-0HF09ZLP?M@& P\MM&L;V5._:MMZ$K/2L+?Y %35*")B#Q.,C: M&S*OO+_]1K([PHTRQ0ZYK4YQBA:[0E/I]"6=_D>)P;HF5RR[1(M=H:DL2\7M M6?7F'M107:$RGP-]0CO5U*[05!*EJO;LLOH[R8 /#"1N.?L=Z>":4I=HL2LT ME5(ITKWHPV:_51QOS;)+M-@5FLJR5.N>7:[O8?;KTMTS+.>.M'M-XCXR 4^F M IX]%YCFD#L3PH&B&Y:N!'7%VZ:_(\5><^H2+7:%IG(JTPEO_&'3WV7Z,'6* M%KM"4UF6Z8AGST?V,/WU]$+3Z5-[J[;FT!&:NO\J* MLQG0B7X%&W1-4E:G0[8@8(??=G@Z18M=H:G4RH3*]SXJ"/A.\RRG:+$K-)5E MF6?YU@SCW7O"-?SFE&]/>'L+MN9K'QF3+S,FWYXQ=6YQVLMO/=;T=.K0"\/6 MUH>K.E5.9 +D[WA?H7-CRPZ\-5EAUUB,756H,B7S&M^^%7^58E"%UU4(PRG] MWSJ6P<(!82TK["N%TSS&*5KL"DUE5>8Q_O##5@J7JB M\]Z50K^-H:T43I,85V@J7S*)\>TW1;I7"OWFQZ$W;%/B-.-PA:92(C,.?U]W M0.S 6\]+/4_1%HI]Y!6!S"L">UXQ@>P+<@B13X@8=IE# ,/B$)-UC;"#;GWN MP6DVX0I-)51F$\&'91.!TVS"*5KL"DUE6683@3V;<+^E$.CYA1]I>PH&*T^S MBNV-WY6--[TP= H/8]T/=6;<'DO:1.P0R=PC"+>;EI!HAMY_OX"+,2?/T M+1S7MC$SJAXM&^FC3C8[UF;6/ M!""0"4!@OY$QS98I>R8$%>2!<)R#^Z\[;;A%H=^@-%@-=:_W(<@#* M'U;E),4E!-22B8],GL+(<+* 0ORY"L7D[Q5=BN!CI$57YX8PZU2?NT)3Z9/Z M/+#K\\^S&5WGX<#:9A!Z?>CH@MW D5/![@I-Y4@*]L NV/]D_,J_M"TQ3\>!.TQ9S(;MGW=R^,%&\\7V&\$.#P7'7;NY4\-)H?#H,W(/A1Y M*!5Y:%?DNY^,#G7=K1V-ME>^=>C>AX@/I8@/.T3\SIN#H4'2Z^>C35:&:*%; MO79".I1*/;0K]=^J$5\Y6&>X%@UEQ]IZ=7GW2:QO9&[/B4FY7K4]5"#:_W44>$K^BG2'WT8 M#ENA[:(+^I5'RW3H8-3N!COTKMT@]7QDU_.=ZBG2I?AA-!JUQIO)2C]&86_+ MKKY*R1YU279GZBG2E;'^6)G)R/?;DM+>Z%U)D?(YLLOGW054I OF=ABRU[UM MV':%IC(EQ7>TKU,X-7!D8ZK3)+::J#X)^:Q>D2HQLJM$").7>9*N1-BE>6OG MSARFP4P\'U_]*IYT1[1 &'T:''DHHVE:20?X"2[XS06:)YS@@AR(&I:D>G]$ M"ES2_!](^Z=.TB0E.%\MZ\HW]F99/F>BE1G+:\['A#]XAX,'M9=05)SP1S8^>( MH:*W 7@N:%&*!G[RCH*-GJ_8:S_.5ZQ/]!\(8Z]M;'H"J"[0#"U#TUHHQB<) M:I@C4XCH;[P&(R-\7KWAI #/5GFY?FB[N=J\1>5+]>Z0UO6)=Q)[INO^R87) M?NJ??#5=_QQ%)U^CR/C+$'ZIWOG1ETU=O_[E&^;@>(%2<@_-'AR-((3P]1M5 MUE]*MJQ>Z'''RI)EU<<%P3/"A0'\?L]8^?)%5-"\U^;\_U!+ P04 " @ M?XGF/GW@PV4MWK$L"0AXH+/?1*8Y:7OJ^+$BJJ>W() I_,I:JH MP:E:^'JI@,YJ4,7]* A2OZ),>-F@7KM1V4"N#&<";A31JZJBZG$$7&Z&7NAM M%V[9HC1VP<\&2[J "9B[Y8W"F=^RS%@%0C,IB(+YT+L*+_/4QM&,7!NB3"-/PVGUVYI@=WQEOUKK1VU3*F& ML>0_VB0./Y HB.(]"8U?#H_VP/.7P\,C:N+V&.*:+_Z/8_AU-=5&X8OQ>Y_? MCB_9SV>+Q:5>T@*&'E8##6H-7O;^79@&G_=Y]99D^1N1/?$Q:7U,CK&W/JJ. MCT:2.1-4%(QRO,7:,+,RAZZQHP_=ZV)KYCJ[B(/>QI(RGI]7=TNYBT$Q/L2#Z: MU"LEIZWD]*CD<4G5 O#P.46-]N#U\_NP3[JC[7>EISO*GX?$T8[T]/FE",.. MA4Z3WRG6%6"^MNEI/)J5,*[\M:MM7[VJV\G.^@C[K6N/_VAK\" 2" &0 'AL+W=O?%;DTH<_*L>W8G\HRO5449W DDUW5-Q)]K MJ'@[=GSG]<$]7:Z4>>#F64.6, /UV-P)W7('EY+6P"3E# E8C)TK_W*2FOJN MX >%5N[<(Y-DSOFS:=R68\U?6V8.*A82\7K MK5@3U)3U5_*R'8<=@1^^(\!; ?ZH(-@*@BYH3];%FA)%\DSP%@E3K=W,33K/I-'G@XBI+,W>R&L)3A,(CQ4+:'%PYX MX5&\)[W*SRD[;P0O0%KY>H-XIV,_C;S@ ,]2%7JCD9TN&NBBHW3WI-6K38&@ MI+*R11:VV/.C SA+V4B/<6BGBP>Z^"C=;#U77)'*!A:_Z3'R$B\Y!+.4X339 MX=\#2P:PY"C8(Q.@UH+I6=?O82#T/C(L/1MO8AE(''H'N):J43QZAS8=:-.C MM ]F#/_%E[Z9_1&.@CCB[VY4^M$&8 OU^P;EZ;9AS8?@;D/\%4$L#!!0 ( "!S M5EAE60G<^00 *@? 9 >&PO=V]R:W-H965TDXN3OE[I$ MLF2%C5WZQ9:HF<.90PXUHYELN/@A5Y0J\)0FF9PZ*Z76YZXKYRN:$GG&US33 M3QZX2(G2MV+IRK6@9%$JI8F+/"]R4\(R9S8IQV[%;,)SE;",W@H@\S0EXOF2 M)GPS=:#S,O"%+5>J&'!GDS59TCNJOJUOA;YS&Y0%2VDF&<^ H ]3YP*>8Q06 M"J7$/XQNY-8U*%RYY_Q'Z17-$D*)&W'SQK4:>8L M%+>O7]"O2^>U,_=$TBN>_,L6:C5U1@Y8T >2)^H+W_Q-:X=* ^<\D>4OV%2R M4>B >2X53VME;4'*LNJ?/-5$;"G Z!4%5"N@OD+PBH)?*_AO50AJA:!DIG*E MY $31683P3= %-(:K;@HR2RUM?LL*];]3@G]E&D]-;L5>@L)]7P";A.2*4"R M!?CX,V=KO;8*O,=4$9;(#^ 4?+O#X/V[#^ =8!GXNN*YU+)RXBIM18'ESNL9 M+ZL9T2LS0@1N>*96$GS,%G31!7"U^8T/Z,6'2V1$Q'1^!GQX I"'_ &#KMZN MC@;4\=O5H<$;OUD1O\3S?[DBZV9%:+,BWR_NI1(Z6OX;8KY"#H:1BR/D7*[) MG$X=?49(*AZI,_OS#QAY?PVQ9A,,6P+K,!HTC 8F]-E7KD@"UB9>A\BL0,,2 MM#@^'V?^"(9H-'$?MVD:$ LB'P5=,6PT\4 "PH: T$C 9RJE/F'G>9HG1-&% M/ACU+'-&BJ-WR/4*+MKR"87C*(QZK@^(^6,8]\2PT;@#78\:UZ/?7?L3D-'! M#1#MN <1',6HQ\* F!?#H+=/L-'. UF(&Q9B(PMX:[T!?=))@Z1#'L>[KHQC MS^LY/"3E]:5PO!,7<(2VI#J.C!I'1N:=K%?N!%SF+%FP;"G+A?R4ZN5]I,52 M2O#]AJ;W5 R>CD;H?4]'FV#8$EB'TG%#Z?AH[YNQ349M@F%+8!U&H=^'_=#=4 N MBF P[L?J,?)CV";(\%<9LBXC3P!FM'JE7N1/+&%$Q^X;X]92=EN39A,-VT+K M4MNFWC \7MQ:RIQK6FVB85MH75K;M![^=EX_R.ANLA[[P3CHA^VN6!1[,.Y' M[3%R>M@F]=".LHF&;:%UV6PK"S@Z7J!: M+2VLHF%;:%U:V^H"&E/M@P-UO!.!OH]@O_8>$D/>J/_QQ6SC@1R@MAQ YG+@ M,R62KGBR1ZUJ1MQW1UE%P[;0NFRVA06"1PM49+7 L(J&;:%U:6T+#&3,M \- MU!JUF^$&L/^5=$@L]$9^+U#--A[*05L-(',U<,4SO7GRLB5URK)3O=66HOAX M:@Q5JU_=K:)A6VA=/MNZ @7'"U6K-855-&P+K4MK6U,@\_?\0T,UW&U5A'[8 MKUD'Q)#O!_WONV8;]^7 W6IAIE0LRU:P!'.>9ZKJ!#:C3;OYHFRR]L8OX3FN MFL8M3-7#OB%BR3()$OJ@(;VS6#L@JK9P=:/XNFR4WG.E>%I>KBA94%$(Z.&ULQ5QASV.C<[_2!C.68*R$4B=OY])2#& EE>W[V9?DD,Z'TDGE=ZI4<2 MNMFRXG>^IE2@79;F_':P%F)S/1KQ>$TSPH=L0W/Y9,6*C AY63R.^*:@9%D9 M9>G(=9S)*"-)/IC=5/<^%;,;5HHTR>FG O$RRTCQ_(&F;'L[P(.7&P_)XUJH M&Z/9S88\TL]4_++Y5,BKT1YEF60TYPG+44%7MX/W^#KR V50I?A/0K?\X#=2 MK[)@['=U\>/R=N"H$M&4QD)!$/GOB=[1-%5(LAQ_-*"#?9[*\/#W"WI4O;Q\ MF07A](ZEOR9+L;X=3 =H25>D3,4#V_Z#-B\T5G@Q2WGU%VV;M,X Q247+&N, M90FR)*__DUU#Q($!]HX8N(V!VS%PQT<,O,; Z^;@'S'P&P/_6PW&C<'X6PTF MC<&DXKXFJV)Z3@29W11LBPJ56J*I'Y6[*FM)<)*KFO59%/)I(NW$[".5;N'H MNSD5)$GY]^@2_?)YCKY[^SUZBY(^L.Y+8>]<*^*;8 M8![9S?]9IL<*KY'A[3WG57C>$;Q_ER07B2"J9:+*C6B>\#AEO"RD1[^^7W!1 MR(;[F\ES-;1OAE;1[)IO2$QO!S)<<5H\T<'L[W_#$^>=B75(L! 2+ ("T_SC M[_WCV]!G#S2G6Y(BMJE"Z(86"5N:?&&'&:-G2@I3\YM;#<_E'1(L @+3>!_O M>1];V\5[SJDX5?_'D/4?$BR$!(N P#0_3/9^F%@K[L^RQLO@E#^BM I.A>KC M+]GJLI07I'*2R3,UZ+@"5<.BIQEVY"AI?#-Z.N2\G\R_FGI3/55H+>&Y9 *! M:60&>S(#:Z7^F)!%DB8B.1G9 \B:#0D60H)%0&":,Z9[9TRM-?MSF2^+9[0A MSV212H?(X9$<(<=%29>([N287XZH3*ZI42>'53O WE6G9AM2.<'$Z]1L:PG/ M)1,(3"/S:D_FE97,?[$\+HN"YD+VE'K$2-M*;Z+SJD?4='H5^!TZ^ZE\)W Z MI(?6,IY+)Q"81B=VV@&]8R7T"Q/5J.,L+AM,/>Q.,.Y4N[DAW1C[@=NATU[$ M<_F$0M,)/5!(V!I[VXZL$4OV -R@ 45@4+00%"V"0M/]XK9^<:T5_==JUD#& M7/(D'?0H1QA43:6T=5[0(C-ZR(X[K4?-/NP''G,X+NA$' M5#="H>ETMLH1^_;17E5]PWHH<2K<0 JW.2A:"(H60:'I3FEE);:JI9Z>:49Z MAI)^.('T%9L].>[WP1/?ZPYH3,FPCW&W08 *22@TG?M62F*[E@QW<5HN97S) M67ZIT6\>S4QZ@S[/*^TG2=;JK(7O[_E9]6'6*[/+PC?"WU M2+)$*U8@L98".U/AEZ,D;YA+\NI^)LDK94=9C;=7_<'AJ6@#*B]!T4)0M @* M3?=H*S&Q76.VT296OEVE;,O1JF!9=V1O;@ &$>DZ5UVI:4J&W:NNUK07]6QB M7T-MXE9NXBMK4WGH3T,AMA!RX%@W$KJ+UR270QC5DG*Z;9H(6Z3)(U$SN2>; M"*26G(.BA:!H$12:OA;4"EW7+G1_/MT0/IR ^.H:7=A8';:+R<3!W9[8D,R3 MJKF3++27X5S2H=!TTELQ[-K%\+T46%F9-0M.G\BSZDE.-0D75!*#HH6@:!$4 MFNZ=5A*[=KWI.JYO=(!KF'J<.$&W0D-JTA 4+8)"TYEM%:YK5[B2V;&16:_/ M[ 3[W>4*._K9S(**72@TG=E6[+KV!4[)[,3(K-]GUI_V@S"H8@5%BZ#0=&9; MQ>K:=:9D-C R.^XSZTT"W&46=%T3%"V"0M.9;?6H:]>CDMFID=F^I%3:O!<- M(-]B&?O67L-@>>U L^S2I39/=E5 N_K/W:\&&_[MR-0VH%VAR![(@8 M']_U:3<]VQ&P^VU?0TIZK93T[%+R"]T1;H]GGT7 M[JM/LWN@6WA!T4)0M @*3?=DJW4]N]8U>;*@*5';/01K_):Q9;)*XL9S:D,D MW8GZ^R.C\PR+JL&TMT)K+]G97@'5R5!HNE=:G>S9=?)/).>G8AWH6BTH6@B* M%D&AZ;YH-;4W_8MC':0LGH.BA:!H$12:[LE6LGMVR?XJL:XO\MT)[LG?4;4:W[=K_'NZ2V)FC75VA'-;""A:"(H60:'IOFBG!WS[^N^KQSH? M=&X!%"T$18N@T'1/MG,+OGVM^#5BG=]?9_9Z6^KF]H*=[130J00H--TI[52" M;Q?^/VP9^F_^:(]UH!_O@J*%H&@1%)KNC(,/>/V_.-:!SD: HH6@:!$4FN[) M=C;"MZ^$OW@2'?'DHN3R)Y<1+OZC3'A2.<_HL?[F:]_O!SC0V010M,CT!M[! MDH;.L)HET.^T"M6W*]2O^#?4[-OF^]W::L\QV6P*MDLRV=.DS^BM-_3>9$F: M2LHOT%MW&*#FJNINWKHO#_=;F^NO5K3JGX4+V M:7Q#J_-+TN>+PQZNW4L>LVS#\FHC&R_CM:PA2,WHRHZ.Y#&]0+*\&UJ(9R3( MCO(+1$4\K+/H3O@V[UF5M=Z5B+:)D(BYK&:R6I&TFA-6-&#WY?NB*BWG%V^V MZT3FGG!9-($4/X4T&*)Y6:@<7M[]V*N_[/7FDK1@.-W3*/,Z_/;Z3;^O5\C] M_E[O[JM78F6A/NT11;(HJR0Q5R1),A M?G.D1(;1ARJ1BJBFS&0.G]=DFU,)7T^#2'Q_Z)]ZX<,&_]+/-_EU= MZ;R#6GBZL(J5!_J<,TXN4"-6*CK?%/49$$-3$!L='-J2T>*Q.EZ'H^JS*=6J M#N[NC_#Y4!UD>$QDSY72 ME2R&,PQDI"CJXWGJ"\$VU7$R"R8$RZJ?:TJ6M% )Y/,58^+E0F6P/R1I]B=0 M2P,$% @ ('-66..M[W=A!P 3C< !D !X;"]W;W)K&ULO5MK;]LV%/TKA%<,+=#4(BG*=N88R*-KBZ%8T;0=AF(?9)FQ MA>KA2G3< OOQHV3'%$6*DC(J7Q(_+@_ON;K4/>2UYOLT^Y9O*&7@1QPE^<5H MP]CV?#S.@PV-_?Q5NJ4)_^8NS6*?\;?9>IQO,^JORD%Q-$:.XXUC/TQ&BWGY MV8=L,4]W+ H3^B$#^2Z._>SG%8W2_<4(CAX^^!BN-ZSX8+R8;_TUO:7L\_9# MQM^-3RBK,*9)'J8)R.C=Q>@2GE][J!A06GP)Z3ZOO 8%E66:?BO>O%M=C)S" M(QK1@!40/O]W3Z]I%!5(W(_O1]#1:PP!T'(#J ]R& ?@X )=$#YZ5M&Y\YB_F6;H'66'-T8H796S*T9Q-F!27 M\99E_-N0CV.+-VFZVH=1!/QD!?YD&YJ!=PGSDW6XC"BXS'/*\I?@9/7\AC(_ MC/(7X Q\OKT!SY^] ,] F(!/FW27;HOQ M\B?@ZR_S69BL04[7?#DP\/5RF;.,I_,_NM =D%T]FTQJ35 M3&(R.3&9=&.24-8Q\A,U\A@YTTG-7YT9] C2^SL]^3OMYB\ON;RF)/RFGF4T M"7X"^H/G?[*F@-\0*#B\UKD_5?QRL5OS7;4YPQCJ/9^=/)_URG*:K%H"/=.D M.$:P'FB=F;02)'>A(TJ98R7)7[<2.4[4FN+M=C*52E6&/;*\/?)'.#EYW0F: MU1W6V4EK0788"8>1T>$__!4%GS*_=/1-O'P+OKZG\9)FVJIF!NM;UFRAR=1% M=8?#E7=HM;[;0I,#(2H\[%CB_>#[+LS#0J=K25NJW4?2KI+2$\]KR&=1X6%+ MB=^GX&]^&8U9;(3HS<,2FDQ8" 3H#9?%1O'1.Q"6T.1 "'T!.PJ,MBQ6]0+B M=]+Z#=KC"]V$ =_(7?,-5L8WE\9T-D+UOHJ6T&3B0KO V7#I M;-1%O0-A"4W>"0M1A#J*HCY[%:3J&HAFCI+=>CL,&_0/$OH'==0_-O8K2!4] M6C77;B>S$>((F<71(_8L1\2J+S.'H/HN6&LVQ0V[120T#3)*!0N[EN,$TNUQ MZM7=5XW.,&SR7@@1U%&(=-ZY(%5$\$1&L_H^2V]771BRRT)OH(Y'"O][[X+4 M@P9]MK?:R52$DD =SQHZ[EV0>E# <]A1!?T&]3 M8YZG;]FPA29'10@'-!VL?B*K0L(6FAP((210QU.0%CEHANE-6CTC:4AT+)0 M-BL!0Z)WV>V8T7L?15M"DV,A] 6&PQW)&Z5+[T!80I,#(:0)[BA-6M(;JT*C MKD7,,SV62:7)8I8LGVA<7LA=UFV[8X;K?1F'.'K!0O%@=[A\MGH<8PM-#H30 M47B U@S6]&:@.ZF+/YT9%]NSAANS$$SX"9LS6)5)RD(UF<@.C&#-9T9E#=>]6&X ;7A2;!MCLS6--S01.L9(;&3+HDHZJZYJIMJ8>]]C7FN MOO7!%IH<&:$2W.&:-:Y5Q6 +30Y$Y><8=IHU9IC>I-7S$S)MZ+"[HNB[YJ+? MDNY==C?F&7K3'**7XPI!X0[7RW&M]G)LH'*;T*?JH-#U',&)<%-)C(!H1J(W;X-48\1M/'6F!GB+6H[,==V8SGLOMM#D@ A1X0W7P_&L]G!LH7Q\>[1(PAR?- MWOL97Q@YB.@=AW1>33B_[/#PUN$-2[?E\T_+E+$T+E]N*"\.66' O[]+4_;P MIIC@] C=XC]02P,$% @ ('-66+/6OK&W!P V#@ !D !X;"]W;W)K M&ULM5M=;]LV%'W?KR"\8MB )#8I69:SQ$ ::UN! MM@N:;GLH]L#8M"54$EV2BI-A/WZ4[)BFI="V=MV'1I(OC^\]YJ7NX5U)U9J<=GMRDG,,BHO^(+E^I,9%QE5^E;,NW(A&)U6C;*T2WJ] MH)O1).^,KJIG=V)TQ0N5)CF[$T@664;%\UN6\N5U!W=>'GQ*YK$J'W1'5PLZ M9_=,_;&X$_JNNT&9)AG+9<)S)-CLNG.#+R,_*!M4%G\F;"FWKE$9R@/G7\N; M=]/K3J_TB*5LHDH(JO\\LEN6IB62]N/;&K2S^:4#6#7<5>$3>F MBHZN!%\B45IKM/*B8K]JK?E*\K*CW"NA/TUT.S7ZE?/I,DE31/,I^EW%3*!W MN:+Y/'E(&;J1DBEY5G^$?APS19-4_H3.T1_W8_3CFY_0&Y3DZ'/,"ZG!Y%57 M:?_*;^E.UK['=X<.Z+Q-K^55^%YK^#]DN2)8N?O=69-FWZECWI<^7+S M()70Z?=W$_\K?+\9OQR3+N6"3MAU1P\ZDHE'UAG]\#T.>C\W<0<)%@&!6;SZ M&UY]%_KH,U=4)\#D6Y$(S6QBF*45LTU,KA#[%6(Y&#^.PX2MP!EAFV7%]):@%-<0$ASNA M-U@->WBP$[G3MY:1#S:1#YSCS\U6QT!\YF!ASS T@!R&(,$B(#"+WG!#;^CL M6!:][$F7@I(UL1?6.DK8[_5V>E.#4;!K%(6UT2D<;!E940PW40R=4412)5EM M''F)IZP0GAD5Y2O1;PIN>$AP3@^._#%/-8W/F[D#Q_$G].CH_D#0K/Y(X8_ L7?8#]_ MI,Z?7^?/Z='1_ &AV?R9(AP[:]%C^ OW\^?5^.O[@SJ!H+4V%)I-H*FVL;O< MOJU4K1::GUA:<2?C9*%+A@\L>V"BL6!P(QY;,8"B15!H-INF>L?]$XM"#%1- MK\F%1(N@T&QR3:F/W;5^&V6(ZX4\UI+/WY4ZC7;AH%;QNUUL2X&I^;&SYAW= MZ:$N+SO2F#VRE"\T#9_9),YYRN?/U:R1[G0L+2?^"LW5G= F0CV[TQE4 ("B M15!H-MU& ^#PU.GL5!E'DPN)%D&AV>0::8+=VJ15.M<5"?9Q.9MH9_-!9I'; MP98$$*,VB%MM?!9TRC(JOLHJVZ5 T2(H-)M1HT8(/G&^ M$DAQ,09%BZ#0;'*-5"%NJ=(F7TF#(@G#W8+Z(*O([5[;\(W2(.[Y_G>U:;4- M%7NZ%.@\/RA:!(5F;9@2H]O<\%85E:&[C<'J+8 18N@T&PVC;8@ MP:G?'$#*8$TN)%H$A6:3:U0+<:N65F^.02VC/3+L[V9TDU6XNZ#G=J]M^$9% M$/=2PGVQ6*3/!R1BQ1@4+8)"LW4E&.7K+!J@Z@$*S&33J MP".GW@X#N2XQ!D6+H-!LV&KE7.5KE9GTQ0_NSFYL'&$5NY]H&;T2"MV>% M0A>YA6("W?.96E+!W"D*NC@!BA9!H=E$&L7@N1,V];SGKN=OMO:G35ZR4[YD MYYX=:[=>O68_Q[HBJ''19#<@=3).4=U[IKKWCM@HQ&=U0AHY:-CL4R>@;M30 M%>I&WFN[ACQ3:7ONN?G7QUST+_J@7_59D;F'8=!"&Q0M@D*SM[>:0MOOG6 8 M]D%G_4'1(B@TFU!3O/N'[D$J))L5*4J3&2M3\;"]PVYP;[6!I)%$T/H="LTF MT=3OOGMVWYWQ]&EOQKOQC^Z@H.4[%)K-K2G????20. M"+@EP?_,>#-D$J.8ELO@6^L_UF]+\^F9]@#)8A*?H42BG"OTP$JP=;W)IA=-K'2W3F-E M3,RK8W!25VE%KJZK0RF;IYNC=F^K V8[SV_Q980;GM_X_!O"O,N(YI$ M2C&^7Z+MZ:ZJU7GAP"3X+-A9VR3MM]\Q&!/#=&J49[LOMD!G?C/&^)$]_1NN M7M+LSWS)>4&^KE=)?MU9%L739;>;SY=\'>47Z1-/Q-\\I-DZ*L33[+&;/V4\ M6FP[K5==IFG#[CJ*D\[-U?:UN^SF*MT4JSCA=QG)-^MUE'W[R%?IRW6'=O8O M_!H_+HORA>[-U5/TR#_QXO/372:>=6ME$:]YDL=I0C+^<-VYI9KO+M_\E+ MU5;KD/DF+])UU5G,8!TGNS^CK]4;\:H#8]_IP*H.K&V'7M6AU[9#O^K0;]MA M4'48M.TPK#H,VW8851U&1QUH_SL=QE6'<=L1)E6'2=L.5-OO.:UUEWIGM][; M=+^[:>O]3?<[G+;>XW2_RVGK?4[W.WWW@>_N/O';PT6/BNCF*DM?2%:V%U[Y M8'O,;?N+HR1.RGCX5&3B;V/1K[BQDV>>%^)X+W(2)^1S,D^3/%W%BZC@"W+[ M\!"O8O$P)^]T7D3Q*O_/5;<0XY:]N_-JC(^[,=AWQJ",^&E2+',R2Q9\T02Z M8L+UK-E^UA^94M3Y_(+TZ'O"--8CGS_IY-V_91.;MF>8@M'5C+-9M9K-[!QF M&GPA[W[Y%QT./L@L0VV%\Z+5EIGG,#^8DJ6V/O$G86D[2]+=;K^OJ&*+'#5S MNWG<,W2B8%PUXT=9S8P5C'<.\X/WUU=;0?J\?W_I2#&EX =OT%-6,WT%$_[@ MPQPE]99]YYAH'/F].J]Z6[?7+J^B1(34XCE*YB*BBO158+TG'Z-5^3KYX_8^ M+S)Q'O(_673MANO+ARM/SB[SIVC.KSOB["OGV3/OW)2[2/L@BQLDIB.Q&1(S MD)B)Q"PD9B,Q!XFY2,Q#8CX2"Y!8",(:J=6O4ZNOTH]3:],\RXKJT)(%U$X> M;.7R8N_YAO6U@2;^N^H^OPZ?TX9].NH/3AKJRKF>&RQ(S$!B)A*SD)@MV5-] M;3PZV5,.9L1I2]:;#-EIFNC*N9T;$DC,0&(F$K.0F(W$'"3F(C$/ MB?E(+$!B(0AK!,FP#I*A,DB,-%]&"3%,G7SR[\CMIDC7:;DJ2Z;INAPO3S/Q M\()XQ8+\X?/U/<^DUTK*8)N4C,0V(^$@N0 M6 C"&JDUKE-K_(^M\(Q/+]_&?38\O7J3-!R.^J?K!KIRKN<&"Q(SD)B)Q"PD M9B,Q!XFY2,Q#8O[X9%6,LNTZY]&G.T".&H*P1FA,ZM"8*$/CCF=SD1C1(R?I M ^%_;>+BFTB/@HNA"A+-Q0O9\;^7[R)#Z9Y[3H/$="0V0V(&$C.1F(7$;"3F M(#$7B7E(S-]A96E1G3W:Q> H=I CAB"L$3M4JW.GW!15\&RR^3+*Q1750Y:N M]\FSYL4R78@ VI_*2$M]M).3D'Z?2F)Z*FO9DP6ZKI[MN:$!U0RH9D(U"ZK9 M4,V!:BY4\Z":#]4"J!:BM&;.O"HNI&U6GJ=+3K[$_X\C$O 7,DMX]OB-_)?/ METFZ2L7#:7KQOEQ\OE"N/JO'.O>D!ZKI4&T&U0RH9D(U"ZK94,V!:BY4\Z": M#]4"J!:BM&:"L4."L9^[&EV-ATHQI*9#M1E4,Z":"=4LJ&9#-0>JN5#-@VH^ M5 N@6HC2FBEV*)JFRNK&-ZU.5_3K=;D>96/)]5[O]'I/FYPVU-63/3MFH*7- MDJUE?7:R#6;5CK+7RY4CR<6M!9V?#=4L?'/++:4H=J,ZAF[-^07N,-T7J#P7$RM&QHR=]B M-FDVLZ&;X;0;U(4.ZD$U'ZH%4"U$:X\@*QRE4TZ':#*H94,V$:A94LRNM<:>")CD_<*##NE#-@VH^5 N@6HC2 MFNES*#.FZCIC>W]BD8EK"6G@0 N(H9H.U690S8!J)E2SH)I=:4>G)]K@.&Z@ M%<)0S8-J/E0+H%J(TIIQO;YC??N&"-&&@ MU;Y0;0;5#*AF0C4+JME0S8%J+E3SH)H/U0*H%J*T9A =2G^INO:W_8V:]+3& M47H^/56/>';R0.N!H9H!U4RH9D$U&ZHY4,V%:AY4\Z%: -5"E-9,GD/],%47 M$(=9E#QR,BN_;"]+DWA>E]*H*VF@Y<-038=J,ZAF0#43JEE0S89J#E1SH9H' MU7RH%D"U$*4UO['O4'/,M)];2<.0E9)3J*9#M1E4,Z":"=4LJ&9#-0>JN5#- M@VH^5 N@6HC2FBEVJ&AFZHKFMU325'3CVW?Z$\E]GE7#9A'*1'+CA'JR9\<, MM.P8JIE0S8)J-E1SH)H+U3RHYD.U *J%DD-PV&NNU#03A!T21%GK]X::'#5\ M]@D/D]6IT$G_.&.@1<%0S8!J)E2SH)H-U1RHYD(U#ZKY4"V :B%*:P;1H2B8 MJ8N"WW 3*#LM]>TQV3HV.RTP[4MO 57/]>R4@=8$0S43JEE0S89J#E1SH9H' MU7RH%D"U$*4U4^90@LR4)8_[6T#-WT/R)3"W7T#X&U_&\Q4GTU6\%M=*9)HF M19:NR"_1^NF#>"8NIY)'EB\U<7&95WTRHOCE4/8NSSXV0F@[59E#-@&HF M5+.@F@W5'*CF0C4/JOE0+8!J(4IK9MNAW)H-?O*2-K0B&ZKI4&T&U0RH9D(U M"ZK94,V!:BY4\Z":#]4"J!:BM&:*''J[35 M<'!\K$J;T<'QD=JJF:'>YK./4FCY,52SH9H#U=QV.\MKU\R'SBV0#SHX/C;_ MB4)@=B@$9NI"X+>LJ$J^_53K29=4)2V'LC#5U;,]^XP=6O8+U4RH9D$U&ZHY M4,V%:AY4\Z%: -5"E+;+F>ZKG^]=\^QQ^VO9.9FGFZ38_5Q4_6K]B]RWV]\E M/GK]([V<4LGK.KV]VEE][N][D/T]G]7+@?98]QDI,5?Q!3TRY& M(H:RW2]P[YX4Z=/VQX;OTZ)(U]N'2QXM>%8V$'__D*;%_DDY0/T[Z#=_ U!+ M P04 " @F.91$ M7O,*F'Z3<5$2I9MBZ;*/'"3<466\ CJN;H7NN6V+@M: I.4,R0@FSBW_LTT M-O6VX >%6F[=(Y-DSOF+:7Q>3!S/ $$!J3(.1%_6,(6B,$8:X\_&TVF[-,+M M^S?WCS:[SC(G$J:\^$D7*I\XL8,6D)%5H1YX_0DV>4+CE_)"VE]4-[4A=E"Z MDHJ7&[$F*"EKKN1U,PY; G]P0( W GRJ(-@( ANT(;.Q9D219"QXC82IUF[F MQHZ-5>LTE)FO^*B$?DNU3B7?50X"W4H)2J+S&2A""WF!KM#SXPR=GUV@,T09 M>LKY2A*VD&-7Z4Z-U$TW'=PU'> #'^?1T.=Z5NSIJFQ>W M>;'U"T[)^^MV+I70,^EW7Z[&:-!O9%;7C:Q("A-'+Q\)8@U.\OZ='WD?^E+^ M)[.=S$&;.3CFKL

    ZM4OB5E ?8D;F]#:F.6_3G 0C_176V]'Z:GR M_)'75NTP#EK&P5'&+YPMKQ2(4D^W-4BE-PK5.]L:FVBK]^$@BO<0NT4'\,(6 M+SR*]XVS=*7'D"E4<6$W()YI5$VL89$@"I"L284R0@5:DV(%??!AA\L?#09[ M\-VBP!OY_?Q1RQ^=-@4RR@A+*5OJR2"5O$0,5!]IU"7U<;A'VE,4>4$_Z; E M'1XEM0NTCVC8Z2P.AGM W1HIN[>GF//U*Q)(RB0K(M,Z['FH#T9Q134/QRF[S&ULK5A=;],P%/TK5D ()%AB MI^G':"-!*P32)J9MP /BP6UN6XLD+K;3PK_'3K)\+&FTM7EIX^3>XW-N?=T3 M3P]<_)9; (7^1F$L9]96J=VE;4Q98_3>_="'_*$Q6R&&X$DDD44?'O(X3\,+.P]7#CEFVVRMRP_>F. M;N .U+?=C= CNT )6 2Q9#Q& M8SZP.^G!/')*01WQD<9.4:&2E+SG^;P9=@ M9CF&$82P4@:"ZJ\]S"$,#9+F\2<'M8HY36+U^@']4RI>BUE2"7,>_F"!VLZL ML84"6-,D5+?\\!ER09[!6_%0II_HD,"'Y PT1K-7*2U2;.U&A:;G_%."?V4Z3SE MSP4$3*%/=,5"IAA(1., 7?%X\^X>1(06L%1OT3U7-$ROT==$2:5C6+Q!KQ>@ M* OE&_0.?;M;H-_ M1<0A;DOZ_.GII)YNZ](4]2%%?4B*YQ[%TYJ_Q%*)1"]>)='/#TL]T*OO5YNV M#&S0#F9:\E+NZ IFENXY"6(/EO_J!1XZ[]N4]@16T^T6NMTN=#_[Q0.MODUF MENNEN6:CV/O8&Q*,I_:^*J 91MS)D#A%6(W:H* VZ*0V3X30/X7N I6(;,WR M]5&J&=:PPL%SR.01T98@SW%Q.T^OX.EU\DR;2)DF.L;-:TR+/8S'Y!&[EK#Q MP!M/VND-"WK#[C+6.O^?;N&TX:\XC=$B =- (_3S&J(EB-:UW@G_W+7>$UBM M$J.B$J,^>WS4I^Z>P&JZQX7N\1D]/FZLN@GQ'.?1VFR)&E6C:L0F!;%)CQT^ M:>GP!L_."4^L,W;*/UGGS*T@!ZBJ&(^:Y>Z>YU0=%;. G[EGW,*>AWL03]LR MNN&?VSM]H=6+43H#W*LUP+UZ@[[0ZMI+=X#/L0=Y^/ W9;CJ]KJG:)S M@^C55/2%5I=;V@K%PN5CQCY;MBS7/UEX="9$RJM^)Q7*X%9\NZ4):.W)GQM'B^&#FCUP_NDL>5K#X83\_7[)'?<_G[ M^I-0[\8[RC+)>%XF14X$?[@873H?:.Q7!>HC_IWPYW+O-:DN95X47ZHW'Y<7 MHTEU1CSE"UDAF/KGB5_Q-*U(ZCR^-M#1KLZJX/[K5_IU??'J8N:LY%=%^D>R ME*N+43PB2_[ -JF\*YY_X%9M2E2G/QU*= M;57G>-&_KN]ER_2[F55']*%IN3B MB8^F?_^;$T[^V:4?)HPBP0PM_9V6/D2?7FV$4&V$K M1]UA*UJ4*CBX!MZ"@ M!E4=[]-TE?40P4?^91U'PA-YXN<'N<@/PHS&O MVM(MS^9<=+8DL K;EH0)HT@P0]IP)VTX0%2&F%IBPB@2S- RVFD9@^K%KFO!"JM'I5DHVZ90BRV K\T CML$:JT] K MWND5]]8KY5)R459-<:M4ET @SE:@N-7MN7Y+'J0:#7G>[^1Y#\KS1YTGJOZ. M/7&A\EZ5PRB)>"F)8))WZ0/R;/79PAQO_\[Q;A*X!PHAU6DHY$QTQCC!O3.0 M/\G];]=WX)T"KM-61U0:Q:*9>N]EZ,X MXL&BB4H)HUBT4Q!72VHBQSD,-!: M3+=?F&/5:LJDO8,#IM-OBO/+5"F9*Q7)3)EQ] L,>U6N@TB@6S91?VPW' M'R+LD3Q#(R@FC6+13$&UH7%@1W/91/N2)>D+2:O1C#E+6;Y0,NNLJ%-45!_3 MT SS%[:R(*PZ3;&T17' K'W:?\0'#&]4TX)*HU@T4V#M6YQHB/!&]2NH-(I% M,P75QL:!G*E M"M0U%TFQ3!9DS5Z.#!;/3O"^;IA0^5':U2*OX+*VRF'13.6T9W'!%'Y:31NH MM%KU9)M*JS/"O\EFLFBK8Z=Z,-,A+YR)3NE0W0D6S91.NQ,7=B>S7?]5S6=U MZN2V^@K E^7GV\3.][-3( M:XW%.8?RH+H%+)HICW8++CP[\2N7Y(8W&:ZR74G1J]I:5\SEZM>TA?B=P.JZWX[C8;T\%P"?TU@O6 M.;.+/!O@=HS@>^VK1TV'L6BF1CII=K&G!!J@T:ZC:B=G<*G^U8Y=%+NP4FY?2+2 $\E M(G"]UHUFB!S>TSF\!^?P;TI$KKEJ4BPEUZIME:=G+>%3L+Z+HH["8]%,^;6C M\.(ATA+4T7A4&L6BF8)J^^&=&K/OGY9T+Q]JQSNJ\<"BF8MRM?'P!S >=:$9 MSQ>KC(DO9*9O+GL'W29Y/>((]03PR=DV7%0:Q:*97XPV*/X0!L5'-2BH-(I% M,P75!L5',R@-Z?#&?^A/X JMY1G"G_C:G_@]_,DP'4$S]0!V!*@+F5!I%(MF M?C%[^R:&6,CDHRYD0J51+)HIJ/9%/NR+;#J"H+,C< \[ M3)"RR:*8_V23[V MTJ4W+%R$S\&Z>:(Z,"R:J;]V8/X0*YM\5$^%2J-8-%-0[:G\4RN;^L=[W._& MC^J0L&BF/-HA^;!#^MYAH@9OS&FU9NJNX).PEFP(TQ1HTQ3 ILE^**D!'C:L M^$ EN%[K37I#.)A .Y@ 7G#T]@7##=@8>6RU*+AV:ZV&,">!-B6;.(_ZI6'PQ5:RS.$30FT30E@FZ*[@'[/AD"=\T&E42R:J:1V-,'[ M(2(7=2LZ*HUBT]Z*X0JL94-U1U@T4USMCD)W@( .4;T-*HUBT4Q!M;<)X7S=5,ZPDW6TL MJE* R&B'94)X-*HU@T4]"]YV7!,SJ?#K9>$I95 M&U/^SV2SH7"A/F2/G9EX@SY<%..XAZMBX'.P5FP(JQ)JJQ+V7077'>@/5!I%(MF"JHM3PA/XGQ7B'>O>VM'.*JE MP:*9C[W3EB:"+W;!!\PW9&V,1%L8V[J/9=[K>Y^,T^33+T @QAUB@:5 M1K%HIJ#:X$1#K#6+4+T,*HUBT4Q!M9>)3JTULPKB]HX;MV,W.%RGM4)#F)-( MFY,(-B?WM2IUPZL2;M@UPRSKEH9J6;!HIHY[#_(=8ME8A/L 7U2/@D4S!=4> M)<)\(%8#"T^%+JKIP**9"FG3$<&F8[=%LYYYOG]F:W+Y*#BO#0@8QJA3+:@T MBD4S'R^M?4D\&2",8U1?@DJC6#134.U+8GABQBZ,X\Z59^TXABNUEF@(IQ%K MIQ'W6'S69VOZ"0ZP-1TN::W7$+,GL;8=,6P[MH,ME6+LM;OK5 NF1/7SV#JW MH<,EK=4:PE/$VE/$\*3)]ZXO;O"G0[+?_]*E#&Q6/]ZTHE612; M7&Y_-&?WZ>X7G"[KWRTZ^'SF?+C:_@Z3QFQ_%FJ[(J8D*7]0R,F[*A47VU]: MVKZ1Q;K^[:%Y(661U2]7G"GAJ@/4WQ^*0KZ^J2K8_=[5]"]02P,$% @ M('-66)RLVIZA! :!T !D !X;"]W;W)K&UL MM9E=;^(X%(;_BI49C5JI)5] .QU :DFJ&:EL43]V+E9S89(#6)/$K&V@W5^_ M=I(&0E-/([DW;1Q\GMCO:TY\\&!+V6^^!!#H*4TR/K260JPN;)M'2T@Q[] 5 M9/*3.64I%K+)%C9?,E(T&="T2DL&4(;Y.4\R> MKR"AVZ'E6B\W[LAB*=0->S18X07<@WA<39ELV14E)BEDG- ,,9@/K4OW(G3/ M54#>XV\"6[YWC=149I3^5HT?\=!RU(@@@4@H!);_-C"&)%$D.8Y_2ZA5/5,% M[E^_T*_SR1!.>_T7;LJ]C MH6C-!4W+8#F"E&3%?_Q4"K$7X'EO!'AE@/?> +\,\-\;T"T#NH3JY]%2+Y*IA7(OF/R4R#@Q&C.(B4#7."() M$00XPEF,;FBV.'T EJ( 9N($36E"^!+=;H#%#,^K_L_H* "!2<*/T:FFUS\3 M2&? ?J'_OGSR/>\;(AF:D"212X6?H,_[S8$MY+34X.RHG,)5,07OC2FX'IK0 M3"PY"K,8XCK EGI4HG@OHEQY6F( 40?Y[@GR',]'C_\!6.8&C)),B!;< :??GD]IUO36:8A 4F8:$A6,V8;F5,5T-!FB9;4UQ"0L*&!NDEK]'I9R<$N:Q&@%+(),R->G6NCOT[-@N\[>@)S.>:\^ M[+%V!&V%,@D+#<%JROW'/7](W@PRV.%%KG]"X26\]TD=I_FIN2@_:R+8FF(2%AF U M$\XK$\[;FA#A+)([:9SOK-]V0L_U'13CYT8CM(%MC3 )"PW!:D9\K8SXVM*( M)M$+1F\_OQ_DFC_V"+3C:"N9(5A-,M?951..5C1W@G[^N+J]JW;\C=MY+:/M M+L,H+3!*"TW1ZF[LU7;N!VS*2Z@I>TS2 J.TT!2M;H^WL\?3?EFN,"<<%3_P M()G:-Y@1/$L ,2R@T1FO:3OIN <91__8UI*;I(6F:'7)=U6JJZVU5'X*'^_^ MG*&,%J9&:8%16FB*5O=C5YRZW8_(4$;+5*.TP"@M-$6KV[.K?5U]\=L^0S46 MO*\SE-&*UR@M-$6K2[XK>EU]U3LA\>F4DDRHK\4UQ.@!LP4(=(>S!>B3ELE" M=&R4%ABEA:9H=8MV9;)[]A%)RV2).C9*"XS20E.TNCV[ MK55[KMDU;!<_V# MI.4=_FRD?W!KT8V6RJ9HA>CVWHE2"C(!J:,\CB*ZSD1QCE+=K8X++_-#LH/[ M@3I&S$^J=ICB#'(B\QK).$I@+I%.YTSF758 9 M>&PO=V]R:W-H965T&LI-S>^+^9KFA!QS38T57>6C"=$JE.^\L6&4[+(@Y+8 M1T$0^@F)4F\ZSJ\]\NF8;64>(I6:YE=\*?C M#5G19RJ_;1ZY.O-+E464T%1$+ 6<+B?>)WASB\,L(&_Q=T3WHG(,LE1FC/W( M3OY:3+P@9!%'_=O26QG&FI'S\5XAZY3.SP.KQJ_J7/'F5S(P(>LOB M?Z*%7$^\H0<6=$FVL7QB^S]ID5 _TYNS6.1_P;YH&WA@OA62)46P$_ M^5D4HA( >R<"4!& WAJ BP"<)WIPEJ=U1R29CCG; YZU5FK905Z;/%IE$Z79 MS_@LN;H;J3@YO>5T$4GPAX\\+,Y\/9M ) M,W=T?@TP_ A0@+ E_/;MX:@>[JNRE+5!96U0KH=/Z%FR_OYI)B17?>]?6W8' MN9Y=+GLA;\2&S.G$4V^GOO\$P^,.6:T=BM:@?%*(#P*45 VJUD;EM:&3FOW5(@;-?YS3E.IQOO7 M@@YG-4^ARY?6:@D!DH3I5Q9"DCA,/C?F!I-NSUAR.[ M/1AHO 5.@T]TQ^)=E*Y G72_P/<'FLPHMP[D;M%S1_*NU.HEJ! >=HNQ0J^K M[#M2JV>O&0Z=H#R)LB*LVN."HS[I5F[K7#,8-D+8RK(BS.G\$@R&&L*PD<)6 MF$$3PX;S2T 8:@K#1@Q;:09-#H>X'QCN+T%BJ%$,W2QV PV:2+;F8"%W3ZT* M3Q -:MI"-V[/81HTZ6OX=#ZM;:TUH&$#H1O)!TWD6NOM?$[;/#3 H9O@^2KO MGI'TC61TJIW-AH[4ZLL[/3E 0<<+O$[G!5VIU;/7\P+D).]),A9A]<62T6W= MXFW-5Y;FC5BWPA&96+>9OP39D28[:B2[E8_()/O '##JF]/\1FY^GT-(9&+ZRE;N2RRP MD68^:F!^(R612?JAK=-?@O9(TQZY:?_(XDBLP=<=Y0M.EI5E9+9=^E6N*2_X MX6"G^QEGT^,2\P:DYPUHU#$[.YTY=*56WQ[5,P?LWE8XN4$:&+W9W!^]!/:Q MQCYNQ+Z5G-C$OK%#ZI9N:UU#'S="W\I-;$+?V"-U2[>U7ME0;T2^E9K81#XT M-DG=VFV]:^)C-_'=S,0F]\U=TJ)1=9L4GMHCQ1KFV WS9)\PRT_6T_\!4$L#!!0 ( "!S M5EC9XA[SK ( !\) 9 >&PO=V]R:W-H965TE5'GFNC)=08'E@)? ]$S.18&5 M[HJE*TL!.*M !74#SXO< A/F)'$U=BV2F*\5)0RN!9+KHL#BUP50OITZOO,X M<$.6*V4&W"0N\1)N0=V5UT+W7,N2D0*8))PA ?G4.??/9A,37P5\);"5K38R M3A:$804$B58<#ZM8$94&J(M(R?#:=C/VF [?8C^V7E77M98 DS M3K^13*VFSL1!&>1X3=4-WWZ$QL_(\*6 X*$RK?H5-T=SM'QT?OT!$B#%T12G699.PJK=)\RTT;11>UHF"/HCFD M Q3Z)RCP@K #/CL<'NS"79T;FZ# )BBH^,*]?'NL?S]?2"7T,OS1Y;$F'7:3 MFJUY)DNT^"V("3O'WC1]Z'+L>O1+;C/[3^PS[VO_YSZS\U_KM,UTQ^ MO=;,_V.3^(,H=C=M,QU!P<"W03LBAU;D\#E%@KI$)^B\X$*1W[CZ8_07;/B: M!7LELIUX.Q7I:B/H[KCN)E=:(MN-+G8]5![$J?9>6\MQ.9T,,C"-4U(UF<;FLHG2\83(N0E7PVR#:=DD3=*X@'RO&"0 MD"CM3<_R>]=\>L:V(HY2>LU!MDT2PA\O:

    SGNP]W3C)EJMA;HQF)YMR(K> M4O%E<\WEU:#TLH@2FF812P&GR_/>!3R=^WF#W.*/B#YDE=] 4;EC[)NZ^+0X M[WD*$8UI*)0+(O_=TQF-8^5)XOA[Y[17]JD:5G\_>?\Y)R_)W)&,SEC\9[00 MZ_/>N <6=$FVL;AA#[_2':&A\A>R.,O_@H>=K=<#X383+-DUE@B2*"W^D^^[ M0%0:0-S2 .T:H&:#H*4!WC7 S09^2P-_U\#/(U-0R>,P)X),SSA[ %Q92V_J M1Q[,O+6D'Z7JO=\*+I]&LIV87H3A-MG&1- %^%VL*0T_!IS1D M"3T&LS5)5S0#40I>U@3;W64I3 0[G5) HSH[ "?AR.P>'!T?@0#G[O&;; MC*2+[&P@)!T%:A#NH,\*Z*@%.D3@BJ5BG8&?T@5=U!T,9!S*8*"G8,R0T^.< MAGV X3% 'L(60/.7-T<..+A\-SCWAUO\_<>8?[UA<0SDZ'@@?/&7+;Y%][Z] M>U5Q3K,-">EY3_:447Y/>],??X"!]]$6FXZY,%<;[:0 ]#WEG@_LJ(V>?KV0T+!D-G8R*EQS6 M7G*T>\E4EGLJBVX8DRR+EE%(5 FUCJ"BDZ#"=(P"O\%S:(3CQ,<0E58U D%) M(' 2N$C8-A59!:9,W25GB2SU.I=9*TT;F\!@46VN;L^-]:UM'SFHQ@IZ>HKWWG0=V_7<4K*Z\ MU:-5$330F5-?4EERV"J-_I$Q6DGE*TN0#%B4KM0H"/-8JE N2<3!/8FW5&5< M2+(U6$H5+!\)*G$)P&64P9HN5M9:M$-1*S-2;#>&C<5J6+6J:5 M3%D)\MW*%QE,)B9=TPB/6^EJ'02=XL&D6X+-*654B)C*CQ%A5Y'8 (5\$[II MY;=,@5#+$NC6)2\'_FSX?3/=1B8)TPJW3"=0*Q'HEB(OK#F'O[%,ZGM7379W MM'>=ZG0PGHZ:(LIG56=7A:AD%W3I*IA&-5BF8;3FG:?@(/G.2 M9G&AJ9PCLE.9U)6W^L>[UDGHG742ZE0G=>6M'BVMDY!;)^V9XLA4,B2UE!6L@@MY!YBX]B9 H7 MXYVX3.I4M+1!;FGSBF]B9*H36^Q-*U?LM8Q!;AFS;[Z;2R_VD)AVO628X%1'/Q2*XI"E=1D+6KDPFT^&,TT4DW-++W=O>I>LM MQ 328@*-WKG0.\7,WM'JR%L]6EK+H$ZU##)%"C:RWK09MGPL(2UBD%O$=%7A M)\_70Y=)?:E>BP_LG*[?I+3ONJP7EV:]M!H-6^AH=8#=ZN 5Y1W;%(*!UF;4 MAE:+ ^P6!WNF.#:G=]34ZA:;RC"HXZQLZ#R_D$'BO*3/*8_NB=KT!+^0*,V* M[V?ZS!>TV__>6S9OL6>#M83 _COO;W6T@[.+UEOL!V&M7W"G^@6;P@2/D3$< M3:NV2JB5"W8KEV[J^.4SO7R%]E=N[OZ,*TM@.]:F$1Y-VD:WEB78O<;Q)E. M;2%D-!PV&9EF*&CAHX4#=@N'U\P!EA6.B5E;+1*CFIMUO%I 8+> V'>$3(Q] M3S2>3)I83:MVK+Z2"_4[>L;UW3.N3&A9W&24E:97"\%K"K;5CX!8S@^U=7YE MT;;6GS][6N__8%GO5T8'L(] $L6Q6B8Z//#ZDZ>KZG+T$=C$VZRY8JVRG$:; M NL!ZOL51[ _LCN2,!6P1THXH.K0AIP&PWRV*X]=? 0D79CDC4V.EY#_T+;9 MD6,>ULCC_MB..8E2"_L->I'.^A/)5 M?BQ*0E#5I3@34=XMCUY=Y@>.&O=G\'0.+?&ULQ5EM;]LV$/[>7T&X19$ 22Q*?E'2Q$!B>UNQI0V: M=OL0[ ,MG2VBDNB25)P,^_$[2K)L2XH:!^KZQ=;+W<-[CL?CG7B^$O*K"@ T M>8C"6%UT JV79]VN\@*(F#H12XCQS5S(B&F\E8NN6DI@?JH4A5W;L@;=B/&X M,SI/G]W(T;E(=,ACN)%$)5'$Y.,5A&)UT:&=]8-/?!%H\Z [.E^R!=R"_K*\ MD7C7+5!\'D&LN(B)A/E%YY*>3>U4(97XD\-*;5T30V4FQ%=S\]Z_Z%C&(@C! MTP:"X=\]C"$,#1+:\2T'[11C&L7MZS7Z+REY)#-C"L8B_(O[.KCHN!WBPYPE MH?XD5K]!3JAO\#P1JO27K')9JT.\1&D1YL]5Z.<**?5NQCUUW(1I-CJ78D6DD48T77I>$B4AT^"3CSH 2<8BPI +3"S< WD?>R*"(_()O) I MQ>?<8V:&%?F8:"+FY'D Y& "FO%0'9)C\N5V0@[>')(WA,?D0V?T]C4=6._J_-HFV+0EL!V?]PJ? M]YK01^]C#8BJ"3Q@+E=0Y[D,H9\BF$1^/Z*.[0[/N_?;+JF1L@:T)#6M2F'P MN(70#H=^P:'?R"&+CEC$Q[@?25SN\0)7:I8'8M!UE#+ P;89CCTH,:H*]5S: M*Q&J"CF]TUX]H4%!:-!(:,IDC"04F4L1$0]S!H\3PRKG9]+9#'#7!:+9 ]2F MHD'%+I<.:9EB5>K4=1R[Q+$J11VK-^C7LQP6+(??";UT 2.#=?"1@QG$,.?Z ML([1L&J%ZPS<$J.JE-VWK1+O:57*H5;OB6ES"T)N(Z$/6"?!>NJ8UI+/$LUF M(7(4Y/;ZIH;453/B':U-96Y-S-%>V1-5J7[?Z=.2)]S*@CRU7'=0[XG3PA.G MC7:7=U\B]MI\[ZXAFH&LY=XX\+YIO$VP:4M@.PZGUJ8NLG[BYID/WI+;6T6; MMH6VZ_BM@I3^\&2=#[&]5H]MY[2TUTQJQ*A56L_-UK[4&_;&&W:K23V'VV$^ MJ.S$=5+E1-9LV$N);VI7VEBFO23YCW/(75K#RI96(T8K[']$$4DW521M+B._ MQ-CUA_P?3#<3D/R>F7::_(J-OR('?PBE #NI=5HG_U;:LQ8WB&9+]TY5;:)- MVT+;G:5-G4S[/W./:*S2]W9\FVC3MM!V';^IYVES0?^,+NOJ.Q!W=KW3J[4Y M[AQ#NYQ"JF).OYQ"&@UXJ8\VW0!M;@=,"O'$(DZ3R(W 0 /-)408>>0JVT$P M%A6&X<%8@H_[R?^54!KMWCNNVT2;MH6V.V>;AH>Z/S.A-#9'>SN^3;1I6VB[ MCM_T5[2YP=K_D\?5=Q#OG/HY.*WTA\=V);O4"572RX_HCVS3'^T^V13N=G/A MCLWUYT"*9!&8X-4!5\1\RR?4.O[]B+Q][=JV]0XKM_2*OC/'#"!56LYI%OM, M^N1::"')C11^XFEU9"+\A. [HI*9XCYGDH,ZP=1-=K(;VUHH(IU);V>A\/P; M=(B%TR&.FTGBP"A+/*8",@^1+5_O*A@ 0 +P%_ *2<@B%69*FZH4#9.P%-*@ M,4663*8YDI=V)_.96R3&J%B)D/OIZ$KC7Y2N6E39ZFU6:'5J6 &S9(^Y8/8B MB7V0X:.)T9F0.$^9-=@0;7QRTI*'C-U+87RRV3V6(4,[N7K5Z!F$#!,?S$7F M9QP0*_AL,YF;5460-!<^]](1M@;(&QQ4428*5@'W@I3?-J9XD2FT+8EU]I6Y>%J&PO=V]R:W-H965TRV,YF 93"0 M39AIXL_.9)MIMMV+SEXXH 1/#:*RG+0[^^-7_@C&8!2&V=/G#Q)9DS)LFW1;Q,SCIS*5M==4V;1@BV3B"^)8+=GG;?&26#2+"!O\2EB M#\G&:Y(=R@WG7[(WP>RLT\OVB,5L*C-$J/[4'_N"S\H &&6_*XR3_GSP4;8>J M\31-)%^4P6H/%M&R^!M^*T_$1@ U]@30,H!N!?0'>P+,,L#$] O _J' M!@S*@,%V -T38)4!UJ$!PS)@>&C J P8'1HP+@/&N1R*[R__\NU0AI-3P1^( MR%HK6O8B5U >K;[S:)F)_5H*]6FDXN3D6O+IESF/9TPDOQ'G:QK)[^2US608 MQH!M!5)V!]%NCC63BG6J+-IL?$-(X([5%:'G#3 M?AU.,])HQ-;&9ZRYGYEQS#_=*#>=,"#8C M>><[(G^DBQLF"+\EU_GY/R)7H2"?PCAE1/4P\E[.U<=VE$QCGJ29ACZ_O4FD M4!>*OYMZ7Y&^WYP^NWJ>)*MPRLXZZO*8,''/.I-??S&LWN]-DD?";"3,0<)< M),Q#PGPD+ #!:KKOKW7?U]&+2XV:(*U2,9VK^_(BHF(-UT'SK7 MMDI&PNP"-LAAV83R?D+'UL Z[=YO2K2AE36R:+V5B]PQ#PGSD; !*MI;[#6 MWD"KO:TQEWR^9-F8VSA\:DEM18>$V4B8@X2Y2)B'A/E(6 ""U21LK25LO>RT MP4+J'@FSD3 '"7.1, \)\Y&P 2KZ7ZXUOWPP*$[*71?UE%A*N=<1/^H#UZK M>K38^H;\N[^(.=Q?_>)N(W,Z2)B+A'E(F(^$!2!83;NC MM79'[;2[4B/T?3Y"9YJ=\3@.19)-@ O59O*M?BIHDK V7UL)CW:GI]OR1>9S MD# 7"?.0,!\)"T"PFGS':_F.GS7T\E0F4DTQLN+MT+%WO#-<;DGMXLD6]I,M M'.WQM%48$N8A83X2%H!@-849O>KWYY[^5P%5_"M)O25M2C0]L^TP"*794)H# MI;E0F@>E^5!:@*+55;WAJA@O6ZR5^5$] $FSH30'2G.A- ]*\Z&T $6K]P!: M]0#ZL\HV?:;66J<[LPBSH6Z#)G6@-!=*\Z T'TH+4+2ZB"NGSM :(I-JU+[G MDFT4:DJOF:_;J%:H_5;2-M5J-(@5:JQ!:2Z4YD%I/I06H&AUL5;VFG&(O_9A M[:^I&36_$^&B\*^UTVFHSP:EV5": Z6Y4)H'I?E06H"BU:5=N7?&X(6GTU#3 M#TJSH30'2G.A- ]*\Z&T $6K]X#*_#.T'LO.S1-D50SN1YL3ZG#!TZ5LU#?4 MW(/2;"C-@=)<*,V#TGPH+2AI=3-@V5BN29D-ICK%K M(EJ#[0+5A>;TH#0?2@M0M+I6*\?.T%MVNB+0."(NNQ%I*+[KRT&DO70!I=E0 MF@.EN5":!Z7Y4%J HM4?UJ@\0]I[V7*00OU%*,V&TAPHS872/"C-A]("%*W> M RI_D6K=F_];#NKIK?4-=0^A- =*5":#Z4%*%I=PI4I2/6FX#/*03VQ MM5JAS^25M"?�>:U(72/"C-A]("%*TNULH4I,\W!54]^'XJ>39SUI6#^@RM MQ0MU!Z$T!TISH30/2O.AM !%JVN\<@?I"[N#%.H.0FDVE.9 :2Z4YD%I/I06 MH&CU'E"Y@_2'NH-Z>FM]0]U!*,V!TEPHS:.[#ES#C8D^-&F HM6%6[F#].>X M@_HTK16\Z\!98]JSAENWW36T&S;,G*%/[4%I'I3F0VD!BE:79N7Z4;CKIR>V M5F'#XWGCX5":#Z4%*%I]):S*R3-?V,DSH4X>E&9#:0Z4YD)I'I3F M0VD!BE;O 9639_Y0)T]/;ZUOJ),'I3E0FFONNF4-Q98'3>I#:0&*5A=NY>29 M/\?),W?=LNV5 ?1[TEJ6T"?[H#072O.@-!]*"U"T0KW=C15P%TSLEFM_F"Q-O;;\P3IQBH>4*4ZS[?!F*NVB9D)C=*F3O>*C&#E$L MI5R\D7R5K[-[PZ7DB_SEG(4S)K(&ZO-;SN7CFRS!>D'KR7]02P,$% @ M('-66)9.!P_F"P G&X !D !X;"]W;W)K&UL MO5U;DYLX%OXK*F]J*ZE*;.[@;'=7=;>2G7G(3%>N#ZEYH&VUS<: %W!?MO;' MC[@T0B ?@_O@ES0FTB?.AW1T/G0$9P]Q\BM=,Y:1QW 3I>>3=99MW\]FZ6+- M0C^=QEL6\?^YBY/0S_C/9#5+MPGSET6E<#,S-,V9A7X032[.BG,WR<59O,LV M0<1N$I+NPM!/GJ[8)GXXG^B3YQ.?@]4ZRT_,+LZV_HI]8=FW[4W"?\UJE&40 MLB@-XH@D[.Y\40 M/O]SSZ[99I,C\>OX;P4ZJ=O,*S:/G]$_%L9S8V[]E%W'FQ_!,EN?3[P)6;([ M?[?)/L^I M8%05C':%?2V8506S;P6KJF 5S)2F%#Q0/_,OSI+X@21Y:8Z6'Q1D%K6Y^4&4 MW_Z*,[8'F_0->45F M)%W["4M)$)%O49"E;_E)?OQU'>]2/UJF9[.,7U&..UM4K5^5K1M[6M<-\BF. MLG5*/D1+MI0!9MR4VA[CV9XK T2D;#$EIOZ6&)IADF]?*'G]Z@WY^K1E30O* M/XKKO>Z/;M3H?8!I?V"]+[!$D%G?<+-HR=S3TF>69DFPR/C]+NX]X7>.W+"D M<"'1@I$O>4ODWXD?92GY>7G+B_/!^9?JYI8M6>J6S^R918.M#B4("DXBR:Z)LD"C)W[#'_)B]):LD3E-. MT"L5.R6@W6#'L>=>BZ!N(4]W6X5HM]#<WYU,0!>$NK$^IS /AAPXH3#"*!";1ZM:TNB=S62XFPYA@% E,8MBK&?; MCOOA<1LDY3CDWNJ>\QU$*[)E21 O52S":"9Y8GZBG%[!BD,90P*3&)O7C,V/ M'^H?PNTF?F*-DRH2P0:&=D5,,(H$)A&K:R(BU4XVW*NFD$A&1:-8:#+-C>*[6I9K=F7;BYP>0@H)1K'09'J%!M%/)T)T5!6"BD:QT&2:A1#18272?XA; MBB'>'M^HN@,+369&* \=EA[@^*9!PA99G!P8WF +@_L=)AK%0I/9%3)(=TXW MO%$U$2H:Q4*3:1:R2 AHE$L-)EFH:$, M6$/U])I>UVOJ;9>)JG2PT&1:A-(QX(6?%[E,&!ITF:@R!@M-SD 1,L:$94QC ML%:I1RW/J4PV05W*046C6&@RGT+\F/KI'?,UL&;F9P M5\5-0!M#\IA"\IC6Z3P"IN*Y1D6C6&@RS4(_F;#(&9HW

    FYLNM(+56ROD;D$1ON8NX^WSOH.?G^/-AGR,DP<_62H]A(4J M&%#1*!::S+40#!84C QTZE&5X'4<7M&R6;1F> >)[F&?-V9U.4 MTUQ-G[=[VQBAOB5"?0L.]8LYAAVVVNQ88YB:Y[8?OJO*68[9?DA/X:LZUNK& M!I##"PX]C+8ZQKPSN,]T.E8K"NKY'\NTG!Y=P5'< M8;T[?:K*N:[=F6+&B#\M$7]:!_*2^+S2W^&Y*H5DQRA; M)<(]RT.9.!^*K:9YJ7N6Y(^#5[D/)$L_8^3.#Q)R[V]V+*]?TM)GBD5-/$)% MHUAH\ET1X:H%AZO[IM@EYY1+:4'SFSRZJ_=3*EDN6W(;/XQ&[+6)=&XYUFQ/O$5Q4Z))_;?O@JHS7+.--+:N]T6Z,>-<6\:Y].#'H M!3R4X//FS7:F9IL)O<.$Q7N.WF9BC&C4%M&H#4>CO:?G8W@R>O%D='DRID:' MIS%B5EO$K#8636UL1X;CUQ_5S/T.GKGW;4WN[B@V'*T3 MPJF*>9UB5%G,V/<,Q!8AJ8W[Z+7W;D:XW:$Q"BH:Q4*3.1?QL'VZY[$VZO-8 M5#2*A2;3+ )T&WX>^Z,=>%<^JWC_PB)>14'QL"]?M-U%U9E]CP*5U,/-6^7B M#='++ [B<,?QI%S+Z0ED5ND@1/?V05$8ZEC*1?1M]]X%W=>;]-MI$G#4RPW#3 ,.HR3M8:#+#C7=$:PYF=0P9Z0@9Z< R M]F]E4W,)M#G44J&@4"TWF6\A']\1I5BYJFA4J&L5"D[D6*M*%563/)".W MFS*E.[;>V>$+MS:8FS&TG"NTG LO9O4<]T>E8,--#^Z2J-H."TVF76@[USKQ M\,<4:=>H:!0+3>9:2#X7UEU]AW\W9A\?KB$[Z_&/<%QKAO,!Y#F[E"F[F]7_H%^-QR4?]9 M,=0[&QIO4#OH2+H;+W3'-&VKG2D&7^]@=L?0:*[0:.[!?2%A'%4<^O=^L/%O M-ZR09W>[G+=G8@^QI]@GHCN6W7YI 'PY@\D;0WUY0GUY*.I+9%JH'Y.I^(1; M'NH04-$H%IK,NM!@'JS!"K=:C7UI6]-EPKOJBA4);[=/I%GNQG\J3E_FD=@! M7^RA2C)4-(J%)E,O))D'2[(J8/!WV3I.BG71W%'D/K>8\ [X"*^KU S-UKK) M5/!5#.9L#*GF":GFH4BU/^*(57ZBKXM U6FH:!0+3>9?/4K*(=U%6?O&J M/EM_8NVR^+!8Z_R5_IZ6'TH3,.5WVS[YR2J(4K)A=QQ2F^9Z-"D_A5;^R.)M M\7&PVSC+XK X7#-_R9*\ /__NSC.GG_D#=0?I+OX&U!+ P04 " @P_=C9KV[F%U#PY,$FL!<[9I6NG^^+.! MDI!0-Y%&^]("F?D8YNLQP\!DP\5/N090Y"6)4WG=62N5776[,EQ#0N4%SR#5 MORRY2*C2NV+5E9D &A5.2=QU>[UA-Z$L[4PGQ;&9F$YXKF*6PDP0F2<)%:^W M$//-=ZTTE&5S ']93-A-[KUI2()9!*QE,B8'G=N7&N F=L M' J+OQALY,XV,9>RX/RGV?DSNN[TS!E!#*$R"*K_/<,=Q+$AZ?/XMX)VZC&- MX^[V&STH+EY?S()*N./QWRQ2Z^O.N$,B6-(\5@]\\Q6J"QH87LAC6?PEF])V M..J0,)>*)Y6S/H.$I>5_^E(%8L?!==]Q<"L']UB'?N70WW/HC]]QN*P<+H\= M85 Y#(YU&%8.PR+V9;"*2'M4T>E$\ T1QEK3S$8A5^&M \Q2,[/F2NA?F?93 M4S_)8OX*0&XAA253DIQYH"B+Y3GY1%A*'M<\ES2-Y*2K]'C&JQM6[-N2[;[# M=L@]3]5:$C^-(&KQ]S[P=RV KK[0^FK=MZN]=:W$>RHN2-_Y3-R>VR=//9,1Z$AV=#:D7DF@IH"[M_/-9V=L'Q&*<=T]"@7\^X?L'M MO\M=ZB,1N=/2"K;(BP5F%M-4DA\W"ZF$7FS^:9ML)?:R'6M6X"N9T1"N.WJ) ME2">H3/]_3=GV/NC36!,F(<)\S%A 1*L(?1E+?2EC3Y]NIB;-;X0.]P1NTU; M*^E4;3%A7@D;%#!SFWZ>.KV!TYMTGW=%:[-RQGM6P:'5E]&P7QLUHCRHHSRP MIE.]7,P5#W^2[YL4A%RSK$@I@H,K8DV$_R9%:6>KC0)O.BJ4X*Y=^NL2ZL*;L/4FIC)T":X M%7^JX)@P;WB0,?U>;S_Y2J/ACI';WS<*6HP&.T:-P(_JP(^LN3?C.HM ,0&Z MUE;D'B(6TGA;2MG3;(09=4R8APGS,6$!$JRA]KA6>VQ-LV]YL@!!^-*D6:*W M\M1D%E0+L-3I]@Q"W^P6KT2M@61F ?ZOKN?:IH!UP%.G ";,&Q^DBW.YEW:8 MXP5(L(:P7VIAOUB%G>=9%A*U\D3ZCJW50W4E@PJS:MH YL:'YH$5I-F MB+=M$%['?>?3<)X\BEZJZ!UG+#OM()PN VCA!I?FHM "+UIP!VY:-\\M[ M-@YJTP:5YJ'2?%1:@$5KSH1MY\:QMVYNHH@5!4=1*@=G*$%4N[L=*BMHE0J5Y%>U#25$[0%BTIJ3;'I!C;P(]VNL: ME2RH7K)#,%VA*H&UL*;[<]@*<@\U1FT&8=%*C;L[;\<3$*OB M.P:ST.HGNO*U97VT_E;BIOA"8._XK7-UY[0<]\RW%<7;^"V^_##CGHH52R6) M8:F'ZEV,]-U&E-\ZE#N*9\6[^057BB?%YAIH!,(8Z-^7G*NW'3- _<7)]']0 M2P,$% @ ('-66.=DJS(X P _@D !D !X;"]W;W)K&ULK5;;]9V:Y);#=3!EX223Y[M&=7TNYT(^0/50!H6O"RC%9F:YUL/"![8HM%FPD^F2+N 6]*?EC<29W;'DK *NF.!$PGQFG;MG MZ<3@:\!G!ANU-29&R9T0/\SD.I]9CG$(2LBT8:#XMX9+*$M#A&[\;#FM;DMC MN#U^8']5:T'+1*GJ7[)IL'%L MD6REM*A:8_2@8KSYI_=M'+8,W.@1 Z\U\/H&P2,&?FO@/]4@: V".C*-E#H. M*=4TF4JQ(=*@D M&5X[:W>_:';W'MG=]/MWQ+#2[!..[F)?E3"UI M!C,+GPX%<@U6\N*9&SDOQR+X/\G2_T2V$]V@BVZPCSVYYAJ051,\O"1G:Y8# M#E@=W[$H-FQAS6:>TW42NO'47F\'9XCQG--=3#K$!'\@.TK"3DFX5\G5SQ73 MOUK7R5R*BGP7C&NR!JY7J'%,3D,9[;@:.ST]0Y ?1$%/T C(.PW')46=I&BO MI-=8LLA!*10^.%@?L,#A$\X)W&<%Y8O1_$0#-X[C..H)&H)\OZ]GA,@+XW$] M<:F4R'F,!Y1,VD4S/9 MJ^:CT+0DXN\U38;WP_?Z.1J"@HG;3](0Y >G04^6O549*Y"+NL-0)!,KKINB MTJUV3! M$Q< !D !X;"]W;W)K&ULM5C;;N,V%/P50ET4 MNT V$B5?4]M $C5H"J0(DMWMPZ(/M'1LLRN)+DG9R=^7E&39$JDNN5+5ZPY MD+@ I8GK>][ 30G-G-FD>/;(9Q.6RX1F\,B1R-.4\-<;2-AVZF!G]^")+E=2 M/W!GDS59PC/(K^M'KN[00*1U!1$_6S@%I)$,ZE^_%.1.G6;&GAXO6._*Y)7RH$NIKOH@EHOB/MF7L0 5'N9 LK<"J!RG-RE_R M4@EQ ,"#$P"_ OC'@-X)0% !@G,!O0K0*Y0I4RET"(DDLPEG6\1UM&+3%X68 M!5JE3S,][L^2J[=4X>0L!$XW1&N/[FA&LHB2!-UG0O);X"5AKYU0;QY78DTBF#IJ M=Q# -^#,?OX)#[Q?VL2R219:(FL(V:N%[)G8#V?W@E".-B3)H4V^DJ9?T.BM M0#!6WJ7G#T;!T=";V^LJCBVVICH'QA6?N:E<[)9'^>F#2/RW,L[%H;<& M'JE?]073JESEC8.FX[/]N>[&76!4B)S3N4KBD^=#F;2!_):E%1T M463<*HY5NVZ+K2GAWK!CLV,_N]* WQKK8/S&I+=$]?TW'MWUW4.=U]>%DN+CV&0 DL%-2['*I$>%F!+6\D6Q&ULM9E=;^(X%(;O M]U=8;+6:2ITFM@F%+D5JRXQVI79537>Z%]5>&##$FB1F; -3:7_\.B;-!S@. MC$(O2C[.>>US3%C2&0W-M2@S+U>9L9@FDO$$"#J_Z=S"ZS'&J8.Q M>&%T(TO'( UEPOFW].3/V4W'3WM$(SI5J031/VMZ3Z,H5=+]^)Z)=O(V4\?R M\;OZ9Q.\#F9")+WGT3]LIL*;3K\#9G1.5I'ZPC=_T"R@(-6;\DB:_V"3V?H= M,%U)Q>/,6?<@9LGVE_S($E%R@+C& 64.:->A6^. ,P=\J$,W<^B:S&Q#,7D8 M$T5&0\$W0*366BT],,DTWCI\EJ3/_5D)?9=I/S7Z3)@ +R1:4?!(B5P)JA^J MDN##F"K"(GD./H*OSV/PX>P MZ62Y'J%!X/M#;UWNN<4*HI)5I4M!WJ7@@$)$SD)T*AR;_Y;$*L'V\F![)RW$ M7IN):$FLDHBK/!%7C84(Z/<56Y,HG7)MP6X5>J5RP_Y>33J;^_6"_X I:.BY*]HI?.R#;$FLDH-!GH/!22MZT&8B6A*K) +Z!4SXS36M MX0!,FXO[KD'K%5JSE7E5Q@0*4&]G4%C,$(1!S4P-2[@$?[;@&U#"+7SL(-NW"N!5MZ: "V2!3A HC3&6K'57XSH"S73*[5]U>_W= M7NY;U!)1QIJ%3[: M4JLFH[1NXUZX.8HR&[1J*#/S:J),BYF#,E%!%,A-%$VUW[1JU>IJ35MJU5P4 MU(*ZIRU])Q0=G8R6U*K)*-@(N=GH8-1$^^AC0TV;63UJH@*0D!N0#D;-3*Q9>%DGSYEDX-Y,],I MK[!;>--B53-EX90JJE=*6R;NM[!F@UL)^!R,Z=2,L'SS:DL>-@31$W,BF52_ M@)T_+6-L]>\9&EP&(&919'8^;2JI%7XWN0";D$UU>X*":42D9'.F7P%$@@>Z MII&&@51C>XPN@"Z%)37;J=';!5@E,]UQ%5(P3T?/VGRTAHP*(J;AV^6V($$M M4@&B]L)'[T%*('FD6ZD&!R_1;L^9K.EX0^]L \4K;7;&5"S,IG&:=ST[;O?# M\JOYQO2=V;_=O8[1]3U&UCM8WS$[LE[1Q'8G_)&(!4LDB.A<-^=?7NDB%-O- MY>V)XDNSW3KA2O'8'(:4Z#!3 WU_SKEZ/TD;R+?X1_\#4$L#!!0 ( "!S M5ECPO/I!N@L "E: 9 >&PO=V]R:W-H965TK%[28#$ZFZ+;;=!7_9P.-P'QJ9M86TI*]%)NK@? M?Y2LF*9(CRQC_*6UG>&CF1&'?!Z2TN537OQ1+H20Y'FUS,JKP4+*A[<7%^5D M(5:\/,\?1*;^,LN+%9?J:S&_*!\*P:=UH]7R@GI>=+'B:3:XOJQ_NRNN+_.U M7*:9N"M(N5ZM>/'C5BSSIZN!/WCYX4LZ7\CJAXOKRP<^%U^%_/YP5ZAO%UN4 M:;H269GF&2G$[&IPX[]-XF'5H+;X/15/Y>E&.?+?Z53N;@:# =D M*F9\O91?\J?WH@DHK/ F^;*L_R5/C:TW()-U*?-5TUAYL$JSS?_\N4G$3@.V MKP%M&M!6 S_8TX U#=BA#8*F05!G9A-*G8>$2WY]6>1/I*BL%5KUH4YFW5J% MGV;5??\J"_775+63UQ^R2;X2Y!M_%B5YE0C)TV7YFKPAW[\FY-5/K\E/),W( MMT6^+GDV+2\OI+IHU?1BTES@=G,!NN<"/B6?\DPN2O(NFXJI"7"AO-VZ3%]< MOJ4@8B(FYX3Y9X1ZE#D<&A_>G#J:)X<-M\H9'%]W0NEMOPKC=*<>VE>][[9IS0/FJ-MTW?K3U M?71LS8T)&EV;SL&+T:KY&& M+U2T! O-O&.:F;3[,VSZK::@@ M69Z]43)\K6:7*K14BM6FMSIC9&97F M?M0_3'55H?"R%+*+PE"03/:=?5#1$BPT,YF:=%*0(JE1ZU&I[[Q(W?V\:6WT M@HO,IU,YD4:U4VO+Q7PCLOB5(:]TINR'WW/G"PB#AL MCW$.,S]6=*,=_"E8%M4LB\(LZR7XDB]YU=EKPM5,T^[H;=ZCR)'?)E$N,^H% M5O2@=\=&K]D6[5AJ4R.EXO#35-9Q__;Y(YGPHOBAZN")%^[E>&JSI'!DS7 N M*]]K3]JP>\>&KZD9A:F96?CB^4&)8M47FHPLCEUF+ K:J^.P:T>&SC3-8S#-^_TP!<4<:W%LR-K+#DXSWUK9@WTZ M-F9- AF\ &@N8^[<=&?D]HI=Y _C]MUVF2FRTV8QL&?'1JX9&X.7"8V.OC.% M=^W\H2[CH:(E6&AF1G=V3F%>^"&3/)O7.K:1$WSRYSI5.=ZNO_!57LCTK[K* MG-EU,$ :6;.ERXS147O/ O;WV'QHHL@ZMD.%@IVD^X.U&5\&WI6<2-QO297IV".@6:.@=>UQ_.R M*SC.LVHS1V23'QU,(D!B?IM\HJ(E6&AF/C4K#6!66FWASK/T+U5Q:]7O"LF; M';.'O$SK75UG0GUK]:S=Z[I-$M#$C$=SS0!>'6S..=0=Y&8M%WF12M4]/HG5 MO2C78#I*CG4$C^1SXIDK%: MK^ A$HD6-_G%1$NPT,S\:LH>P ]26]?B(SR!^ A1Q0 1KM+W:X M9>_DG6)5/=1*)X25CCZ%][$^A0?5- S5NP^B:APL-#.-6N.$L,8YKJ91U0TJ M6H*%9N93JYNP4]UL)J!_[ZG"VPX ZOFCZA$SKW[.;-^S:F,8I7?23J%APIT' MHF -,^89G_(>BQ8P7N\.B*IXL-#,7&K%$T8G*&A4A8.*EF"AF?G4"B>$-R4. M*&@8X-""1I4Q6&AFTK2,"6'%\3[/YN37ZI\>-8TI1<:H: D6FIE.+6S"T0EJ M&E7(H*(E6&CF8ZQ:R$3P^9ONFNX 4#4]) <6-@S5-W-8:&;FM&2)8'6Q8=TW MTU6:I57?JQ=JE691R:P_GY'Q(LTX6.CP)?IV3%2T! O-3*\6-1%\5.BH0H]0 MU0TJ6H*%9N93JYL(/BAT0*'# '!EHPH7+#0S55JX1+#N^"2>TPGOLW,( _;N M=ZB"!@O-3*86-%%X@CI&%36H: D6FIG/G1=/=)Q]ZJYC&.#0N1I5N6"AF4G3 MRB6"A<==OFR>+S^TH%'W95#1$BPT,Y=:T$3#$Q0TJJ)!14NPT,Q\:D43P5LU M!Q0T#-"+@:-J%RPT\P4V6KO$L/1XO\[FO/C1HZQAP-ZOLT&5,UAH9C*UG(GA M)U./*NL85;^@HB58:&8^M7Z)X4V9[K+N .A3UC!4[\R=0JG$6JG$76\F^?6\ M3TVC[L"@HB58:&8FM9")@Q/4-*J6045+L-#,?&HM$\.;,P?4- R@RCDFO0H; M5;I@H9GIT](EAI7'+Z)8\:S7?(VZ&8.*EF"AF7W?"8Z;Q;BO\\-]G]\I M9$VL94W<\9!Q=VUW'"T[L*)1M0L6VB9I%SOOT%V)8EZ_B[@DD^JID\V[:;>_ M;M]W?%._Y;?U^ZW_-MF\M5C#;%ZB_(D7\S0KR5+,%*1W7@U)Q>:]Q)LO,G^H MW]1[GTN9K^J/"\&GHJ@,U-]G>2Y?OE07V+X=^OK_4$L#!!0 ( "!S5EC0 M3@A#" 8 *D; 9 >&PO=V]R:W-H965TIMT^9/H@@VPS!>251-+]]RL)# 9D MDDSIBPW2O5><*]VC [IXI.P'WQ$BP,\LS?GE9"?$_MRR>+0C&>93NB>Y[-E0 MEF$A;]G6XGM&<*R=LM1"MNU;&4[RR?Q"MZW8_((6(DURLF* %UF&V7_7)*6/ MEQ,X.31\3K8[H1JL^<4>;\D=$5_W*R;OK#I*G&0DYPG- 2.;R\D5/%\B5SEH MBW\2\LB/KH&"LJ;TA[KY%%].;/5$)"614"&P_'L@-R1-523Y'/]602?UF,KQ M^/H0_:,&+\&L,2,E])KA;*G6"R-Y%^8K[$+$_R+0 PMPU2+X>]DHK[_L:,%Q M'O,+2\CG45&MJ!K[IAP;G1@;(G!+<['C8)G')&X'L"20&@TZH+E!@Q$7))H" M![X'R$:.X8$6SW='!O?E\]WA !JGGAM'QW-.Q/M;\D0]/U="L&1="+Q."1 4 MW-VNP/W5F@LF:^V[*?EE<-<<7!'0.=_CB%Q.),-PPA[(9/[F%?3M#Z;$C1EL M.5*P5E+=.JGN4/1FP6\8S4 DUU^2%[(!2.YE6)&7<26703T=5)'OP]QWH.M> M6 _'6>I;S1S;16VK9=\J#!W/J:U:N+P:ES>(ZR_**TQQPBM8)'X"51G2/WJ2 M,Q2$H=^!93"#,S^$'5P&L\#U9V9GE MX+.C]8&FW7):](V9R87!"DT]KP.YLH*P M->/P!.0C%0@'(7_3@EI.,GZ0D[PE+<@FU6K8D7AUU&C+L:*U M4]ZH6CBH[WXWMU:CM^LH\+J+S^G7D:37[L+KQW)/$TPC0>&P!OVM!%N-W678 M[NY2F84=BNTFP!#,/MZ%VAEHQ"H<5JM/4>RA+%\ VS.1;'=?J:Q:TRY9MHNZ M'\N=VN@$Z$;)PF'A.2+)^L\F69.EF60-EL,DVPA7.*Q<5VFAOAM$C&0D%S@] M(-8E@#DO,ID460X=53-.FJTY5C1VIEN9"L3F%:EUQP6-?@"YQ%0MZ8^,>43.U'>V0]]3ZR[HK1'7]6S;[JXZ@YWG M]^R6)CL_/+9KYZ%1L'!8PKZ@U-ID,P0^-!6(#^5K8A>^T=()PZ#[HFBT]*$O MLV5. 6I4+!I6L9^;>5)KL0]=G+9#? M7D@IY'9+HQC1L&*\A]^_[!@MMCM)74#L$@[4.0F ]MF?[\&;5P%"]@?Y5J*O MX =UA"/W4OVJHG@.LQC<4D$96#$:%Y'Z>O\ICZ::&7BQYC+]F,F43TWS:1T= M+V2$;?6Y#I?S4>2B_/!:M]9G1]?ZQ*33?@//E]#0?H6<\P5RC#VN[-%G(U8S M='F(=8O9-I%B(24;^1CV="95&RO/A&PO=V]R M:W-H965TBCXH-FT+E25/DI-VV(\?)2YXKD.:)Y]9!F M7_.UE 7ZMHF3_'JT+HKMY7BA%$RFEQ5U]YGDZMT5\11(M]G*-]M-F'V_;6,TX?K$1X=+GR(5NNB MO#">7&W#E;R1QC5_@R8*P,J!"?(OF0GWQ& M)96[-/U:?GF[N!XY98]D+.=%F2)4_]W+J8SC,I/JQS]UTM&QS3+P]/,A^YN* MO")S%^9RFL9_1XMB?3WR1V@AE^$N+CZD#W_(FI!;YING<5[]BQYJK#-"\UU> MI)LZ6/5@$R7[_\-O=2%. C#M""!U -$":%<+M Z@6@ A'0&L#F"/#7#K@(KZ M>,^]*MPL+,+)598^H*Q$JVSEAZKZ5;2J5Y24 ^6FR-3=2,45D[?)0C62?4?X'"9(%^E^DJ"[?K:([*I"_1![E-LR*\B^4!EZ/G,UF$49R_0,]0E*#; M=;K+57!^-2Y4O\KLXWG=A^F^#Z2C#YB@=VE2K',4) NY:"<8*T)'5N3 :DJL M&6=R?H$H?HF(0RCZ>#-#SY^].'0=Z.#L\>G((1V0)GA\&@RG:;&EQV=(J[RT M(^^;* F3>13&ZCGLEXYR"JI/:B8?GUM>/]_/K^[4\U;S\POTH/8-,;BACB:__(P]YS>HJ$,F"P9*UBHP.Q:8V;)/_MQM[F2&TB52 M"W2FRINL#O7,T7^6<37=Y_6JO.6:?3^A5^/[TR)96^Y;I(&2M8KD'HODVHND M5"T/8PDM *_MH9\Q.!CW0>Y)\3!U?<*)5D((Q[&/W38N '!$^#[VCK@6<>]( MW+/V?B95-=7TVPN?6C[#C9ITT;_5!8B79PP*(M3"HK$"4+[JKL8)0''"*,R( M'QEQ*Z._CJ,\2N;I1J+G<9KGT(HWY4;[@GB<:UQ,%':8>I@:&0!&?"$$S,8_ MLO&M;-XF]S(OJL5/Z=1.,4KR-(X682'5LUHNHU@].W#83GVSNLQQ'8V=B6*8 M,YT<@&*.SV%NXLA-6+E-PVU4J(5??E/.<1$5NPPF(H#!Y%%]+0)0KG ]C0B$ M\KD+$\%.8T0<*Y7;M"02YKDL8 _A *-#4(?I@PT$NDP0H1&!@%APX>$.+B>F M"ENY?)+*.RG1G2I;DRE/]_F=+!7DBQ(+R$H=;H.TK2WUE>1!LP5#96M7F315 M)C_*]]0M#57E(;,%0V5K5[DQE]AJK>RZ?B:V0]CKJ-.)QRD75)= ".T8]/P8>H;>@C!F,-UR0!A/G,Z:#5.#=O]5@]]KS.U M2HLI,0@!,(9=JA,R88([I$/@<>/ L-V"/4'B,>"@F/!T?B#*T>F!;JR+7>/& ML-V./5;D,>"?J'!=G0L$HUQWEA",.\SO8-.X,6RW8V=UWC1*'G%<3^@T !SV MN6^H/(!SF-/E^G%CO;#=>]W*336/U.,81.BMK?66H"&S!4-E:V_F--:0.#]* MZ(G5A/:M\J#9@J&RM:O/&B-V-/4'E">"D!,=8)VC""'==8Q@" M,-_%'=)(&E]&[+[LL4)/3!N%?:$+)("BP. S4033K@G5.#)B=V3G5)Y 5HEY M>JEG$,YEV%P9 !QEG'>\ I#&?!&[^0J2E;HB,S7$;M)X5ZX'^5-DWMY<;P$: M,ELP5+9VJ1MG2/P?)O-6#]J[RD-F"X;*UJYR8UN)W;;:9=X>VR7ST/8B<7W] M+0K"<4=)@SZ9 1SEU.F01-H826K?8^PM\]3<(A3"TWE!*%,U !2GHF.EI8UM MHW;KU4/FJ6F?L!!,=RT0S%=O_3H?,)M/.@@U7HS:O=@39)Z:3@K[AHV!4-@S M?EJ!8*1S]X6>_%IK]V6/57D*F#+B"/UU'H!YS'@+!E N/?'A;2Z-):-V2W9. MYBG@E 0Y->PU"4ALP5#96M7N7&BU.Y$K<)])K9#N*FYQV?,S+.0 MP IIDVV\(+7O$O97:G.;#W-C[Q-"><)0-@CE=;S>T<9Y4;M[ZJ/4I@/Z%;M" M?^V9P3AL[$R#.-_Q._:F6>.HF-U1/4&LF>F'],%W'A)8(6U2C:5B=DOU6(5F MI@/R?-U- 2""L?ZC.H#"M.LWSL0X+F?ZQ@B $X3Y^@]6 M ,SWJ-]%H[1,[2LG)[+LQD,M:+=*L24*U=\D58.OD-E!8JI5\B=D_%%KB)I\ MZ2Y#V@_T+Q&TF5\N.^#KOWD*[ ):X<CQS M^[HZ::I=G^++ /77S%Z.6,4O,/4G>I,Z;AI>G_X]UV8*4XYBN52=<.YX.IQ M9?OSM/LO1;JM#HS>I461;JJ/:QDN9%8"U/UEFA:'+V4#QU/-D_\!4$L#!!0 M ( "!S5EAM]=T7%@8 -4A 9 >&PO=V]R:W-H965T0[F8L[W(TH(^ ME(#O\YR4WS[2C#U?S^#L]<:G=+,5U0UK,=^1#7VDXO/NH9175HN2I#DM>,H* M4-+U]>P&7D78KAQJB[]2^LR//H.*RHJQK]7%77(]LZL9T8S&HH(@\L\3O:59 M5B')>?S;@,[:,2O'X\^OZ#_7Y"69%>'TEF5_IXG87L^"&4CHFNPS\8D]_TH; M0FZ%%[.,U[_!.C@3#@XC8-SJH/;.-34K0/W.G!+(LAB7K)G4%;6$JWZ4$>_]I;Q2HNJ4!Y% M*;]-I9]8W!6)'*3\!A[I1N9? %(DX!?*-B79;=,85* ?P!\[6A*1%AMP5\0L MIT P$)&RD'6[;G$XW-+R*E6 UIQ M,ZW;P[30Q+0@ O>L$%L.HB*A21_ DAQ;HNB5Z"W2(BYI? DP_ "0C;!B0LO3 MW9'"/3K='6K8X#9MN,;#$WB?:,R*.,U24K<;6P/>Y(^UJ4K;5!5RP:&OZ?IR MLY()EPWZCRHMAV$=];#5JG7%=R2FUS.Y+'%:/M'9XH?OH6?_I JI2;#($%@O MW$X;;D>'OAC6ORIR!P2W1JB6YZ=%B#S?GUM/QR$96T';@=CMFT4*,Q2$8=B: M]6BX+0U73T-L:0D*5EP,J^1#52,J5@= [V@B""-O0&ILY 30&5 :&V$G=-2$ MO):0IR5T5P@JLRVK^T7NG%R9%V\T+L0H&.9%865[<& 5C:UD/P=J#G[+P==R M:-?1=2%*M=4?S2] /IPF*VQ51A@C 94 MQU80VX[GJLD&+=E 2_:A9$]I+3(DH3?Y!.,Y!-@+!GS&5LA%]H!U-+;"LO,F MZB]LZ83_-WR$MB?*J1,Y4*]R/A>ID/P?!1%4EM(]S5>T5%/2 IU=2";1(E-H_2!V$@NZ M9GM2*]G.#J5)M,@46C^4G;B#>G5W6D_J,:9Z.&P$Q5FGN\-Y;#"++"A/_%O"^KT,-+K MX6A?2A6L[40]PKGE8Q0M,H76CUXGMQ$TVHE(J][/#J5)M,@46C^4G>9'6B%\ M6B>^@3'1B8U73U@Z[O 09*DPPP%VA_^ZJ@4^I(K[+OZ4L:,WTG M&CW%-(H6F4+K1Z_3^,@QVXE&E;Y1M,@46C^4G=)'^M/4TSI1CS'5B>/#4BAU MYU"=JLQL[ Z/'U1F",*)PV34Z7.DU]:WI"")7IWJ$-X M$T>UJ-+F_6>#G5C%>K$JN8RKBY04$"'*=+6O3GD$ S';%_*:\OI1>_(=&/SL M=ZP 8DM!QN+V.6-U?4"\5.7..GH4G=-R4[\#P ]#'9ZWM7?;]PP^UD_7!_=O MX54$%?=O4'BUE,%1?(/MJ^7AE06K&_KPPL,]*3=IP4%&UW(:]J4ODU >WB$X M7 BVJQ^2KY@0+*\_;BE):%D9R._7C(G7BVJ ]DV.Q7]02P,$% @ ('-6 M6%\ .U@U P [ P !D !X;"]W;W)K&ULM5=K M;]HP%/TK5B;M(77D :2E@TA ]ZBT=@CVD#;M@TDNQ*IC9[:!5MJ/GYV$A%8A M4Q%\ =OQ/??<>ZYSG?Z&BSL9 RATGU F!U:L5'IIVS*,(<&RQ5-@^LF"BP0K M/15+6Z8"<)09)=3V',>W$TR8%?2SM8D(^GRE*&$P$4BND@2+AQ%0OAE8KK5= MF))EK,R"'?13O(09J&_I1.B97:)$) $F"6=(P&)@#=W+D>L;@VS'=P(;N3-& M)I0YYW=FYXB_XA"UX',\<2 MQIS^()&*!]:%A2)8X!554[[Y!$5 78,7@C\*7 :4Q"9$#/T#@C @*-.0OU+H&SE+Z^ H4) ME6_0VWU;ID3>H5\WD,Q!_.[;2E,VCNVPH#?*Z7E[Z+D>NN%,Q1*]9Q%$CP%L M'6L9L+<->.0U(EY!V$)M]PQYCM2E3',+ TD=.@EB#%;Q\X?K.NP;"G9)PIPD]N%T941!?((K%$J1" MA$5D3:(5ID7I@9!UK'-0A_:,Y2",&OZ MW5S'-L=SG9TB<%K=7GT=7)0T+IY?!U]>H2D02A_0<*4XFF"AFI5O]'%@(GME M!+WC*]\[ 6'7J3J I'[?/F-Z#\Y@^8NT@A\: J]BKAW M?-4+S"-SKMJ5V]A<#I&]72>[Z^^1O>I#[G\:49WLM\/)L%GR1M!#TU=U++=[ M LE/T93&ULM5U9;^3&&?PKQ,0(;,#Q],ECHQ6PJ[81 ]G$ ML'P\&'G@2BUIX!E2(:F5#>3'AQS-JMD'FT.@Z(>UCH_%Z=JN9;&[R._BN6Y^ M;Q^T[I(_#ONJ?;MYZ+K'-]MM>_.@#V7[3?VHJ_XW=W5S*+O^V^9^VSXVNKP] M'G38;QDAZ?90[JK-Y<7Q9S\TEQ?U4[??5?J')FF?#H>R^?.]WM?/;S=T\_D' M/^[N'[KA!]O+B\?R7E_K[N?''YK^N^TKRNWNH*MV5U=)H^_>;M[1-XIR/AQQ M+/EEIY_;T=?),):/=?W[\,WWMV\W9/A(>J]ON@&C[/_W25_I_7Z ZC_(?T^H MF]>3#@>.O_Z,_MUQ]/UH/I:MOJKWO^YNNX>WFWR3W.J[\FG?_5@__T.?1B0' MO)MZWQ[_3)Y/M623W#RU77TX'=Q_@L.N>OE_^<>)B=$!-)TX@)T.8.X!8N( M?CJ GWN .!T@CLR\#.7(@RJ[\O*BJ9^39JCNT88OCF0>C^Z'OZN&O_CKKNE_ MN^N/ZR[_U<^MZW*OV^1+I;MRMV^_2OZ6_'RMDB^_^"KY(ME5R4\/]5-;5K?M MQ;;KSS@VB3;ZM;?6L#;/N/^OIYV>?/^YY%$96^ M^2;A].N$$<8#'^CJ_,-9X'!U_N$T,AK^RCX_XO$IO%U;WM\W^KX\BJ"^2W[4 MGW3UI)/?WGULNZ97Q7]"K+^@BC#J\&_%F_:QO-%O-_T_!JUN/NG-Y5__0E/R M]Q!C2# % K/8%*]LBAAZ@,VJG]WM,+M#)+Z R2/8\._CITO*97145V55WI91<44!EDX'))@"@5G$%:_$%:N(JT"R MB013(#"+34J,&R-(>9W0QGK(\ESFCKH"96DJ"^J(*U3&9$K"VJ(CBTFC@_KV MJ>EO5*+JBB,LG1!0-(5"L]ECACVVBL1.L"A*D6@*A693:EPWC=K0Q2KCOBX( M+8BK,K^,YY(15V5^&_'_0?NYLZKK(HPN(I@413*#2;/6.R MJ5Q'95#3#453*#2;4N.[:=2(+E99ZNE"<"(S5V5^&:><9J[*_++^4B8F[L6H ML;\T[G_?M;NX3XP?OWA"(-$4"LWFSIALFJ^C,:CWAJ(I%)I-J;'?-.I'%VNL M\%5!>%&X&O/+:$'SU-687R8HF5KO8,8$L[@)_G?WH)ODN[K1N_LJ*K8XT-*9 M 453*#2;1&.Z&5U%; SJQ*%H"H5F4VJ<.(O:TJ5B.Z%9-V>".B*Z"E61PKV< MA:HDG_",S!AA%C?"O^B'W)U=UU37U/JXUZ*(S%$VAT&P:C?5F8AVM0?TX M%$VAT&Q*C1]G\57OI5J3OCYX5G!WG3%4)WN3Z2Z%A/$$IQ.*,Z:8Q4WQE.*2 M_R7G+_3'S[%XWD 7IU%H-K_&G[-L'2E";3L43:'0;$J-;6?QQ?&E4LS]U1)9 MR,Q=+@G5Y8P*=ULM5)=E:2XFI&B\,XM[YX@4S]@/B(,OGC#0-6P4FKVG;?P[ M)^OL:D/=/!1-H=!L2HV;Y_$E](4:/*%9BR0IR=U]@5"99"-;>1I[J(RD$^Z3 M&S_-XWXZ(L SM@SBX(MG"W1]&X5F$SM*E:P4*\'F2K#!DC4L/C<6GT.S)2>T ML60*[]8O4)2FKA,-%&79A WEQE[SN+V.2.^,?80X^.)Y EWT1J'9Q!I_S]=) MFW"HI8>B*12:3:FQ]!P:.>%^1H2G_?7*%9]?QH9=/5=^@<1)D8DI 1I3S>.F M.B+ V2V&./3BN0)=#T>AV;0:3\_7R:-PJ)N'HBD4FIVI-&Y>0",IP@^1<.E< MU*X"14P0QYZJ0!45$[=]PEAI$;?2$>6=O_$0/\?2^0)%4R@TFU_CZL4Z>14! M]?-0-(5"LRDU?EY \RK"3YB(U-M(#U51XH6: U6$3<0MQ2BI';?3L5N_ZKXO M3CZ457FO#[KJDB^_OZ]VP\B_3KX][-KAF9,V*:O;Y+LGO4^4WN\^Z>;/N%ZA M*^U0-(5"L_\JS*V 6"?Y(J W 5 TA4*S*34W 0*:?!&!Y(LD-'Y<8JB,%$]F$'(W5EG&K/2/' M,[(U\1,LGC30U7@4FOTLN_'[Z3K9FA1J[J%H"H5F4VK,?0K-UJ1^&H9FQ)77 M5:A,R,)]AB)4QF4^X4138Z_3N+V>$>$9^9KX"1;/&.AZ/ K-)M?8_'2=?$T* MM?M0-(5"LRDU=C^%YFM2/Q7CAML")9F[NQ&HH7(BUY8:GYW&??:,]LX(V,1/ ML'BB0-?646@VN:.WN:ST.A?L^URP+W19P]NGQMNGT(!-ZD=BA/L$8:B&N XT M4,3EQ-9B:FQU&K?5,^J;3=?$X1=/%.@B.@K-IM8X^W2==$T*]?-0-(5"L]^F M9/Q\!DW79'XD1C(W5QHH2MT5T$ -)1.IMLQ8Z2QNI6>T=WZ^)GZ>I3,&BJ90 M:#;'QMEGZ^1K,JB?AZ(I%)I-J?'S&31?D_F9&._A^*M 4<[<*V"@*.43V_29 M\=)9W$O/70&ODNL_VTX?^E\>'NM*5UU\631^NL4S![JDCD*SJ396/ULG/)-! M#3X43:'0;$J-P<^@X9DL\**789?"TV.@3DB1>V\8#.%1D4ZI2GZ M_]QUFD 9)3*3GF,-P+&43N3!<^/ \[@#?\F;ZF;8(JSW3]TQ71I]$RAT*1V* MIE!H-I?&_^?KY&1RJ-V'HBD4FDVIL?LY-">3^\D6EC/IV=-0748(<3?M0W4\ MXV1B@R(WGCN/>^ZH[!;MVL=/M'CR0%?546@VR>9.(%\G1)-#'3\43:'0;$J- MX\^A(9K<#[W0-,\S]RH8JBMHZM:I4)W(Q-2N?6YL=QZWW7-Z/.<5V= E=BB: M0J'9[!KSGZ\3G\FA!A^*IE!H-J6C5[9#XS.Y'W=A,LW=C8M 6:_"E+DR#)3Q M@K()%1J+G</\BW72,P74YT/1% K-IM3X_ *:GBG\V$N:>ETC E4B]]Y,&JB2 MAV=P:JU^L$Z$IH/X>BJ90:#:EQM\7 MT A-$7JKC&3NTX6ALC3S&H\%R@29?$E481QV$7?8ZJ(Y" MLTD>-5!:J8,2MH42MH?2.DV4QEV4P&V4 N^CD9FS W$5+*/>X_?!LCR=<*64 MC/HHD9E&2G-K-/7AH)N;7;E//C\7'&U5$3_=TCF$A5,P.(=N-J)[I;]_=-[N;I_TQ$!"7*70U'@NG8' .Z:/.362EUDT$V[L)"J=@< ZO MH_9-!-N_B80:. GBFMI@'>.Y+]- IR?.IEZ90)A,(SXY72SSP%ZJCT MW@@>JLM3(29;A8ZL^TP'U-F%G_W^C'?9S)QE\?R!PBD8G,/RN"/K.D$=BF[4 M"N[4NLHMP[A7:[QSZ6)=TL"+:/IKIM=:-% G94[=#9%0G: RF[KW'+=,G>F9 M>H[FH OT6#@%@W,8'-T=':'R]S=:H M>(TSFI'KGNF::NML41!N!GKY1(&NT,/@'&I'MI^N$\*AX)ZNX*:NZW1U';=U MC3\N9K5+S&&!V9^7C_T^7*\V,ROO)F:U2\QAG- MR$+/=%OUE'=&PFT&<_D,P2Z?H^ <3D=&GJV3LJ'8[JY8. 6#1TU=:;S%Z6+=<3\%X^ENOD;%:YS1C)SS3$-53W?GA]EFH!=/%"B< M@L$YU(YL/%\I-H/MZ(J%4S XA]>1E8^W.%TNP!K]ODYOZJ>J/&:;.ZT^31M\-@WWSCFVVWL_?TS>*#C_?&IC+ MB\?R7G\HF_M=U29[?==#DF^&MY0TPS[]YV^Z^K'GY5 P WPT M !D !X;"]W;W)K&ULK5?+;MLX%/T50E,,6J"- M7I9E9VP!B97!S")HD$>[*+J@I6M+J$1Z2#K._'TO*461'%E(46UL/NXYY#D4 M+\G%@8L?,@-0Y*DLF%Q:F5*[<]N6208EE6=\!PQ[-ER45&%5;&VY$T!3 RH+ MVW.>&VWR;*=U@1XL= MW<(=J(?=C<":W;"D>0E,YIP1 9NE=>&>QZX!F(@O.1QDJTRTE#7G/W3EWW1I M.7I&4$"B- 7%OT=805%H)IS'?S6IU8RI@>WR,_O?1CR*65,)*UY\S5.5+:V9 M15+8T'VA;OGA'Z@%!9HOX84TO^10Q88X8K*7BI]SLE ML#='G(I6O"QSA0NI)*$L)2O.5,ZVP)(X.J/&;=?$-GW^"SQC_[6(ME<"M M\;W/X(I@TD^@\\6YW-$$EA8F! GB$:SHSS_V#)\R.$OJ\JS@"PZ%3XV/DSD-GNK ?VZ;T1$UK("!H9P:",JVKN$I445$%*%"<,\V0!F.1(PLL=9WK3]HFKF*>M"?F^XQQI M>QWDA<=!<4^0TPKJ*)LVRJ:#RFX!U^=**E1%OEU#N0;1^WD/LOSJYSTF63P2 M6<>]L'$O_-V\$(YIW)AD\4AD'>-FC7&S$?+"[-4'[P;A\8Y?]42Y_NPX+[R. MF@>G-L^\43$?5/%992 &M\T@_E=7?TRR>"2RCF^N\W+/<7YWX]0,(WDW*EL\ M%EO7O=8MT1UA]]0D[:/0GX?NT>[IB?+"X/CHZ8L*7IVJ=NOF6X+8FA>$Q/-Q MSU1U=6Q:FU?*A;F;'[5?ZM>+N5&_T%1/GVLJMCF3>/)ND-(Y"W%*HGI-5!7% M=^9^O>8*;^NFF.$+#(0.P/X-Y^JYH@=HWG313U!+ P04 " @*9RY#4K&"A":24$4;.;.K7>33*U]9? W@[UNC8EE MLI;RIYU\S>;.R 8$'%)C$2@^'F$%G%L@#./7 =-IMK2.[?$1_7/%';FLJ8:5 MY#]89O*Y,W%(!ANZX^9>[K_ @<_8XJ62Z^J?[&O;.'9(NM-&%@=GC*!@HG[2 MIX,.+0L'!/SCX78?P!8?@X!"\UB$\.(25,C652H>$&KJ8*;DGREHCFAU4 M8E;>2)\)^]D?C,*W#/W,8B6+@AG\CD83*C*RDL(PL061,M!7Y =5BN(*:/(A M 4,9UQ_))_+](2$?WGTD[P@3Y*]<[C3ZZIEK,"*+ZZ:'W9?U[OX+NWL^^88; MYIK\(3+(3@%]^3U[MX FZ#Y M.D&%%[R UY+_G]NU-@J/R;]],MCW M/HDN"99<".Q$OK"1+QQ"/\KW3. )RZ2&/N5JA'&%8&OD(R;E"'\S][&M28^9 MYX^[9LFYV=2;MJQ.:(P;&N/!+%CE%$^DMF>M5#+;I8;L6XEQ+SDG> '@6M:; M'.-+)LD1N2 F*R:Q/Q1HM:F? M-(KB3I[T6,5A%'329#"R-_*.&][Q(.\_&5TSSJK>AZ?\\/CXG=EZ#'S_##NF"6#D;Y1ATFCPV10!^QH#(?ZYL,/OS_6 MBI135O1RGYR1^N1YDW'4K16]=JA1-PL&XWLC^VG#?OJZ[ >\] ?S?GI6TGS/ M"\(.YW.KGM.1]%B=G(Z:BMMJ9PI0VZHMU"25.V'J3J!9;3K/VZKAZJPOL2.M M&\C_8>IV]AM5>.@UX;!!R-%UC#&IND6L)T:65=.TE@9;L&J88U<-RAK@^XV4 MYCBQ&S1]^N(_4$L#!!0 ( "!S5EC6-: 4P@@ (9? 9 >&PO=V]R M:W-H965TJZ>XY%ZMSX1 G00,X"T[32O/AUQ :0J!.V//TIDFHWY]-\F!>^\&^VHKT M6[;B7)*7.$JRZ]Y*RO5EOY\%*QZS[+-8\T3]9R'2F$GU,5WVLW7*V;P(BJ.^ M.1B,^S$+D][-57'L,;VY$AL9A0E_3$FVB6.6OM[Q2&RO>T;O[<#7<+F2^8'^ MS=6:+?D3EW^L'U/UJ;^GS,.8)UDH$I+RQ77OUKCTK6$>4)3X3\BWV<%[DI_* M3(AO^0=_?MT;Y"WB$0]DCF#JY9G?\RC*2:H=?Y70WK[.//#P_1N=%B>O3F;& M,GXOHO^&<[FZ[DU[9,X7;!/)KV+K\?*$1CDO$%%6_"7;LNR@1X)-)D5V4OY1=Q$&":[P2898!Y;H!5!EC' <8[ <,R8'AN#:,R8'048(W?"1B7 M >-S:YB4 9-S Z9EP/0X8/I.P$49<%'(8??[%3^^S22[N4K%EJ1Y:47+WQ0* M*J+5;QXFN=B?9*K^&ZHX>7,OXCB42KTR(RR9DWN1R#!9\B0(>?:)_,JEY&E& MQ(+RJ+0;3;CJF49^2G'WYN:=F]'G.[62J,<1)CZS$/[/41_;9?B#CUL1^>WU\MLS0)^W5/WSXRGS[QW\^._C/'@ES;Q M(F$V$N8@810)<;XZK_?*A/9'4>$N:#8#5]CO;Z'&GU M>1L$Z8;/"7OK9:.0S<(HE"I5:M.FEM95FTB8C80Y2!C=P48'VIR8 \,ZTF>S MU-BR!J-Z*0_9,/]4PVJ*&N\5-=8JZE>EG24K1GV9NJ%'/$_$/Q$6BTVB[NA; MEJI,E$A!A%RIGG'-4OG:IC1M+5V5-FZ7_ENR%K%/Q'!83&FI8QUF:J#&A&NY%(E-C/9J* MF,S#+"C&BAM.Q)JGA8I;NT%MC5W%B8392)B#A-%)\Q;=O 9=9)4>$N:#8#4- M3_<:GFHU7(Z'_G_A:JOI*EPDS$;"'"2,3AO";E.:C:'455]Z5\8'FE0%UKZ T&TISH#0*I;E0F@>E^2A:7=V5BV7H M;:Q'ODL'@MSJS3X1MEZGXB6,F>0DV5E:N EF(M#09YJ4TBUZW,!DRDO)(Z7-. MYBQFR_S)GS )HDVAXS!1G;7JF5O5"O6XH#0;2G.@- JEN5":!Z7Y1HMQ-AR_ MFPE7SIFAM\[\1(VQ6,;S>=Z4)4N>9Q-KD67A+.(DG^\EBWRZ-Q);U>$6)5H% M#+7.H#0;2G.,%L=N9!X/@RBT4A=*\Z T'T6K"[ARV@R]U7:N@#?KM5; 4'L- M2K.A-*>DU8?4DZ: D96Z4)H'I?DH6EW EJQ7=, M*,V&TAPHC4)I+I3F06D^BE87=F64F<;'S?F:4'\,2K.A- =*HU":"Z5Y4)J/ MHM757?ERIMZ7^]HZ@&N5,M2<*VF' VG%0F@VE.5 :A=)<*,V# MTGP4K2[TRK4S)Q^8:T"].BC-AM(<*(U":2Z4YD%I/HI65W=EZ9EZ2^]WD5LD MY:JX_!$VEJV(V,A%)+;5,T)2'"ZBFY]81:>OLK/HH>X@E.9 :=1LVJ4M*ZS= MMF)FHYC74FS:,+1\U!G4Y5?Y=*;>I_LG6<2Y_@AT?1R49D-I#I1&H3072O.@ M-!]%JV_G5!E_U@E.5 :A=)<*,V#TGP4K:[]@]TD/W([2>Q^DM@-);$[2F*WE,3N*8G= M5!*[J^1'&(1691!:6HNF2_8!=0-+VM%6:HTU%S:T5@=*HU":"Z5Y4)J/HNU$ MVC_8DSOFZ;+8T#TC0;ZSWVZ;W_W1_:;QM\56Z4?'[XQ+QV@Y3HU+;[Y@74_Q=" MR+07[K?=O_@902P,$% @ ('-66'W%$"]B!@ YB( !D !X;"]W M;W)K&ULM5I128.0PNB#B9Z8^OP!B,MB/&%, M)QOVR.^X^+CYD,DCHV$)HS5/\BA-4,:75Z-K?.E3JQQ0(3Y%?)L?_$:E*P]I M^J4\N FO1F9I$8]Y($H*)O\]\3F/XY))VO%/33IJYBP''O[>L_]2.2^=>6 Y MGZ?QWU$H5E@;8]8#*=6/G>Q6X M!1-L.LG2+$5)N5#N1":O1G*J;" M!+U/$['*D9^$/.P2&-+NQGBR-WY&M(P+'EP@BG]$Q"04?;Q;H+=OWJ%Y%36> M 1;.S^T[?I_C:-8R13:G8-DUS8CP=!DC%.7AL*C@?X',) M.<1UW+(;MVRM6_,5RQYYB$2*@C27ZZ-<-_Q9=INVWX2X>L0'6O'C;5CK;4+66RK M#@E&?:S&B(PQ$'452$S+HVK4 4;J$:\WZF[CAWMNGG"YE#09XBHKVC4M($-4 M')A)OJMX=)Q)'8>\QB%/6U)G+/F2%1L1O*#[ZX=<9%+!@'73&[)N#DGF#T36 M"1\V6QUA:E?$'\7Z@6?E2@CJ?IFC[2I%RRB6A8>A#1=1U;+^U37463U+9\4> MK933$%]OZ]?&XD!387VYK1V4$K9954%5@D&7L;+TCY,#@,@U3]3LJ(%G5"Q, M6F^(UIOK6#Y-5-DNGTN0+[M&(.0MG6<\C 3Z/5LWA8>5<37>8/A8F0 .&@"X&VA4$ MM$RGMU_A5M+A@34=5B48\2Q5A,X!H$,LM=HL3EAXCZ'UZ@/TE2#HBTBK!/%7 M2D%\6@N>AOA:2-?D5@[B_Z,',2#?7$ [ 3C'(X (!X 6[H]\JP;Q4'(0 _K- M=2W )Q4(IJ(/ 8]2L>M5*PFQ5C(=-;Y%E.]+LJ[7#:H/!V7SAV+K[M6T"I&8 MW[S7D8&$7;T;-"2;/Q1;-[RMZ"1ZT?G:7D=4J8B)Y:B9" &I#?0Z"&CA_EY' M6@E*]!+TU;VNYCMRS@(Z.82DEJW&P0>1+NG?PB"M#"1:'=3?N>IQNLYU&N)K M(5V36VE%]-)*W[F(*GLPL2E0YR$DM1UH>4%(UW7[X]]J*:)7*N?W+P+L8V$' M WX!0"B]? AXE%Y=KUH]1/1ZJ-N_[E@LG]-NN2BR1-_#]+2O+K)#LOE#L75# MVNHU,O[V/4PK"5\=WB'9_*'8NN%M=20Y6T>>U\-4[4?'V('*/* 2B1240#X" M2--S^S?A22LHB5Y0OKZ->6IM<(A-@&< "&H3#WA<\"$H\3S'ZG61MB*/ZKSL957?MCETX#?&UD*[)K7"B>N&D[V04$#4.A@3"'(*6KV^ !S$(2MRC!MGU MIQ5+5"^6SF]F-='AMJ(4-%2U=PXAP43S :22:%W'2I74/=.*$*H7(??X,[I) M@K@(96MCZ,WXNW44QV5YWFVWHHS'LES+(B)3+DUX&8RTR ZVJ,5*ADG9HR[[ MY<'>;92@WUA2L.RE>M-\ =4ZX^ =O&1^K#Y^R%'5%78OZIJSS0<6U]5G!4?G M9_C2Q\#Y.;E<0/AK2B]]2L$KUOX;#J,U:?<%R'L9GDCJ@)@OI7GFQ5C>L&SW M4<7N0*2;ZJN!AU3(4%4_5YR%/"L!\OHR3<7^H)R@^;1E^A]02P,$% @ M('-66$B*22:1 P J1@ T !X;"]S='EL97,N>&ULW5G=;MHP%'Z5*%VG M5IH:0MI 5D#:D"I-VJ9*[<7N*D,G5E%+IS%.>E7UW*F7QUO/*\92FI#S)"YHI M),E%2J3JBHE7%H*2N 2GE'OM5BOT4L(R=]#+9NE%*DMGG,\RV7=]O[8Y^O(A M5M;PU'4TWS"/:=^].7K]=9;+\U>.OAZ\.3AHW1R?;]J/*N#8]:RD9X\@/6GA MO K#J,-U:C-<,2T],<>.Q?&P]CO$W+J/FLJ6F6#$D9WXYW#_8T\L)/?_;I'DMD@V[-Y:L_F>CI- M/CVSXP:]),^:C1>XVJ#X24J=6\+[[I!P-A(,O!*2,K[0YC88QCG/A2/5CE$;P+(' AGGM<"VJPV#7D&DI"*[4)UJ M<&5\ #FF?;THE,*)( N_?>8V#M5%!1GE(J:BN0&Y2].@QVD"<@2;3.$J\\(# M4,H\58V8D4F>D4K#TL,T%.V8 M_*,##GIDZ>=,<\'N5#0HE;$R4.$ZMU1(-EZU?!.DN*9SN2RG>8)K;N^AYG^; MYPG-J"!\5;2J_5W.\K,5FS>+E]!IG9;9!#MOD;S[KCK M(O>B)+O[('(?:K+S8G?VIXCT]T%D>Q]$!OL@?W)YY.U\Y JP= &JK P>M MOOL9#FZ\">J,9HQ+EIG>E,4QS1Z< Q2])"-.U_G5^)@F9,;E=0WVW:;]B<9L MED;UJ$M(A!G5M#_"]/RP/N6I6"R+Z9S&0],5DU'5=%1#134?<-A$+JJ/'<%\ M-&9' ,/B8 HP'^V%Q?F?YM-%YZ,Q3%O7BG11GR[JH[ULR+#Z8G'L/I'ZV&<: M14$0AEA&AT.K@B&6MS"$/SL;I@T\L#@0Z6FYQE<;KY#M=8"MZ;8*P6:*5R(V M4SS7@-CS!AY19%]M+ YX8*N U0[$M\>!FK+[! &L*J8-V\$X$D48 K5HK]$P M1+(3PM>^/M@N"8(HLB. V14$ 8; ;L013 %HP) @J)Z#&\\C;_F<\II_3@S^ M %!+ P04 " @-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( "!S5EBMX__#P08 / ^ / >&PO=V]R M:V)O;VLN>&ULQ9M=4]LX%(;_BB8WR\Z4#7'\V2F="1!*9FC"XFQO.\(61%-; MSLHVE/[ZE9VF*RWFG;TYY"K$,?U'M17*?')?Z9(WYJU^&-=;+7A>;X1HRF+LG9R$XY)+-?KX87^M M&SVVWU2-R!I9*7.P._!%BJ?ZW\^[M^Q1UO).%K)Y/AWU?Q=BQ$JI9"E_B/QT M=#)B]:9ZNJJT_%&IAA=IIJNB.!U-=A]\$;J1V8O#:0>YYG=U?Z3A=[?<@)R. MPA-SP7NIZZ8_H[\^-XR/PIR\>]",^Z:K=2O707<;\BK'U,_HX M[%]W07RO_T\8J_M[F8F+*FM+H9I='+4H.D!5;^2V'C'%2W$ZVI_"N,K97#4F M2&RA=IG[!TK5Y M^3Q?KE.VNF2KF_FM!>D!2.^ D%\]"W(*(*<'@SQ??;ZQ('T Z;\AY-GL>K8\ MG[/T:CY?IQ9@ "#@P&RHQMN088 ,CQ<4\_2*PLR I#1X2"O9DL+,@:0\0$A MG3L[ 9 )+63:EB77SZRZ9ZE\4-+\&S?#^BS+JM8,Z_9 ?H)&\A-:S+.VEDK4 MM0'[NS7?WI_0RV>A'D5M8T+A$!OG5M2-;K.FU4;,/_$:\:#[,]GW[';@J^ MG_*87KCM_L^&1&J9$+OE6O#:#1ERR(18(I^J*G^21='':M5LA.YN!*X>.@XV MLS&112;$&NG'CJ8[J692L;]49DZH"ID;GMS%1!Z9$(MD%\!979M)O1"U[_U@TOS;+/!_(1:%AW;\9D97O(^>"9R M.YUUHZ'='SWD#8_8&_-R6U3/0K SH<2]=&X4#]G#([;'KM%T&8FT%4;V*547&62%X:SF\[\1W,>$HM'+)9+ M+C7[PHM6L,_&>*T6_>AMXR&A>.1"Z1MVS;\[+O:0/3QB>\RY5J;3U>S&],-T MP[4SZB&'>,0.6:B\-1WLF:7BX58N+,CNVJ-_.(3^V67N@]%ST>6\8DM W-XIP/ZR#,^N6= #N]B(M7XQ*JQ M<_C!IH8+)]0K)RB9=V.(!.,3"P8F\RXF$HQ/+!B<,#,;$PG&)Q;,BXQYL%LB MM_AO4O=Z)75VVQMIQB?6S"LYZ3Z<]MHCTDQ K!D[-QUJZ@#))B"6S&"#1!,2B^96M#@8062:@M@Q*6YWI6 7Z0^:QO@V)K),0&T9 MB!G8F,@R ;%E,&9H8R+5!,2JP9B1C8E4$QQRM?YK;.\@0:H)B56#,1,;$TDG M))8.K@38!8L0B2D$(DG)!8/QK0'I!!9*"2V$*ZK.(V.+!126^CE M%@UV="$:+@O'Z"'<*D;L(*?X,P2'S!,2FP=6?YSY6HC,$Q*;9U_]&0H?4DU( MK!I<_K'ODPBI)B)6#<:T!\<(J28B5@VN4CG11*J)B%7C5JD&NF2$#!-1[T*& M92HGB,@PT4&K:4Z71(:)J'U;*$;RB:GSG(%M6X/#9HS<$[_%YK+7ZM'.1"A& M[HF)W3-0CQZ*)!)0_":+.*\5I.V[)T8"BHD%!/=RN0V.!!03"^C5NOFNV6U, M)*"8/,FQZ^9#71)Y)Z9>Q1DHG \QPN=@R/<(H,JY<]L@Z<2'W([F2"=!TDG( MUW$0ICUO2Y!U$F+K6.L0 _TQ0:9)J!^Y1 L1[^P%V@39)J%.=Q"F^_P8LDUR MR&4=Y^Y.D&T2ZH(:VNOG1A/9)NEM,^Y/KC]^R,U,18E\:;ZB-L4&$!D@"F!D>[7)W2\B!1QKBVTBOQ4:6WP^C1^A M81Y_U<-Z?.M.P_[M/"P^CH?3L&KVXWC^T;;#9E^/Z^&A.]?3YEOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ7>5D!O2[VM@-Z. M>CL!O1WU=@)Z.^KM!/1VD\T2 ;T=]78">COJ[03T=M3;">CMJ+<3T-M1;R>@ MMZ/>3D!O3[V]@-Z>>GL!O3WU]@)Z>^KM!?3VD\UN ;T]]?8">GOJ[07T]M3; M"^CMJ;<7T-M3;R^@=Z#>04#O0+V#@-Z!>@44#O1+V3@-Z)>B\DH'>BWDE [TR]LX#>F7IG ;TS M]F?JG07TSM0["^B=J7<6T#M3[RR@=Z;>64#O/#GL+:!WIMY90.]"O8N MWH5Z%P&]"_4N GH7ZET$]"[4NPCH7:AW$="[4._RG7H/X^>A#K>>KS6?_YU4 MCY?OUMOCK\NOBY-W_(IS>U\Q//T%4$L#!!0 ( "!S5EA&_2!Z3 ( )XV M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6(I*BJ"+. MINVVS:(74"4Z%JP_D$SJW+ZTG 1HD1H-7*#OQH)-'VJ?3;,>XLIW<4(?XU=UG<]WLZWN;B>MKG373&.P8UN%8 M([F]^62W]4,?5I\/\6??3>,F<;;WR>KC:>,Q:Y/4\]QW31WB>O8XMK^EK)\3 MTGARV>-WW>ROXH8D>S/AN/+G@.=S7Q^MU"U_J(>[*#GWFPU-O?7J^ MQ!L]3MMMU]AV:AZ&>"3UL[-UZW?6AJ%/3T6OSB>'>,/V])E?G+^4.1<8=]ZY M:?9Q8LZ^/^YE),?3ZSD6LBYTYU_Q-3&6OOC]['':K6W_,CM>[X_)[9=Y^&QY M7'['O\[XM?X[^Q"0/B2D#P7IHX#TH2%]E) ^#*2/"M)'?DUIA")J3B$UIYB: M4U#-*:KF%%9SBJLY!=:<(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,@J*+)* MBJR2(JNDR"HILDJ*K)(BJZ3(*BFR2HJLDB*KHLBJ*+(JBJR*(JNBR*HHLBJ* MK(HBJZ+(JBBR%A19"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJR:(JNFR*HI MLFJ*K)HBJZ;(JBFR:HJLFB*KILA:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I2 M9"TILAJ*K(8BJZ'(:BBR&HJLAB*KHZ&U_RL^5O:;<_ 5!+ 0(4 Q0 ( "!S5E@' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ ('-66.6U"@[N *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ ('-66)E&PO=V]R M:W-H965T&UL4$L! A0#% @ ('-66*XHF/U,"0 B2@ M !@ ("!Y@\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66*J >]X)" *2$ !@ ("! MH2 'AL+W=O H !X;"]W;W)KGQ,C2H* #+P & M @($O+ >&PO=V]R:W-H965T&UL4$L! A0#% @ M('-66%"$Z_UV" KS4 !@ ("!CS8 'AL+W=O&PO=V]R:W-H965T&& !X;"]W;W)K&UL4$L! A0#% @ M('-66#?/5E\O P \P8 !D ("!KHD 'AL+W=O&UL4$L! A0#% @ ('-66+$H^B=$"0 M_!D !D ("!29T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66#W^<.23!0 P\ !D M ("!Z+8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ('-66'>MTA1Y!@ \P\ !D ("!Y\L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-6 M6)M5:8QR!@ LQ !D ("!2=H 'AL+W=OSJQ (() Y%@ &0 M @('RX >&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66 ^]BJ24!P ZQ$ M !D ("!S.\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66,&K>(I# @ D 8 !D M ("![PP! 'AL+W=O&PO=V]R:W-H965T M5 9 M " @<,3 0!X;"]W;W)K&UL4$L! A0# M% @ ('-66#1P(.?@ @ 608 !D ("!.T$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66'YV MM3^: @ BP4 !D ("!J4X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66.41E(! !0 P !D M ("!OEH! 'AL+W=O " J!@ &0 @($U8 $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ ('-66*/+(I6J P O @ !D ("! M-V8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ('-66'U20:?Q @ 9P8 !D ("!5W,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66+X@&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66$".9?R#!@ ) \ !D M ("!HH\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ('-66,A1Z;(T @ R@0 !D ("!,9T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M('-66!$QSECF @ A0@ !D ("! Z8! 'AL+W=O&UL4$L! A0#% @ ('-66- 0A3FD! MHR( !D ("!O[D! 'AL+W=O&PO=V]R:W-H965T/ZP@D .-& 9 " @73' 0!X;"]W;W)K&UL4$L! A0#% @ ('-66#4BX]S, @ D0@ !D M ("!;=$! 'AL+W=OK\" 2" &0 @(%PU $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ('-66"73F/3O"0 ,$D !D ("!EMP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-6 M6!M@9( 9"@ $WT !D ("!0O8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66,?+WV$!"P ^VH M !D ("!F@<" 'AL+W=O&PO=V]R:W-H965T 9 " @:H7 @!X;"]W;W)K&UL4$L! A0#% @ ('-66-GB'O.L @ 'PD !D M ("!U1P" 'AL+W=O&PO=V]R:W-H965T MLF @!X;"]W;W)K&UL4$L! A0# M% @ ('-66,AEH)/&!P W%H !D ("!=BT" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66.=D MJS(X P _@D !D ("!/4<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('-66/"\^D&Z"P *5H !D M ("!%54" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ('-66&WUW1<6!@ U2$ !D ("! M3&\" 'AL+W=O&PO=V]R:W-H965T= 9 M " @05Y @!X;"]W;W)K&UL4$L! A0#% M @ ('-66-ZY5 P WPT !D ("!U8<" 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " @DP" ">-@ $P @ $:K0( 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 : !H (\< "7KP( ! end XML 118 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 119 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 121 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 535 496 1 true 134 0 false 15 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 010100 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://smpcorp.com/role/ConsolidatedStatementsOfOperationsParenthetical CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://smpcorp.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 5 false false R6.htm 030100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 6 false false R7.htm 040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 8 false false R9.htm 050100 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical) Statements 9 false false R10.htm 060100 - Disclosure - Summary of Significant Accounting Policies Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 060200 - Disclosure - Business Acquisitions and Investments Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestments Business Acquisitions and Investments Notes 11 false false R12.htm 060300 - Disclosure - Restructuring and Integration Expenses Sheet http://smpcorp.com/role/RestructuringAndIntegrationExpenses Restructuring and Integration Expenses Notes 12 false false R13.htm 060400 - Disclosure - Sale of Receivables Sheet http://smpcorp.com/role/SaleOfReceivables Sale of Receivables Notes 13 false false R14.htm 060500 - Disclosure - Inventories Sheet http://smpcorp.com/role/Inventories Inventories Notes 14 false false R15.htm 060600 - Disclosure - Property, Plant and Equipment Sheet http://smpcorp.com/role/PropertyPlantAndEquipment Property, Plant and Equipment Notes 15 false false R16.htm 060700 - Disclosure - Leases Sheet http://smpcorp.com/role/Leases Leases Notes 16 false false R17.htm 060800 - Disclosure - Goodwill and Other Intangible Assets Sheet http://smpcorp.com/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 17 false false R18.htm 060900 - Disclosure - Investments in Unconsolidated Affiliates Sheet http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliates Investments in Unconsolidated Affiliates Notes 18 false false R19.htm 061000 - Disclosure - Other Assets Sheet http://smpcorp.com/role/OtherAssets Other Assets Notes 19 false false R20.htm 061100 - Disclosure - Credit Facilities and Long-Term Debt Sheet http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt Credit Facilities and Long-Term Debt Notes 20 false false R21.htm 061200 - Disclosure - Accumulated Other Comprehensive Income Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 21 false false R22.htm 061300 - Disclosure - Stockholders' Equity Sheet http://smpcorp.com/role/StockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 061400 - Disclosure - Stock-Based Compensation Plans Sheet http://smpcorp.com/role/StockbasedCompensationPlans Stock-Based Compensation Plans Notes 23 false false R24.htm 061500 - Disclosure - Employee Benefits Sheet http://smpcorp.com/role/EmployeeBenefits Employee Benefits Notes 24 false false R25.htm 061600 - Disclosure - Other Non-Operating Income (Expense), Net Sheet http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNet Other Non-Operating Income (Expense), Net Notes 25 false false R26.htm 061700 - Disclosure - Derivative Financial Instruments Sheet http://smpcorp.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 26 false false R27.htm 061800 - Disclosure - Fair Value Measurements Sheet http://smpcorp.com/role/FairValueMeasurements Fair Value Measurements Notes 27 false false R28.htm 061900 - Disclosure - Income Taxes Sheet http://smpcorp.com/role/IncomeTaxes Income Taxes Notes 28 false false R29.htm 062000 - Disclosure - Earnings Per Share Sheet http://smpcorp.com/role/EarningsPerShare Earnings Per Share Notes 29 false false R30.htm 062100 - Disclosure - Industry Segment and Geographic Data Sheet http://smpcorp.com/role/IndustrySegmentAndGeographicData Industry Segment and Geographic Data Notes 30 false false R31.htm 062200 - Disclosure - Net Sales Sheet http://smpcorp.com/role/NetSales Net Sales Notes 31 false false R32.htm 062300 - Disclosure - Commitments and Contingencies Sheet http://smpcorp.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 32 false false R33.htm 062400 - Disclosure - Insider Trading Arrangements Sheet http://smpcorp.com/role/InsiderTradingArrangements Insider Trading Arrangements Notes 33 false false R34.htm 062500 - Schedule - Schedule II - Valuation and Qualifying Accounts Sheet http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Uncategorized 34 false false R35.htm 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Notes 35 false false R36.htm 080100 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies 36 false false R37.htm 080200 - Disclosure - Business Acquisitions and Investments (Tables) Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables Business Acquisitions and Investments (Tables) Tables http://smpcorp.com/role/BusinessAcquisitionsAndInvestments 37 false false R38.htm 080300 - Disclosure - Restructuring and Integration Expenses (Tables) Sheet http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables Restructuring and Integration Expenses (Tables) Tables http://smpcorp.com/role/RestructuringAndIntegrationExpenses 38 false false R39.htm 080500 - Disclosure - Inventories (Tables) Sheet http://smpcorp.com/role/InventoriesTables Inventories (Tables) Tables http://smpcorp.com/role/Inventories 39 false false R40.htm 080600 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://smpcorp.com/role/PropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://smpcorp.com/role/PropertyPlantAndEquipment 40 false false R41.htm 080700 - Disclosure - Leases (Tables) Sheet http://smpcorp.com/role/LeasesTables Leases (Tables) Tables http://smpcorp.com/role/Leases 41 false false R42.htm 080800 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://smpcorp.com/role/GoodwillAndOtherIntangibleAssets 42 false false R43.htm 080900 - Disclosure - Investments in Unconsolidated Affiliates (Tables) Sheet http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesTables Investments in Unconsolidated Affiliates (Tables) Tables http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliates 43 false false R44.htm 081000 - Disclosure - Other Assets (Tables) Sheet http://smpcorp.com/role/OtherAssetsTables Other Assets (Tables) Tables http://smpcorp.com/role/OtherAssets 44 false false R45.htm 081100 - 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 45 false false R46.htm 081200 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://smpcorp.com/role/AccumulatedOtherComprehensiveIncome 46 false false R47.htm 081400 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://smpcorp.com/role/StockbasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://smpcorp.com/role/StockbasedCompensationPlans 47 false false R48.htm 081500 - Disclosure - Employee Benefits (Tables) Sheet http://smpcorp.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://smpcorp.com/role/EmployeeBenefits 48 false false R49.htm 081600 - Disclosure - Other Non-Operating Income (Expense), Net (Tables) Sheet http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetTables Other Non-Operating Income (Expense), Net (Tables) Tables http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNet 49 false false R50.htm 081800 - Disclosure - Fair Value Measurements (Tables) Sheet http://smpcorp.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://smpcorp.com/role/FairValueMeasurements 50 false false R51.htm 081900 - Disclosure - Income Taxes (Tables) Sheet http://smpcorp.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://smpcorp.com/role/IncomeTaxes 51 false false R52.htm 082000 - Disclosure - Earnings Per Share (Tables) Sheet http://smpcorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://smpcorp.com/role/EarningsPerShare 52 false false R53.htm 082100 - Disclosure - Industry Segment and Geographic Data (Tables) Sheet http://smpcorp.com/role/IndustrySegmentAndGeographicDataTables Industry Segment and Geographic Data (Tables) Tables http://smpcorp.com/role/IndustrySegmentAndGeographicData 53 false false R54.htm 082200 - Disclosure - Net Sales (Tables) Sheet http://smpcorp.com/role/NetSalesTables Net Sales (Tables) Tables http://smpcorp.com/role/NetSales 54 false false R55.htm 082300 - Disclosure - Commitments and Contingencies (Tables) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://smpcorp.com/role/CommitmentsAndContingencies 55 false false R56.htm 090100 - Disclosure - Summary of Significant Accounting Policies, Principles of Consolidation (Details) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails Summary of Significant Accounting Policies, Principles of Consolidation (Details) Details 56 false false R57.htm 090102 - Disclosure - Summary of Significant Accounting Policies, Reportable Segments (Details) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesReportableSegmentsDetails Summary of Significant Accounting Policies, Reportable Segments (Details) Details 57 false false R58.htm 090106 - Disclosure - Summary of Significant Accounting Policies, Inventories (Details) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails Summary of Significant Accounting Policies, Inventories (Details) Details 58 false false R59.htm 090108 - Disclosure - Summary of Significant Accounting Policies, Property, Plant and Equipment (Details) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails Summary of Significant Accounting Policies, Property, Plant and Equipment (Details) Details 59 false false R60.htm 090110 - Disclosure - Summary of Significant Accounting Policies, Product Warranty and Overstock Returns and Accounting for Income Taxes (Details) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails Summary of Significant Accounting Policies, Product Warranty and Overstock Returns and Accounting for Income Taxes (Details) Details 60 false false R61.htm 090112 - Disclosure - Summary of Significant Accounting Policies, Concentrations of Credit Risk and Foreign Cash Balances (Details) Sheet http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails Summary of Significant Accounting Policies, Concentrations of Credit Risk and Foreign Cash Balances (Details) Details 61 false false R62.htm 090200 - Disclosure - Business Acquisitions and Investments, Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (Details) Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails Business Acquisitions and Investments, Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (Details) Details 62 false false R63.htm 090204 - Disclosure - Business Acquisitions and Investments, Investment in Foshan Che Yijia New Energy Technology Co., Ltd (Details) Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails Business Acquisitions and Investments, Investment in Foshan Che Yijia New Energy Technology Co., Ltd (Details) Details 63 false false R64.htm 090206 - Disclosure - Business Acquisitions and Investments, Acquisition of Capital Stock of Kade Trading GmbH (Details) Sheet http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails Business Acquisitions and Investments, Acquisition of Capital Stock of Kade Trading GmbH (Details) Details 64 false false R65.htm 090300 - Disclosure - Restructuring and Integration Expenses (Details) Sheet http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails Restructuring and Integration Expenses (Details) Details http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables 65 false false R66.htm 090400 - Disclosure - Sale of Receivables (Details) Sheet http://smpcorp.com/role/SaleOfReceivablesDetails Sale of Receivables (Details) Details http://smpcorp.com/role/SaleOfReceivables 66 false false R67.htm 090500 - Disclosure - Inventories (Details) Sheet http://smpcorp.com/role/InventoriesDetails Inventories (Details) Details http://smpcorp.com/role/InventoriesTables 67 false false R68.htm 090600 - Disclosure - Property, Plant and Equipment (Details) Sheet http://smpcorp.com/role/PropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://smpcorp.com/role/PropertyPlantAndEquipmentTables 68 false false R69.htm 090700 - Disclosure - Leases (Details) Sheet http://smpcorp.com/role/LeasesDetails Leases (Details) Details http://smpcorp.com/role/LeasesTables 69 false false R70.htm 090800 - Disclosure - Goodwill and Other Intangible Assets, Goodwill (Details) Sheet http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails Goodwill and Other Intangible Assets, Goodwill (Details) Details 70 false false R71.htm 090802 - Disclosure - Goodwill and Other Intangible Assets, Intangible Assets (Details) Sheet http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails Goodwill and Other Intangible Assets, Intangible Assets (Details) Details 71 false false R72.htm 090900 - Disclosure - Investments in Unconsolidated Affiliates (Details) Sheet http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails Investments in Unconsolidated Affiliates (Details) Details http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesTables 72 false false R73.htm 091000 - Disclosure - Other Assets (Details) Sheet http://smpcorp.com/role/OtherAssetsDetails Other Assets (Details) Details http://smpcorp.com/role/OtherAssetsTables 73 false false R74.htm 091100 - 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 74 false false R75.htm 091102 - 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 75 false false R76.htm 091104 - 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 76 false false R77.htm 091106 - 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 77 false false R78.htm 091108 - 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 78 false false R79.htm 091200 - Disclosure - Accumulated Other Comprehensive Income, Changes in Accumulated Other Comprehensive Income by Component (Details) Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails Accumulated Other Comprehensive Income, Changes in Accumulated Other Comprehensive Income by Component (Details) Details 79 false false R80.htm 091202 - Disclosure - Accumulated Other Comprehensive Income, Reclassifications Out of Accumulated Other Comprehensive Income (Details) Sheet http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income, Reclassifications Out of Accumulated Other Comprehensive Income (Details) Details 80 false false R81.htm 091300 - Disclosure - Stockholders' Equity (Details) Sheet http://smpcorp.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://smpcorp.com/role/StockholdersEquity 81 false false R82.htm 091400 - Disclosure - Stock-Based Compensation Plans (Details) Sheet http://smpcorp.com/role/StockbasedCompensationPlansDetails Stock-Based Compensation Plans (Details) Details http://smpcorp.com/role/StockbasedCompensationPlansTables 82 false false R83.htm 091500 - Disclosure - Employee Benefits (Details) Sheet http://smpcorp.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://smpcorp.com/role/EmployeeBenefitsTables 83 false false R84.htm 091600 - Disclosure - Other Non-Operating Income (Expense), Net (Details) Sheet http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails Other Non-Operating Income (Expense), Net (Details) Details http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetTables 84 false false R85.htm 091700 - Disclosure - Derivative Financial Instruments (Details) Sheet http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://smpcorp.com/role/DerivativeFinancialInstruments 85 false false R86.htm 091800 - Disclosure - Fair Value Measurements (Details) Sheet http://smpcorp.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://smpcorp.com/role/FairValueMeasurementsTables 86 false false R87.htm 091900 - Disclosure - Income Taxes (Details) Sheet http://smpcorp.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://smpcorp.com/role/IncomeTaxesTables 87 false false R88.htm 092000 - Disclosure - Earnings Per Share (Details) Sheet http://smpcorp.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://smpcorp.com/role/EarningsPerShareTables 88 false false R89.htm 092100 - Disclosure - Industry Segment and Geographic Data, Reportable Segments (Details) Sheet http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails Industry Segment and Geographic Data, Reportable Segments (Details) Details 89 false false R90.htm 092102 - Disclosure - Industry Segment and Geographic Data, Operating Income to Earnings (Details) Sheet http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails Industry Segment and Geographic Data, Operating Income to Earnings (Details) Details 90 false false R91.htm 092104 - Disclosure - Industry Segment and Geographic Data, Customer Concentration (Details) Sheet http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails Industry Segment and Geographic Data, Customer Concentration (Details) Details 91 false false R92.htm 092200 - Disclosure - Net Sales (Details) Sheet http://smpcorp.com/role/NetSalesDetails Net Sales (Details) Details http://smpcorp.com/role/NetSalesTables 92 false false R93.htm 092300 - Disclosure - Commitments and Contingencies, Rent (Details) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails Commitments and Contingencies, Rent (Details) Details http://smpcorp.com/role/CommitmentsAndContingenciesTables 93 false false R94.htm 092302 - Disclosure - Commitments and Contingencies, Warranties (Details) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails Commitments and Contingencies, Warranties (Details) Details 94 false false R95.htm 092304 - Disclosure - Commitments and Contingencies, Letters of Credit and Asbestos (Details) Sheet http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails Commitments and Contingencies, Letters of Credit and Asbestos (Details) Details 95 false false R96.htm 092500 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 96 false false All Reports Book All Reports ef20015274_10k.htm smp-20231231.xsd smp-20231231_cal.xml smp-20231231_def.xml smp-20231231_lab.xml smp-20231231_pre.xml image001.jpg image002.jpg image003.jpg image004.jpg image005.jpg image006.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 124 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ef20015274_10k.htm": { "nsprefix": "smp", "nsuri": "http://smpcorp.com/20231231", "dts": { "inline": { "local": [ "ef20015274_10k.htm" ] }, "schema": { "local": [ "smp-20231231.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-20231231_cal.xml" ] }, "definitionLink": { "local": [ "smp-20231231_def.xml" ] }, "labelLink": { "local": [ "smp-20231231_lab.xml" ] }, "presentationLink": { "local": [ "smp-20231231_pre.xml" ] } }, "keyStandard": 431, "keyCustom": 65, "axisStandard": 38, "axisCustom": 0, "memberStandard": 75, "memberCustom": 57, "hidden": { "total": 23, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 15, "http://smpcorp.com/20231231": 2 }, "contextCount": 535, "entityCount": 1, "segmentCount": 134, "elementCount": 879, "unitCount": 15, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1647, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "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": "c20230101to20231231", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.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": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R3": { "role": "http://smpcorp.com/role/ConsolidatedStatementsOfOperationsParenthetical", "longName": "010100 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R4": { "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": "4", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ProfitLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R5": { "role": "http://smpcorp.com/role/ConsolidatedBalanceSheets", "longName": "030000 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R6": { "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": "6", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R7": { "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": "7", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ProfitLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R8": { "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": "8", "firstAnchor": { "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20201231_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "longName": "050100 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies", "longName": "060100 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestments", "longName": "060200 - Disclosure - Business Acquisitions and Investments", "shortName": "Business Acquisitions and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpenses", "longName": "060300 - Disclosure - Restructuring and Integration Expenses", "shortName": "Restructuring and Integration Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://smpcorp.com/role/SaleOfReceivables", "longName": "060400 - Disclosure - Sale of Receivables", "shortName": "Sale of Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://smpcorp.com/role/Inventories", "longName": "060500 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://smpcorp.com/role/PropertyPlantAndEquipment", "longName": "060600 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://smpcorp.com/role/Leases", "longName": "060700 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssets", "longName": "060800 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliates", "longName": "060900 - Disclosure - Investments in Unconsolidated Affiliates", "shortName": "Investments in Unconsolidated Affiliates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://smpcorp.com/role/OtherAssets", "longName": "061000 - Disclosure - Other Assets", "shortName": "Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt", "longName": "061100 - Disclosure - Credit Facilities and Long-Term Debt", "shortName": "Credit Facilities and Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncome", "longName": "061200 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://smpcorp.com/role/StockholdersEquity", "longName": "061300 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://smpcorp.com/role/StockbasedCompensationPlans", "longName": "061400 - Disclosure - Stock-Based Compensation Plans", "shortName": "Stock-Based Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://smpcorp.com/role/EmployeeBenefits", "longName": "061500 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNet", "longName": "061600 - Disclosure - Other Non-Operating Income (Expense), Net", "shortName": "Other Non-Operating Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://smpcorp.com/role/DerivativeFinancialInstruments", "longName": "061700 - Disclosure - Derivative Financial Instruments", "shortName": "Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://smpcorp.com/role/FairValueMeasurements", "longName": "061800 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://smpcorp.com/role/IncomeTaxes", "longName": "061900 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://smpcorp.com/role/EarningsPerShare", "longName": "062000 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://smpcorp.com/role/IndustrySegmentAndGeographicData", "longName": "062100 - Disclosure - Industry Segment and Geographic Data", "shortName": "Industry Segment and Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://smpcorp.com/role/NetSales", "longName": "062200 - Disclosure - Net Sales", "shortName": "Net Sales", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://smpcorp.com/role/CommitmentsAndContingencies", "longName": "062300 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://smpcorp.com/role/InsiderTradingArrangements", "longName": "062400 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "c20231001to20231231", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231001to20231231", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccounts", "longName": "062500 - Schedule - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Uncategorized", "order": "34", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "070100 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Notes", "order": "35", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "080100 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:PropertyPlantAndEquipmentEstimatedUsefulLivesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:PropertyPlantAndEquipmentEstimatedUsefulLivesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "longName": "080200 - Disclosure - Business Acquisitions and Investments (Tables)", "shortName": "Business Acquisitions and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c20230101to20231231_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables", "longName": "080300 - Disclosure - Restructuring and Integration Expenses (Tables)", "shortName": "Restructuring and Integration Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://smpcorp.com/role/InventoriesTables", "longName": "080500 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://smpcorp.com/role/PropertyPlantAndEquipmentTables", "longName": "080600 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://smpcorp.com/role/LeasesTables", "longName": "080700 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsTables", "longName": "080800 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesTables", "longName": "080900 - Disclosure - Investments in Unconsolidated Affiliates (Tables)", "shortName": "Investments in Unconsolidated Affiliates (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://smpcorp.com/role/OtherAssetsTables", "longName": "081000 - Disclosure - Other Assets (Tables)", "shortName": "Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables", "longName": "081100 - 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": "45", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeTables", "longName": "081200 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://smpcorp.com/role/StockbasedCompensationPlansTables", "longName": "081400 - Disclosure - Stock-Based Compensation Plans (Tables)", "shortName": "Stock-Based Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://smpcorp.com/role/EmployeeBenefitsTables", "longName": "081500 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:DefinedContributionPlanMatchingObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:DefinedContributionPlanMatchingObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetTables", "longName": "081600 - Disclosure - Other Non-Operating Income (Expense), Net (Tables)", "shortName": "Other Non-Operating Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://smpcorp.com/role/FairValueMeasurementsTables", "longName": "081800 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://smpcorp.com/role/IncomeTaxesTables", "longName": "081900 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://smpcorp.com/role/EarningsPerShareTables", "longName": "082000 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://smpcorp.com/role/IndustrySegmentAndGeographicDataTables", "longName": "082100 - Disclosure - Industry Segment and Geographic Data (Tables)", "shortName": "Industry Segment and Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://smpcorp.com/role/NetSalesTables", "longName": "082200 - Disclosure - Net Sales (Tables)", "shortName": "Net Sales (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "54", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesTables", "longName": "082300 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "55", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "longName": "090100 - Disclosure - Summary of Significant Accounting Policies, Principles of Consolidation (Details)", "shortName": "Summary of Significant Accounting Policies, Principles of Consolidation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesReportableSegmentsDetails", "longName": "090102 - Disclosure - Summary of Significant Accounting Policies, Reportable Segments (Details)", "shortName": "Summary of Significant Accounting Policies, Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": null }, "R58": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails", "longName": "090106 - Disclosure - Summary of Significant Accounting Policies, Inventories (Details)", "shortName": "Summary of Significant Accounting Policies, Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:InventoryValuationReserves", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:InventoryValuationReserves", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "090108 - Disclosure - Summary of Significant Accounting Policies, Property, Plant and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies, Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c20231231_PropertyPlantAndEquipmentByTypeAxis_BuildingMember_RangeAxis_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_PropertyPlantAndEquipmentByTypeAxis_BuildingMember_RangeAxis_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails", "longName": "090110 - Disclosure - Summary of Significant Accounting Policies, Product Warranty and Overstock Returns and Accounting for Income Taxes (Details)", "shortName": "Summary of Significant Accounting Policies, Product Warranty and Overstock Returns and Accounting for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:StandardProductWarrantyPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:StandardProductWarrantyPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails", "longName": "090112 - Disclosure - Summary of Significant Accounting Policies, Concentrations of Credit Risk and Foreign Cash Balances (Details)", "shortName": "Summary of Significant Accounting Policies, Concentrations of Credit Risk and Foreign Cash Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BankruptcyClaimsNumberClaimsFiled", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "smp:ForeignCash", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R62": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "longName": "090200 - Disclosure - Business Acquisitions and Investments, Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (Details)", "shortName": "Business Acquisitions and Investments, Investment in Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230731to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R63": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "longName": "090204 - Disclosure - Business Acquisitions and Investments, Investment in Foshan Che Yijia New Energy Technology Co., Ltd (Details)", "shortName": "Business Acquisitions and Investments, Investment in Foshan Che Yijia New Energy Technology Co., Ltd (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "longName": "090206 - Disclosure - Business Acquisitions and Investments, Acquisition of Capital Stock of Kade Trading GmbH (Details)", "shortName": "Business Acquisitions and Investments, Acquisition of Capital Stock of Kade Trading GmbH (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20221001to20221031_BusinessAcquisitionAxis_KadeTradingGmbHMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R65": { "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails", "longName": "090300 - Disclosure - Restructuring and Integration Expenses (Details)", "shortName": "Restructuring and Integration Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c20221231", "name": "us-gaap:RestructuringReserve", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R66": { "role": "http://smpcorp.com/role/SaleOfReceivablesDetails", "longName": "090400 - Disclosure - Sale of Receivables (Details)", "shortName": "Sale of Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:SaleOfReceivables", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:SaleOfReceivables", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://smpcorp.com/role/InventoriesDetails", "longName": "090500 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "longName": "090600 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://smpcorp.com/role/LeasesDetails", "longName": "090700 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "longName": "090800 - Disclosure - Goodwill and Other Intangible Assets, Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets, Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "longName": "090802 - Disclosure - Goodwill and Other Intangible Assets, Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets, Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails", "longName": "090900 - Disclosure - Investments in Unconsolidated Affiliates (Details)", "shortName": "Investments in Unconsolidated Affiliates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGuangdongAutomotiveAirConditioningCoLtdMember", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R73": { "role": "http://smpcorp.com/role/OtherAssetsDetails", "longName": "091000 - Disclosure - Other Assets (Details)", "shortName": "Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails", "longName": "091100 - 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": "74", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:LongTermDebt", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": null }, "R75": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "longName": "091102 - 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": "75", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20221231_DebtInstrumentAxis_SeniorSecuredFacilityRevolvingCreditFacilityMember", "name": "us-gaap:LineOfCredit", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R76": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails", "longName": "091104 - 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": "76", "firstAnchor": { "contextRef": "c20221031_DebtInstrumentAxis_PolishOverdraftFacilityMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20221031_DebtInstrumentAxis_PolishOverdraftFacilityMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "longName": "091106 - 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": "77", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails", "longName": "091108 - 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": "78", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "longName": "091200 - Disclosure - Accumulated Other Comprehensive Income, Changes in Accumulated Other Comprehensive Income by Component (Details)", "shortName": "Accumulated Other Comprehensive Income, Changes in Accumulated Other Comprehensive Income by Component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c20221231", "name": "us-gaap:StockholdersEquity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R80": { "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "longName": "091202 - Disclosure - Accumulated Other Comprehensive Income, Reclassifications Out of Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income, Reclassifications Out of Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InterestExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R81": { "role": "http://smpcorp.com/role/StockholdersEquityDetails", "longName": "091300 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c20220101to20221231", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_StatementClassOfStockAxis_PreferredStockMember", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R82": { "role": "http://smpcorp.com/role/StockbasedCompensationPlansDetails", "longName": "091400 - Disclosure - Stock-Based Compensation Plans (Details)", "shortName": "Stock-Based Compensation Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:NumberOfTypesOfRestrictedStock", "unitRef": "U012", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:NumberOfTypesOfRestrictedStock", "unitRef": "U012", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://smpcorp.com/role/EmployeeBenefitsDetails", "longName": "091500 - Disclosure - Employee Benefits (Details)", "shortName": "Employee Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails", "longName": "091600 - Disclosure - Other Non-Operating Income (Expense), Net (Details)", "shortName": "Other Non-Operating Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherInterestAndDividendIncome", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherInterestAndDividendIncome", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails", "longName": "091700 - Disclosure - Derivative Financial Instruments (Details)", "shortName": "Derivative Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:InterestRateDerivativeAssetsAtFairValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_DebtInstrumentAxis_InterestRateSwapFacilityMember", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "U005", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R86": { "role": "http://smpcorp.com/role/FairValueMeasurementsDetails", "longName": "091800 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member", "name": "us-gaap:Cash", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "link:footnote", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member", "name": "us-gaap:Cash", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "link:footnote", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://smpcorp.com/role/IncomeTaxesDetails", "longName": "091900 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://smpcorp.com/role/EarningsPerShareDetails", "longName": "092000 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "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": "ef20015274_10k.htm", "unique": true } }, "R89": { "role": "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "longName": "092100 - Disclosure - Industry Segment and Geographic Data, Reportable Segments (Details)", "shortName": "Industry Segment and Geographic Data, Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R90": { "role": "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "longName": "092102 - Disclosure - Industry Segment and Geographic Data, Operating Income to Earnings (Details)", "shortName": "Industry Segment and Geographic Data, Operating Income to Earnings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R91": { "role": "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "longName": "092104 - Disclosure - Industry Segment and Geographic Data, Customer Concentration (Details)", "shortName": "Industry Segment and Geographic Data, Customer Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c20230101to20231231_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember", "name": "smp:NumberOfLargestIndividualCustomers", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeLargestIndividualCustomersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U005", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } }, "R92": { "role": "http://smpcorp.com/role/NetSalesDetails", "longName": "092200 - Disclosure - Net Sales (Details)", "shortName": "Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails", "longName": "092300 - Disclosure - Commitments and Contingencies, Rent (Details)", "shortName": "Commitments and Contingencies, Rent (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails", "longName": "092302 - Disclosure - Commitments and Contingencies, Warranties (Details)", "shortName": "Commitments and Contingencies, Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R95": { "role": "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "longName": "092304 - Disclosure - Commitments and Contingencies, Letters of Credit and Asbestos (Details)", "shortName": "Commitments and Contingencies, Letters of Credit and Asbestos (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "smp:NumberOfKeyOfficers", "unitRef": "U014", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "smp:NumberOfKeyOfficers", "unitRef": "U014", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "longName": "092500 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c20221231", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20201231", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015274_10k.htm", "unique": true } } }, "tag": { "smp_ACSystemComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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/20231231", "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", "verboseLabel": "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": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r1022" ] }, "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": { "verboseLabel": "Accounts receivable, less allowances for discounts and expected credit losses of $8,045 and $5,375 in 2023 and 2022, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r416", "r417" ] }, "smp_AccruedCoreLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "AccruedCoreLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.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/20231231", "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/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r9", "r24", "r46", "r1066", "r1067", "r1068" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r81", "r290", "r788" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r305", "r313", "r314", "r711", "r978", "r1066" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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": [ "r312", "r313", "r739", "r741", "r742", "r743", "r744", "r745" ] }, "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": [ "r45", "r46", "r181", "r300", "r783", "r825", "r826" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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": [ "r312", "r313", "r739", "r741", "r742", "r743", "r744", "r745" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "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": [ "r6", "r24", "r46", "r718", "r721", "r761", "r821", "r822", "r1066", "r1067", "r1068", "r1085", "r1086", "r1087" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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": [ "r8", "r24", "r46", "r313", "r314", "r741", "r742", "r743", "r744", "r745", "r1066" ] }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r172" ] }, "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": [ "r666", "r667", "r668", "r838", "r1085", "r1086", "r1087", "r1166", "r1197" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "smp_AllOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Expected Credit Losses [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1080", "r1081", "r1082", "r1083", "r1084" ] }, "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": [ "r301", "r418", "r426" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "calculation": { "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/ScheduleIiValuationAndQualifyingAccountsDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Customer bankruptcy charge", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r428" ] }, "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/20231231", "localname": "AmortizationOfAcquiredIntangibleAssetsAbstract", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "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": 25.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": [ "r188", "r516", "r747", "r1074" ] }, "smp_AmortizationOfFinancingCostsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "AmortizationOfFinancingCostsNextTwelveMonths", "crdr": "debit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails": { "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0, "order": 0.0 } }, "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", "terseLabel": "2024" } } }, "auth_ref": [] }, "smp_AmortizationOfFinancingCostsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "AmortizationOfFinancingCostsYearFour", "crdr": "debit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails": { "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense expected to be recognized during the fourth fiscal year following the latest fiscal year for financing costs.", "label": "Amortization Of Financing Costs Year Four", "terseLabel": "2027" } } }, "auth_ref": [] }, "smp_AmortizationOfFinancingCostsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "AmortizationOfFinancingCostsYearThree", "crdr": "debit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails": { "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0, "order": 2.0 } }, "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": "2026" } } }, "auth_ref": [] }, "smp_AmortizationOfFinancingCostsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "AmortizationOfFinancingCostsYearTwo", "crdr": "debit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails": { "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0, "order": 1.0 } }, "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", "terseLabel": "2025" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r15", "r75", "r79" ] }, "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": [ "r369" ] }, "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": [ "r57" ] }, "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": [ "r57" ] }, "us-gaap_AsbestosIssueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AsbestosIssueMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "documentation": "Continent of Asia." } } }, "auth_ref": [ "r1199", "r1200", "r1201", "r1202" ] }, "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", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r228", "r294", "r332", "r380", "r401", "r407", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r707", "r713", "r733", "r779", "r879", "r1022", "r1037", "r1125", "r1126", "r1179" ] }, "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": 7.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": [ "r284", "r303", "r332", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r707", "r713", "r733", "r1022", "r1125", "r1126", "r1179" ] }, "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/20231231", "localname": "AssetsLesseeAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Assets Lessee [Abstract]", "terseLabel": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Long-lived assets [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1041", "r1042", "r1043" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1041", "r1042", "r1043" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1041", "r1042", "r1043" ] }, "smp_AutoZoneIncMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "AutoZoneIncMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name or description of a single external customer that accounts for 10 percent or more of the entity's revenues.", "label": "AutoZone, Inc [Member]", "terseLabel": "AutoZone [Member]" } } }, "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": [ "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "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": [ "r35", "r85" ] }, "us-gaap_BankruptcyClaimsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankruptcyClaimsAbstract", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Bankruptcy [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BankruptcyClaimsNumberClaimsFiled": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BankruptcyClaimsNumberClaimsFiled", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Number of customers who filed a petition", "verboseLabel": "Number of customers who filed a petition", "documentation": "The aggregate number of claims filed with the bankruptcy court." } } }, "auth_ref": [ "r1178" ] }, "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/20231231", "localname": "BenefitPlanAbstract", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Benefit Plan [Abstract]", "terseLabel": "Postretirement Medical Benefits [Abstract]" } } }, "auth_ref": [] }, "smp_BorrowingBase": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building Improvements [Member]", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r208" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r208" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "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": [ "r702", "r1009", "r1012" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r107", "r110", "r702", "r1009", "r1012" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "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": [ "r702" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "label": "Percentage of entity acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r113" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase consideration", "label": "Purchase Price", "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": [ "r2", "r3", "r19" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "label": "Earn-out based performance obligation in 2024 and 2025", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r118", "r705" ] }, "us-gaap_BusinessCombinationDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDescriptionAbstract", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Description [Abstract]", "label": "Business Combination, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestments" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Acquisitions and Investments", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r221", "r703" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from acquisition date", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0, "order": 8.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0, "order": 7.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred income taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Assets acquired and liabilities assumed [Abstract]" } } }, "auth_ref": [] }, "smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/LeasesDetails" ], "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", "verboseLabel": "Right-of use assets obtained in business acquisitions", "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/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment, net", "label": "Property, plant, and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails" ], "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": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "label": "Allocation of the Purchase Price, Assets Acquired and Liabilities Assumed [Abstract]" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Sales force reduction costs", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r15" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Canada [Member]" } } }, "auth_ref": [] }, "us-gaap_CanadaRevenueAgencyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CanadaRevenueAgencyMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Canada Tax Authority [Member]", "documentation": "Designated tax department of the government of Canada." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated computer software amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r1204" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of computer software", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r20", "r243" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other intangible assets", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r967" ] }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNetAbstract", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Intangible Assets [Abstract]", "label": "Capitalized Computer Software, Net [Abstract]" } } }, "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": [ "r142", "r143" ] }, "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": { "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": [ "r245", "r781", "r849", "r874", "r1022", "r1037", "r1059" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash acquired in step acquisition", "terseLabel": "Cash acquired", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r48" ] }, "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": 5.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": [ "r54", "r287", "r973" ] }, "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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r55" ] }, "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 year", "periodStartLabel": "CASH AND CASH EQUIVALENTS at beginning of year", "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": [ "r54", "r197", "r328" ] }, "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": [ "r5", "r197" ] }, "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": { "label": "Cash equivalents", "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": [ "r1059", "r1189" ] }, "smp_CashPaidDuringPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "CashPaidDuringPeriodAbstract", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Paid During Period [Abstract]", "verboseLabel": "Cash paid during the year for:" } } }, "auth_ref": [] }, "smp_CashPaidForTheAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "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/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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": [ "r164", "r197" ] }, "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": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r259", "r297", "r298", "r299", "r332", "r360", "r364", "r366", "r368", "r374", "r375", "r423", "r481", "r484", "r485", "r486", "r492", "r493", "r523", "r524", "r527", "r530", "r537", "r733", "r830", "r831", "r832", "r833", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r850", "r866", "r888", "r908", "r945", "r946", "r947", "r948", "r949", "r1050", "r1076", "r1088" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r297", "r298", "r299", "r374", "r523", "r524", "r525", "r527", "r530", "r535", "r537", "r830", "r831", "r832", "r833", "r997", "r1050", "r1076" ] }, "smp_CommercialVehicleMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": 1.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": [ "r40", "r151", "r780", "r865" ] }, "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": [ "r209", "r465", "r466", "r954", "r1117" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r84", "r955" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Common stock available for future grants (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash dividends paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r214" ] }, "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": [ "r214" ] }, "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": [ "r1025", "r1026", "r1027", "r1029", "r1030", "r1031", "r1034", "r1085", "r1086", "r1166", "r1194", "r1197" ] }, "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": [ "r171" ] }, "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": [ "r171", "r866" ] }, "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": [ "r171" ] }, "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": { "verboseLabel": "Common Stock - par value $2.00 per share: Authorized 30,000,000 shares, issued 23,936,036 shares", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r171", "r782", "r1022" ] }, "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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of net deferred tax assets and liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities [Abstract]", "label": "Components of Deferred Tax Liabilities [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": [ "r47", "r308", "r310", "r319", "r775", "r799" ] }, "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": 0.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss) attributable to noncontrolling interest, net of tax", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r12", "r122", "r126", "r308", "r310", "r318", "r774", "r798" ] }, "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": 1.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": [ "r126", "r223", "r308", "r310", "r317", "r773", "r797" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "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": [ "r180", "r316", "r772", "r796" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Computer Software [Member]", "terseLabel": "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": [ "r972", "r1111", "r1112" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r59", "r61", "r144", "r145", "r415", "r953" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r59", "r61", "r144", "r145", "r415", "r827", "r953" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r59", "r61", "r144", "r145", "r415", "r953", "r1053" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r154", "r249" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [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": [ "r953" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r59", "r61", "r144", "r145", "r415" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r58", "r59", "r61", "r62", "r144", "r227", "r953" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r59", "r61", "r144", "r145", "r415", "r953" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r335", "r382", "r399", "r400", "r401", "r402", "r403", "r405", "r409", "r481", "r482", "r483", "r484", "r486", "r487", "r489", "r491", "r492", "r1056", "r1057", "r1125", "r1126" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r335", "r382", "r399", "r400", "r401", "r402", "r403", "r405", "r409", "r481", "r482", "r483", "r484", "r486", "r487", "r489", "r491", "r492", "r1056", "r1057", "r1125", "r1126" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r123", "r979" ] }, "smp_ConstructionAgricultureMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-Progress [Member]", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other [Member]", "verboseLabel": "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": [ "r1090" ] }, "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": { "label": "Cost of sales", "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": [ "r192", "r768" ] }, "smp_CostReductionInitiativeMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "CostReductionInitiativeMember", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico.", "label": "Cost Reduction Initiative [Member]", "terseLabel": "Cost Reduction Initiative [Member]" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1055", "r1079", "r1162" ] }, "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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1055", "r1079" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r220", "r689", "r695", "r1079" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current [Abstract]", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "smp_CustomerConcentrationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "CustomerConcentrationAbstract", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r60", "r415" ] }, "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": 3.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/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r116" ] }, "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": [ "r210", "r330", "r494", "r500", "r501", "r502", "r503", "r504", "r505", "r510", "r517", "r518", "r520" ] }, "smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r30", "r166", "r167", "r229", "r231", "r335", "r495", "r496", "r497", "r498", "r499", "r501", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r748", "r992", "r993", "r994", "r995", "r996", "r1077" ] }, "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/20231231", "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": [ "r38", "r153" ] }, "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": [ "r37", "r147" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r37", "r496" ] }, "smp_DebtInstrumentLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r335", "r495", "r496", "r497", "r498", "r499", "r501", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r748", "r992", "r993", "r994", "r995", "r996", "r1077" ] }, "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": [ "r257", "r992", "r1167" ] }, "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": [ "r38", "r335", "r495", "r496", "r497", "r498", "r499", "r501", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r748", "r992", "r993", "r994", "r995", "r996", "r1077" ] }, "smp_DebtInstrumentNumberOfExtensionsOfMaturityDate": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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": [ "r27" ] }, "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": [ "r27" ] }, "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": [ "r27" ] }, "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": [ "r27" ] }, "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": [ "r38", "r91", "r94", "r146", "r147", "r149", "r152", "r212", "r213", "r335", "r495", "r496", "r497", "r498", "r499", "r501", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r748", "r992", "r993", "r994", "r995", "r996", "r1077" ] }, "smp_DebtInstrumentTermOfVariableRate": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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": [] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Financing Costs", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r293" ] }, "smp_DeferredCompensationFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "calculation": { "http://smpcorp.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1079", "r1161", "r1162" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r148", "r1128" ] }, "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_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred financing costs, net", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r148" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r220", "r1079", "r1161" ] }, "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": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred incomes 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": [ "r673", "r674" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r15", "r220", "r255", "r694", "r695", "r1079" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred [Abstract]", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r168", "r169", "r230", "r683" ] }, "smp_DeferredTaxAssetsAccruedLitigationLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "DeferredTaxAssetsAccruedLitigationLiabilities", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued asbestos liabilities.", "label": "Deferred Tax Assets Accrued Litigation liabilities", "terseLabel": "Accrued asbestos liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, gross", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r684" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net deferred tax asset", "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax credit and NOL carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r105", "r106", "r1160" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued salaries and benefits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for expected credit losses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for customer returns", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Valuation allowance", "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r685" ] }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDerivatives", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Interest rate swap agreement", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired, net of amortization", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r106", "r1160" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit obligation outstanding", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r560" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net periodic benefit cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r593", "r614", "r1007", "r1008" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "U.S defined contribution", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r626" ] }, "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": { "label": "Employer discretionary contribution amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "smp_DefinedContributionPlanMatchingObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "DefinedContributionPlanMatchingObligationsTableTextBlock", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution plan matching obligations in connections with the plans which are funded in cash.", "label": "Defined Contribution Plan Matching Obligations [Table Text Block]", "terseLabel": "Defined Contribution Plan Matching Obligations" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r15", "r80" ] }, "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": 19.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "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": [ "r15", "r385" ] }, "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": [ "r854", "r856", "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r880", "r881", "r882", "r883", "r895", "r896", "r897", "r898", "r901", "r902", "r903", "r904", "r920", "r922", "r925", "r927", "r1025", "r1027" ] }, "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/20231231", "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": [ "r131", "r133", "r134", "r136", "r854", "r856", "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r880", "r881", "r882", "r883", "r895", "r896", "r897", "r898", "r901", "r902", "r903", "r904", "r920", "r922", "r925", "r927", "r977", "r1025", "r1027" ] }, "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": [ "r226", "r716", "r723" ] }, "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": [ "r723" ] }, "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": [ "r855", "r856", "r920", "r921", "r923", "r924", "r926", "r1027" ] }, "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": [ "r1163", "r1164" ] }, "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": [ "r26", "r127", "r128", "r129", "r130", "r132", "r134", "r137", "r139", "r140", "r723" ] }, "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": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r26", "r127", "r128", "r130", "r138", "r334" ] }, "smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1093", "r1195" ] }, "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": [ "r556", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "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": [ "r556", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "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": [ "r1130" ] }, "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": [ "r631", "r635", "r662", "r663", "r665", "r1016" ] }, "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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit in earnings (loss) From discontinue operations", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r163", "r186", "r1190" ] }, "us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Pre-tax provision in earnings (loss) From discontinue operations", "documentation": "Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation." } } }, "auth_ref": [ "r158", "r160", "r162" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperationsParenthetical" ], "lang": { "en-us": { "role": { "label": "Income tax benefit", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r159", "r160", "r161", "r162", "r163", "r165", "r675", "r693", "r698" ] }, "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": [ "r214" ] }, "smp_DividendsPaidToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "DividendsPaidToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid noncontrolling interest dividends declared with the form of settlement in cash.", "label": "Dividends Paid to Noncontrolling Interest", "negatedLabel": "Dividends paid to noncontrolling interest" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1041", "r1042", "r1043" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1041", "r1042", "r1043", "r1045" ] }, "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_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": [ "r1044" ] }, "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": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Per share data attributable to SMP" } } }, "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": [ "r320", "r349", "r350", "r351", "r352", "r353", "r358", "r360", "r366", "r367", "r368", "r372", "r726", "r727", "r776", "r800", "r981" ] }, "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": { "terseLabel": "Basic Net Earnings Per Common Share Attributable to SMP [Abstract]", "label": "Net earnings per common share - Basic:" } } }, "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": [ "r320", "r349", "r350", "r351", "r352", "r353", "r360", "r366", "r367", "r368", "r372", "r726", "r727", "r776", "r800", "r981" ] }, "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": { "label": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r357", "r369", "r370", "r371" ] }, "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": [ "r1169" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r333", "r676", "r696" ] }, "smp_ElectricalAndSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r35" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average period of recognition for unrecognized compensation expense", "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": [ "r664" ] }, "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": { "terseLabel": "Unamortized compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1157" ] }, "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/20231231", "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": [ "r102" ] }, "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": [ "r100" ] }, "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": [ "r103" ] }, "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": [ "r101" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPSharesContributedToESOP", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Additional shares contributed to ESOP (in shares)", "documentation": "This item represents the number of shares provided to the Employee Stock Ownership Plan (ESOP) during the period." } } }, "auth_ref": [ "r101" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Total remaining balance of shares in the ESOP (in shares)", "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan." } } }, "auth_ref": [ "r103" ] }, "smp_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "EmployeesMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees hired by the Company.", "label": "Employees [Member]" } } }, "auth_ref": [] }, "smp_EngineeredSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "EngineeredSolutionsMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "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/20231231", "localname": "EngineeredSolutionsSegmentMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "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": [ "r1039" ] }, "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": [ "r1039" ] }, "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": [ "r1039" ] }, "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": [ "r1048" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "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": [ "r1039" ] }, "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": [ "r1039" ] }, "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": [ "r1039" ] }, "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": [ "r1039" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1049" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "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": [ "r25", "r280", "r312", "r313", "r314", "r344", "r345", "r346", "r348", "r354", "r356", "r373", "r424", "r425", "r538", "r666", "r667", "r668", "r690", "r691", "r717", "r718", "r719", "r720", "r721", "r722", "r725", "r739", "r741", "r742", "r743", "r744", "r745", "r761", "r821", "r822", "r823", "r838", "r908" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r420", "r421", "r422" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "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": [ "r420" ] }, "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": 8.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in unconsolidated affiliates", "label": "Investment 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": [ "r390", "r419", "r1060", "r1098" ] }, "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": [ "r508", "r732", "r993", "r994" ] }, "smp_EuroInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r1199", "r1200", "r1201", "r1202" ] }, "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]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r1093" ] }, "smp_ExecutivesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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]" } } }, "auth_ref": [] }, "smp_ExpenseAndCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "localname": "FIFOInventoryNet", "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": 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", "verboseLabel": "Inventories", "totalLabel": "Subtotal" } } }, "auth_ref": [] }, "smp_FIFOInventoryNetWithUnreturnedCustomerInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r141", "r142", "r143" ] }, "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": [ "r141", "r142" ] }, "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": [ "r508", "r584", "r585", "r586", "r587", "r588", "r589", "r730", "r762", "r763", "r764", "r993", "r994", "r1005", "r1006", "r1007" ] }, "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": [ "r28", "r141", "r508", "r993", "r994" ] }, "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": [ "r508", "r993", "r994" ] }, "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": [ "r728" ] }, "smp_FairValueInputsLevel1AndLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": "LEVEL1/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": [ "r508", "r584", "r589", "r730", "r762", "r1005", "r1006", "r1007" ] }, "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": [ "r508", "r584", "r589", "r730", "r763", "r993", "r994", "r1005", "r1006", "r1007" ] }, "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": [ "r508", "r584", "r585", "r586", "r587", "r588", "r589", "r762", "r763", "r764", "r993", "r994", "r1005", "r1006", "r1007" ] }, "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": [ "r1165" ] }, "us-gaap_FederalMinistryOfFinanceGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalMinistryOfFinanceGermanyMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Germany Tax Authority [Member]", "documentation": "Designated tax department of the government of Germany." } } }, "auth_ref": [] }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialStandbyLetterOfCreditMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Financial Standby Letter of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r292", "r448" ] }, "smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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", "verboseLabel": "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/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense in year 2024", "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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Estimated amortization expense in years 2027 through 2041", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense in years 2026 through 2041", "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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense in year 2025", "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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r446", "r447", "r448", "r449", "r769", "r770" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r204", "r770" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r76", "r78" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r204", "r769" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "smp_FixedAssetsIncludedInBorrowingBaseMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "FixedAssetsIncludedInBorrowingBaseMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to fixed assets which are included in borrowing base.", "label": "Fixed Assets Included in Borrowing Base [Member]" } } }, "auth_ref": [] }, "smp_FixedAssetsNotIncludedInBorrowingBaseMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "FixedAssetsNotIncludedInBorrowingBaseMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to fixed assets which are not included in borrowing base.", "label": "Fixed Assets Not Included in Borrowing Base [Member]" } } }, "auth_ref": [] }, "smp_ForeignCash": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ForeignCash", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash balances held in foreign currencies.", "label": "Foreign Cash", "terseLabel": "Foreign cash balance" } } }, "auth_ref": [] }, "smp_ForeignCashAndCashEquivalentsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ForeignCashAndCashEquivalentsPolicyPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for foreign cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Foreign Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Foreign Cash Balances" } } }, "auth_ref": [] }, "smp_ForeignCashBalancesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ForeignCashBalancesAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Cash Balances [Abstract]", "terseLabel": "Foreign Cash Balances [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on foreign exchange", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r735", "r736", "r737", "r738", "r905" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r734" ] }, "smp_FoshanCheYijiaNewEnergyTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "FoshanCheYijiaNewEnergyTechnologyCoLtdMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of acquired entity.", "label": "Foshan Che Yijia New Energy Technology Co Ltd [Member]", "terseLabel": "Foshan Che Yijia New Energy Technology Co., Ltd. [Member]" } } }, "auth_ref": [] }, "smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails", "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": "Foshan GWO YNG SMP Vehicle Climate Control & Cooling Products Co. Ltd. [Member]", "verboseLabel": "Gwo Yng [Member]" } } }, "auth_ref": [] }, "smp_FoshanGuangdongAutomotiveAirConditioningCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "FoshanGuangdongAutomotiveAirConditioningCoLtdMember", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "documentation": "A 50/50 joint venture formed in November 2017.", "label": "Foshan Guangdong Automotive Air Conditioning Co., Ltd [Member]", "verboseLabel": "Foshan FGD SMP Automotive Compressor Co. Ltd [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "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": 10.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": [ "r712", "r1074" ] }, "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": 5.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 6.0 }, "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Goodwill net, beginning balance", "periodEndLabel": "Goodwill net, ending balance", "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": [ "r291", "r433", "r771", "r987", "r1022", "r1101", "r1108" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill acquisition", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r437", "r987" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r203" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Goodwill gross, beginning balance", "periodEndLabel": "Goodwill gross, ending balance", "label": "Goodwill, Gross", "documentation": "Amount before 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": [ "r436", "r443", "r987" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedPeriodEndLabel": "Goodwill accumulated impairment losses, Ending balance", "negatedPeriodStartLabel": "Goodwill accumulated impairment losses, Beginning balance", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r436", "r443", "r987" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill impairment charge", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r15", "r434", "r440", "r445", "r987" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r987" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill by operating segment [Abstract]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill foreign currency exchange rate change", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r1100" ] }, "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": [ "r632", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "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": [ "r632", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "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": 5.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": [ "r190", "r332", "r380", "r400", "r406", "r409", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r733", "r983", "r1125" ] }, "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HerMajestysRevenueAndCustomsHMRCMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.K. Tax Authority [Member]", "label": "Her Majesty's Revenue and Customs (HMRC) [Member]", "documentation": "Designated tax department of the government of United Kingdom." } } }, "auth_ref": [] }, "smp_HungaryTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "HungaryTaxAuthorityMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of Hungary entitled to levy and collect income taxes from the entity.", "label": "Hungary Tax Authority [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://smpcorp.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1041", "r1042", "r1043" ] }, "smp_IgnitionEmissionsAndFuelDeliveryMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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]", "verboseLabel": "Engine Management (Ignition, Emissions and Fuel Delivery [Member]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation of Long-Lived and Intangible Assets and Goodwill", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "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/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.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": [ "r121", "r191", "r199", "r349", "r350", "r351", "r352", "r365", "r368" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings from continuing operations before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r184", "r236", "r380", "r400", "r406", "r409", "r777", "r791", "r983" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings from continuing operations before income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r380", "r400", "r406", "r409", "r801", "r983" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "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": [ "r223", "r332", "r347", "r380", "r400", "r406", "r409", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r727", "r733", "r791", "r983", "r1125" ] }, "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": [ "r182", "r234", "r237", "r320", "r347", "r349", "r350", "r351", "r352", "r360", "r366", "r367", "r727", "r776", "r1191" ] }, "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": [ "r182", "r320", "r347", "r349", "r350", "r351", "r352", "r360", "r366", "r367", "r368", "r727", "r776", "r1191" ] }, "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": 0.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from discontinued operations, net of income tax benefit of $10,188, $6,216 and $2,975", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r165", "r283", "r699", "r792" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://smpcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/EarningsPerShareDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued operations, net of tax", "verboseLabel": "Discontinued operations", "terseLabel": "Loss from 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": [ "r158", "r159", "r160", "r161", "r162", "r163", "r165", "r223" ] }, "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)", "label": "Loss from discontinued operations per common share (in dollars per 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": [ "r186", "r320", "r364", "r366", "r367", "r1187", "r1191" ] }, "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": [ "r225", "r364", "r366", "r367" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity income from joint ventures", "terseLabel": "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": [ "r15", "r185", "r235", "r387", "r419", "r790" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r450", "r456", "r891" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r456", "r891" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "smp_IncomeTaxContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "IncomeTaxContingencyAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]", "terseLabel": "Accounting for Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r333", "r669", "r677", "r680", "r687", "r692", "r697", "r700", "r701", "r835" ] }, "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/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://smpcorp.com/role/IncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/IncomeTaxesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "totalLabel": "Provision for income taxes", "terseLabel": "Income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r244", "r256", "r355", "r356", "r388", "r675", "r693", "r802" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Provision (Benefit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliations Between Taxes at the U.S. Federal Income Tax Rate and Taxes at our Effective Income Tax Rate on Earnings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting for Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r311", "r671", "r672", "r680", "r681", "r686", "r688", "r829" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1158" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax (benefit) attributable to foreign income", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1158" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Federal income tax rate of 21%", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r676" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-deductible items, net", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses." } } }, "auth_ref": [ "r1158" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://smpcorp.com/role/IncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and local income taxes, net of federal income tax benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1158" ] }, "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": [ "r56" ] }, "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": 5.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in accounts payable", "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": [ "r14" ] }, "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": 9.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease 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": [ "r14" ] }, "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": 3.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in sundry payables and accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r14" ] }, "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": 11.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Increase) in deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r14" ] }, "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": 8.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": [ "r14" ] }, "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": [ "r14" ] }, "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": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Increase) 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": [ "r14" ] }, "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": [] }, "smp_IncreaseDecreaseInTaxRateResultingFromAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "IncreaseDecreaseInTaxRateResultingFromAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in tax rate resulting from [Abstract]" } } }, "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": { "label": "Dilutive effect of restricted stock and performance-based stock (in shares)", "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": [ "r361", "r362", "r363", "r368", "r634" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amount of acquired indefinite-lived intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r206" ] }, "us-gaap_InlandRevenueHongKongMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InlandRevenueHongKongMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Hong Kong Tax Authority [Member]", "documentation": "Designated tax department of the government of Hong Kong." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1046" ] }, "smp_IntangibleAssetsAcquiredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "IntangibleAssetsAcquiredAbstract", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets acquired [Abstract]" } } }, "auth_ref": [] }, "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": 3.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": [ "r74", "r77" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r148", "r240", "r315", "r384", "r746", "r892", "r1035", "r1196" ] }, "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": [ "r323", "r326", "r327" ] }, "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": [ "r133" ] }, "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": [ "r969", "r977", "r1005" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "calculation": { "http://smpcorp.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails", "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncurrent portion of interest rate swap fair value", "terseLabel": "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/20231231", "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": [ "r969", "r1032", "r1033" ] }, "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": [ "r429" ] }, "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": [ "r202", "r974" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r246", "r286", "r302", "r429", "r430", "r432", "r767", "r980" ] }, "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": [ "r202", "r976" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r72", "r1064" ] }, "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": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r202", "r975" ] }, "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": 17.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) to inventory reserves", "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": [ "r431" ] }, "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": [ "r729" ] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesAbstract", "lang": { "en-us": { "role": { "label": "Investments in Unconsolidated Affiliates [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesBalanceAbstract", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advances to Affiliates, Balance [Abstract]", "terseLabel": "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/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "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_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliates" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Unconsolidated Affiliates", "label": "Investments in and Advances to Affiliates, Schedule of Investments [Text Block]", "documentation": "The entire disclosure for the information summarizing investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates. It reflects specified information about ownership, financial results from, and financial position in such entities." } } }, "auth_ref": [ "r241", "r929", "r941", "r942" ] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesTable", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "label": "Investments in and Advances to Affiliates [Table]", "documentation": "Disclosure of information about investment in and advance to affiliate." } } }, "auth_ref": [ "r928", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesTextBlock", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments in Unconsolidated Affiliates", "label": "Investments in and Advances to Affiliates [Table Text Block]", "documentation": "Tabular disclosure of investments in and advances to affiliates. Does not include the tabular disclosure of the disaggregation of investments in and advances to affiliates across legal entities." } } }, "auth_ref": [ "r1203" ] }, "stpr_KS": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "KS", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Kansas [Member]" } } }, "auth_ref": [] }, "smp_KadeTradingGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "KadeTradingGmbHMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of acquired entity.", "label": "Kade Trading GmbH [Member]", "terseLabel": "Kade [Member]" } } }, "auth_ref": [] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Member]", "label": "Land and Building [Member]", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LandBuildingsAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandBuildingsAndImprovementsMember", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land, Buildings and Improvements [Member]", "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business." } } }, "auth_ref": [] }, "us-gaap_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAgreementsMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Leaseholds [Member]", "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset." } } }, "auth_ref": [ "r117" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Rent Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1175" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements [Member]", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r208" ] }, "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_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Asbestos Litigation", "label": "Legal Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r472" ] }, "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": [ "r754" ] }, "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": [ "r754" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r753" ] }, "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": [ "r1176" ] }, "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/LeasesDetailsCalc01": { "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": [ "r760" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r760" ] }, "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": { "terseLabel": "2024", "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": [ "r760" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "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": { "label": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r760" ] }, "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": { "terseLabel": "2027", "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": [ "r760" ] }, "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": "2026", "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": [ "r760" ] }, "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": "2025", "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": [ "r760" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetailsCalc01": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.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": [ "r760" ] }, "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": [ "r1173" ] }, "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": [ "r1174" ] }, "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": [ "r749" ] }, "smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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": [] }, "smp_LettersOfCreditAndAsbestosAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "LettersOfCreditAndAsbestosAbstract", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit and Asbestos [Abstract]", "terseLabel": "Letters of Credit and Asbestos [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit with certain vendors", "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": 0.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": [ "r34", "r332", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r708", "r713", "r714", "r733", "r864", "r982", "r1037", "r1125", "r1179", "r1180" ] }, "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": [ "r176", "r233", "r786", "r1022", "r1078", "r1099", "r1168" ] }, "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": 4.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": [ "r36", "r285", "r332", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r708", "r713", "r714", "r733", "r1022", "r1125", "r1179", "r1180" ] }, "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/20231231", "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/20231231", "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": [ "r30", "r231", "r1188" ] }, "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/20231231", "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_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maturity date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r33" ] }, "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": [ "r1077" ] }, "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", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "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": [ "r33" ] }, "smp_LineOfCreditFacilityRenewalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r33", "r1077" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of revolving credit facility", "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": [ "r166", "r229" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "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/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "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": [ "r40", "r1118" ] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Litigation settlement, amount awarded to other party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "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": [ "r1092" ] }, "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", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding borrowings", "totalLabel": "Total debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r30", "r231", "r507", "r521", "r993", "r994", "r1188" ] }, "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": { "negatedLabel": "Less: current maturities", "label": "Current maturities of debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r295" ] }, "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": 2.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r17", "r335", "r512" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "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 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": [ "r17", "r335", "r512" ] }, "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": 4.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r17", "r335", "r512" ] }, "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": 3.0 } }, "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r17", "r335", "r512" ] }, "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": 3.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": [ "r296" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://smpcorp.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r288" ] }, "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": [ "r38", "r86", "r87" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r467", "r468", "r469", "r474", "r1119", "r1120" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails" ], "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": [ "r467", "r468", "r469", "r474", "r1119", "r1120" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails" ], "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": [ "r467", "r468", "r469", "r474", "r1119", "r1120" ] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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": [ "r1118" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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": [ "r468", "r469", "r473", "r474" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r467", "r468", "r469", "r474", "r1119", "r1120" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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": [ "r1119", "r1120" ] }, "smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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/20231231", "localname": "LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Mexico [Member]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "smp_MachineryAndEquipmentRelocationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customers [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r415", "r1000", "r1130", "r1192", "r1193" ] }, "smp_MaturitiesOfDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "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/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r468", "r469", "r470", "r471", "r629", "r766", "r820", "r855", "r856", "r913", "r915", "r917", "r918", "r930", "r965", "r966", "r986", "r997", "r1015", "r1024", "r1127", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186" ] }, "us-gaap_MexicanTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MexicanTaxAuthorityMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Mexican Tax Authority [Member]", "documentation": "Designated tax department of the government of Mexico." } } }, "auth_ref": [] }, "smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "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/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r468", "r469", "r470", "r471", "r629", "r766", "r820", "r855", "r856", "r913", "r915", "r917", "r918", "r930", "r965", "r966", "r986", "r997", "r1015", "r1024", "r1127", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186" ] }, "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": [ "r44", "r232", "r332", "r423", "r481", "r484", "r485", "r486", "r492", "r493", "r733", "r785", "r868" ] }, "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": [] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts [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/20231231", "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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r415", "r1000", "r1130", "r1192", "r1193" ] }, "smp_NapaAutoPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "NapaAutoPartsMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name or description of a single external customer that accounts for 10 percent or more of the entity's revenues.", "label": "NAPA Auto Parts [Member]", "verboseLabel": "NAPA [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 (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r325" ] }, "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": [ "r325" ] }, "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 provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r197", "r198", "r199" ] }, "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/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "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": [ "r187", "r199", "r238", "r283", "r306", "r309", "r314", "r332", "r347", "r349", "r350", "r351", "r352", "r355", "r356", "r365", "r380", "r400", "r406", "r409", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r727", "r733", "r795", "r887", "r906", "r907", "r983", "r1035", "r1125" ] }, "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": { "verboseLabel": "Net earnings", "label": "Net earnings attributable to noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r125", "r224", "r306", "r309", "r355", "r356", "r794", "r1068" ] }, "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": [] }, "smp_NewCustomerAcquisitionCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "NewCustomerAcquisitionCostsPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for arrangements pursuant to which change-over costs incurred to induce a new customer to switch from a competitor's brand.", "label": "New Customer Acquisition Costs [Policy Text Block]", "terseLabel": "New Customer Acquisition Costs" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://smpcorp.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1047" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://smpcorp.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1047" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Non-Compete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r115" ] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interest in business step acquisition", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r22", "r95", "r113" ] }, "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": [ "r119", "r538", "r1085", "r1086", "r1087", "r1197" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r414" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-Operating Income (Expense), Net [Abstract]", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "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/20231231", "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": [] }, "smp_NumberOfKeyOfficers": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "NumberOfKeyOfficers", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to number of key officers, with whom control arrangements entered into by the entity.", "label": "Number of key officers" } } }, "auth_ref": [] }, "smp_NumberOfLargestIndividualCustomers": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "NumberOfLargestIndividualCustomers", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of largest individual customers, including members of a marketing group.", "label": "Number of largest individual customers", "terseLabel": "Number of largest individual customers" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "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": [ "r1091" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "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": [ "r1091" ] }, "smp_NumberOfTypesOfRestrictedStock": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20231231", "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": [] }, "smp_OReillyAutoPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "OReillyAutoPartsMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name or description of a single external customer that accounts for 10 percent or more of the entity's revenues.", "label": "O'Reilly Auto Parts [Member]", "terseLabel": "O' Reilly Auto Parts [Member]" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income before reclassifications", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r29", "r46" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open Tax Years", "label": "Open Tax Year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r678" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 0.0 }, "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/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating income (loss)", "label": "Operating Income", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r380", "r400", "r406", "r409", "r983" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total rent expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r755", "r1021" ] }, "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": [ "r1172" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum Lease Payments [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://smpcorp.com/role/LeasesDetailsCalc01": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.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": [ "r751" ] }, "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": 2.0 }, "http://smpcorp.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.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": [ "r751" ] }, "smp_OperatingLeaseNonLeaseComponents": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "OperatingLeaseNonLeaseComponents", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails", "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", "verboseLabel": "Expenses related to 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": [ "r752", "r756" ] }, "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": [ "r750" ] }, "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": [ "r759", "r1021" ] }, "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": [ "r758", "r1021" ] }, "smp_OperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "OperatingLeasesAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating leases [Abstract]", "terseLabel": "Operating Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesRentExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesRentExpenseAbstract", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails" ], "lang": { "en-us": { "role": { "label": "Rent [Abstract]" } } }, "auth_ref": [] }, "smp_OperatingLossCarryforwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "OperatingLossCarryforwardsAbstract", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsExpirationDate", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, expiration date", "label": "Operating Loss Carryforwards, Expiration Date", "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r104" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "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": [ "r399", "r400", "r401", "r402", "r403", "r409" ] }, "smp_OrangeElectronicCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "OrangeElectronicCoLtdMember", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "documentation": "The entity acquired by company, which has distribution facilities in Taiwan.", "label": "Orange Electronic Co., Ltd [Member]" } } }, "auth_ref": [] }, "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": [ "r39" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/OtherAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Assets", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/OtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "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 }, "http://smpcorp.com/role/OtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "totalLabel": "Total other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r293" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://smpcorp.com/role/OtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets [Abstract]", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "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": 1.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": [ "r10", "r23", "r181", "r223" ] }, "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": [ "r12", "r23", "r223" ] }, "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": 2.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": [ "r304", "r715" ] }, "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": 0.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": [ "r7" ] }, "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": 0.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss), net of tax", "label": "Other comprehensive loss, net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r29", "r307", "r310", "r316", "r739", "r740", "r745", "r772", "r796", "r1066", "r1067" ] }, "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/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income, 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": [ "r12", "r23", "r223", "r307", "r310" ] }, "smp_OtherForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Non-Operating Income (Expense), Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNet" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Non-Operating Income (Expense), Net", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r215", "r216" ] }, "us-gaap_OtherInterestAndDividendIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInterestAndDividendIncome", "crdr": "credit", "calculation": { "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and dividend income", "label": "Other Interest and Dividend Income", "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other." } } }, "auth_ref": [ "r239" ] }, "smp_OtherLeasedPropertiesMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "OtherLeasedPropertiesMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails" ], "lang": { "en-us": { "role": { "documentation": "Refer to other leased properties that that are not separately disclosed.", "label": "Other Leased Properties [Member]", "terseLabel": "Other [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": 2.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": [ "r166", "r167", "r863" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-operating income, net", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r322" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 }, "http://smpcorp.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other non-operating income, net", "totalLabel": "Total other non-operating income, net", "terseLabel": "Other non-operating income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r195" ] }, "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": 3.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_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Additional restructuring costs", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r15" ] }, "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": [ "r988", "r989", "r990", "r991" ] }, "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": 5.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": [ "r35", "r85" ] }, "smp_OtherThermalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": [] }, "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/20231231", "localname": "PatentsDevelopedTechnologyAndIntellectualPropertyMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "lang": { "en-us": { "role": { "label": "Payment for settled claims and awards related damages, including interest", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r13" ] }, "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": [ "r1051", "r1069" ] }, "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": 8.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": [ "r51" ] }, "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": [ "r455", "r1073" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "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": { "negatedLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r53" ] }, "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": 1.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": [ "r51" ] }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsMinorityInterest", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid to noncontrolling interest", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r49", "r704" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of and investment in businesses", "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": [ "r49" ] }, "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": [ "r196" ] }, "us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitExpenseAbstract", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plans [Abstract]" } } }, "auth_ref": [] }, "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": [ "r558", "r581", "r583", "r589", "r606", "r608", "r609", "r610", "r611", "r612", "r624", "r625", "r626", "r1007" ] }, "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": [] }, "smp_PeriodForStatutesOfLimitations": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PeriodForStatutesOfLimitations", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for statutes of limitations, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Period for statutes of limitations" } } }, "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": [ "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156" ] }, "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": [ "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156" ] }, "smp_PlantRationalizationProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PlantRationalizationProgramMember", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Program initiated in 2016 to selling off or closing down some plants or units to reorganize a firm's operations to be more in line with its core competencies, in the interest of efficiency, or as a cost cutting measure.", "label": "Plant Rationalization Program [Member]", "terseLabel": "Plant Rationalization Programs [Member]" } } }, "auth_ref": [] }, "smp_PolandTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PolandTaxAuthorityMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of Poland entitled to levy and collect income taxes from the entity.", "label": "Poland Tax Authority [Member]" } } }, "auth_ref": [] }, "smp_PolishOverdraftFacilityAndOtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PolishOverdraftFacilityAndOtherDebtMember", "presentation": [ "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents polish overdraft facility and other debt.", "label": "Polish Overdraft Facility and Other Debt [Member]", "terseLabel": "Polish Overdraft Facility and Other Debt [Member]", "verboseLabel": "Other [Member]" } } }, "auth_ref": [] }, "smp_PolishOverdraftFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r731" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock [Member]", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r1025", "r1026", "r1029", "r1030", "r1031", "r1034", "r1194", "r1197" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r170", "r523" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r170", "r866" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r170", "r866", "r885", "r1197", "r1198" ] }, "smp_PreferredStockVotingRightsNumberOfVotes": { "xbrltype": "integerItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PreferredStockVotingRightsNumberOfVotes", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of votes each outstanding preferred share is entitled to vote per share owned on all matters submitted to a vote of shareholders.", "label": "Preferred Stock Voting Rights Number of Votes", "terseLabel": "Number of votes per share" } } }, "auth_ref": [] }, "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": [ "r1065" ] }, "smp_PrinciplesOfConsolidationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PrinciplesOfConsolidationAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "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": [ "r1058" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "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": { "label": "Borrowings under the term loan", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r50" ] }, "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": { "label": "Increase (decrease) in overdraft balances", "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": [ "r1071", "r1072", "r1075" ] }, "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": 6.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net borrowings (repayments) under revolving credit facilities", "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": 11.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net borrowings (repayments) of other debt and lease obligations", "documentation": "Amount of cash inflow (outflow) from long-term debt, finance lease obligation, and mandatorily redeemable capital security." } } }, "auth_ref": [ "r1070", "r1071" ] }, "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]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r411", "r768", "r814", "r815", "r816", "r817", "r818", "r819", "r970", "r998", "r1023", "r1054", "r1121", "r1122", "r1130", "r1192" ] }, "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": [ "r150", "r475", "r477", "r480" ] }, "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": [ "r478" ] }, "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": [ "r479" ] }, "smp_ProductWarrantyAndOverstockReturnsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ProductWarrantyAndOverstockReturnsAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty and Overstock Returns [Abstract]", "terseLabel": "Product Warranty and Overstock Returns [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Warranty expense", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r14", "r1123" ] }, "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]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r411", "r768", "r814", "r815", "r816", "r817", "r818", "r819", "r970", "r998", "r1023", "r1054", "r1121", "r1122", "r1130", "r1192" ] }, "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": 20.0 }, "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings", "label": "Net earnings", "totalLabel": "Net earnings", "verboseLabel": "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": [ "r283", "r306", "r309", "r324", "r332", "r347", "r355", "r356", "r380", "r400", "r406", "r409", "r423", "r481", "r482", "r484", "r485", "r486", "r488", "r490", "r492", "r493", "r706", "r709", "r710", "r727", "r733", "r777", "r793", "r837", "r887", "r906", "r907", "r983", "r1019", "r1020", "r1036", "r1068", "r1125" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails", "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r207", "r250", "r253", "r254" ] }, "smp_PropertyPlantAndEquipmentEstimatedUsefulLivesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Estimated Useful Lives [Text Block]", "terseLabel": "Estimated Useful Lives of Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Total property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r208", "r289", "r789" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_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": 6.0 }, "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedBalanceSheets", "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total property, plant and equipment, net", "label": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r16", "r778", "r789", "r1022" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment [Abstract]", "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r16", "r250", "r253", "r787" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesRentDetails", "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r208" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "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": 18.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) to allowance for expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r321", "r427" ] }, "smp_ProvisionForExpenseInConnectionWithEsop": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ProvisionForExpenseInConnectionWithEsop", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of provision for expense in connection with the ESOP during the period.", "label": "Provision for expense in connection with ESOP", "terseLabel": "Provision for expense in connection with ESOP" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r468", "r469", "r470", "r471", "r581", "r629", "r658", "r659", "r660", "r765", "r766", "r820", "r855", "r856", "r913", "r915", "r917", "r918", "r930", "r965", "r966", "r986", "r997", "r1015", "r1024", "r1027", "r1113", "r1127", "r1182", "r1183", "r1184", "r1185", "r1186" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails", "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "http://smpcorp.com/role/IncomeTaxesDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/StockbasedCompensationPlansDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r468", "r469", "r470", "r471", "r581", "r629", "r658", "r659", "r660", "r765", "r766", "r820", "r855", "r856", "r913", "r915", "r917", "r918", "r930", "r965", "r966", "r986", "r997", "r1015", "r1024", "r1027", "r1113", "r1127", "r1182", "r1183", "r1184", "r1185", "r1186" ] }, "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_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Expected Credit Losses and Cash Discounts", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r1094", "r1095", "r1096", "r1097" ] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r314" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "calculation": { "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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": [ "r29", "r46" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r314" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r314" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r314" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" ], "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": [ "r314" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "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_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of segment operating income to net earnings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Segment Operating Income to Net Earnings", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_RegulatoryEnvironmentalCostsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatoryEnvironmentalCostsPolicy", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Environmental Reserves", "documentation": "Disclosure of accounting policy for liabilities for remediation of environmental matters. The accounting policy may specify the conditions under which rate actions of a regulator provide reasonable assurance of the existence of an asset pertaining thereto." } } }, "auth_ref": [ "r242" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails" ], "lang": { "en-us": { "role": { "label": "Purchases from equity method investment", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "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": 10.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r52" ] }, "smp_ReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ReportableSegmentsAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Reportable Segments [Abstract]" } } }, "auth_ref": [] }, "smp_RestrictedAndPerformanceBasedSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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]", "terseLabel": "Restricted and Performance-Based Shares [Member]", "verboseLabel": "Restricted and Performance-Based Shares [Member]" } } }, "auth_ref": [] }, "smp_RestrictedAndPerformanceStockGrantsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "RestrictedAndPerformanceStockGrantsAbstract", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted and Performance Stock Grants [Abstract]", "terseLabel": "Restricted Stock and Performance Share 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": [ "r57" ] }, "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": [ "r452", "r453", "r455", "r458", "r464" ] }, "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": 2.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring and integration expenses", "terseLabel": "Restructuring and integration costs provided for during period", "label": "Restructuring Charges", "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": [ "r15", "r459", "r461", "r1114" ] }, "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": [ "r454", "r455", "r461", "r462" ] }, "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": [ "r454", "r455", "r456", "r457", "r461", "r462", "r463" ] }, "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_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Exit activity liability, end of period", "periodStartLabel": "Exit activity liability, beginning 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": [ "r455", "r460" ] }, "smp_RestructuringReserveReclassificationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "RestructuringReserveReclassificationAdjustment", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount reclassified out of the restructuring reserve during the period.", "label": "Restructuring Reserve, Reclassification Adjustment", "terseLabel": "Reclassification of environment liability" } } }, "auth_ref": [] }, "smp_RestructuringReserveReclassificationAdjustmentOfEnvironmentalAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "RestructuringReserveReclassificationAdjustmentOfEnvironmentalAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of environmental and other liabilities reclassified out of the restructuring reserve during the period.", "label": "Restructuring Reserve, Reclassification Adjustment of Environmental and Other Liabilities", "negatedLabel": "Reclassification of environmental and other liabilities" } } }, "auth_ref": [] }, "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": [ "r1115", "r1116" ] }, "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": [ "r173", "r214", "r784", "r824", "r826", "r834", "r867", "r1022" ] }, "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": [ "r280", "r344", "r345", "r346", "r348", "r354", "r356", "r424", "r425", "r666", "r667", "r668", "r690", "r691", "r717", "r719", "r720", "r722", "r725", "r821", "r823", "r838", "r1197" ] }, "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": [ "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607", "r610", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r626", "r627", "r628", "r630", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "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": [ "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607", "r610", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r626", "r627", "r628", "r630", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "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": [ "r381", "r382", "r399", "r404", "r405", "r411", "r413", "r415", "r555", "r556", "r768" ] }, "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": 2.0 } }, "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfOperations", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "verboseLabel": "Business acquisition annual sales", "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": [ "r381", "r382", "r399", "r404", "r405", "r411", "r413", "r415", "r555", "r556", "r768" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r258", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r968" ] }, "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": [ "r258", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r557" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived 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_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": "Operating leases", "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": [ "r757", "r1021" ] }, "smp_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityAbstract", "presentation": [ "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained In Exchange For Operating Lease Liability [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for new lease obligations [Abstract]" } } }, "auth_ref": [] }, "smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://smpcorp.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1047" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://smpcorp.com/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1047" ] }, "smp_SECSchedule1209AllowanceForSalesReturnsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "SECSchedule1209AllowanceForSalesReturnsMember", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser.", "label": "SECSchedule1209 Allowance for Sales Returns [Member]", "terseLabel": "Allowance for Sales Returns [Member]" } } }, "auth_ref": [] }, "smp_SECSchedule1209ReserveDiscountsMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "SECSchedule1209ReserveDiscountsMember", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of sales revenue which the Entity expects that it will not receive because customers may pay a reduced price if they make their payment within a certain timeframe offered by the Entity.", "label": "SEC Schedule, 12-09, Reserve, Discounts [Member]", "terseLabel": "Allowance for Discounts [Member]" } } }, "auth_ref": [] }, "smp_SaleOfReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales [Member]", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r415", "r1052" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "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": [ "r46", "r1170", "r1171" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r76" ] }, "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": [ "r57" ] }, "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": [ "r57" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsAcquisitionOfCapitalStockOfKadeTradingGmbhDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "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": [ "r107", "r110", "r702" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://smpcorp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Provision (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r219" ] }, "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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://smpcorp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Net Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r218" ] }, "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": [ "r1089" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://smpcorp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r217" ] }, "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": [ "r100" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanCheYijiaNewEnergyTechnologyCoLtdDetails", "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/InvestmentsInUnconsolidatedAffiliatesDetails", "http://smpcorp.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r420", "r421", "r422" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "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": [ "r76" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r987" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Carrying Value of Goodwill by Operating Segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r987", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110" ] }, "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": [ "r31", "r177", "r178", "r179" ] }, "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": [ "r17" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://smpcorp.com/role/OtherAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeByComponentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "presentation": [ "http://smpcorp.com/role/OtherNonoperatingIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "label": "Components of Other Non-Operating Income (Expense)", "documentation": "Tabular disclosure of the detailed components of other nonoperating income. May include methodology, assumptions and amounts for: (a) dividends, (b) interest on securities, (c) profits on securities (net of losses), and (d) miscellaneous other income items." } } }, "auth_ref": [ "r194" ] }, "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": [ "r476" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "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": [ "r222" ] }, "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": [ "r454", "r455", "r456", "r457", "r461", "r462", "r463" ] }, "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": [ "r82", "r83" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographical Areas", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r71", "r189" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r71", "r183" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "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": [ "r66", "r67", "r68", "r73" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataTables" ], "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": [ "r66", "r67", "r68", "r73" ] }, "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": [ "r632", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "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": [ "r98" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r212", "r213", "r214", "r297", "r298", "r299", "r374", "r523", "r524", "r525", "r527", "r530", "r535", "r537", "r830", "r831", "r832", "r833", "r997", "r1050", "r1076" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule II - Valuation and Qualifying Accounts", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r260", "r343" ] }, "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": [ "r1165" ] }, "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": [ "r1038" ] }, "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": [ "r1040" ] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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": [ "r11", "r155", "r156", "r157" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "http://smpcorp.com/role/NetSalesDetails", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "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": [ "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r409", "r415", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r457", "r463", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r987", "r1054", "r1192" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Capital expenditures", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r391", "r985" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r413", "r414", "r851", "r852", "r853", "r914", "r916", "r919", "r944", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r971", "r999", "r1027", "r1130", "r1192" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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 Segment and Geographic Data [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicData" ], "lang": { "en-us": { "role": { "verboseLabel": "Industry Segment and Geographic Data", "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": [ "r376", "r377", "r378", "r379", "r380", "r392", "r403", "r407", "r408", "r409", "r410", "r411", "r412", "r415" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "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/IndustrySegmentAndGeographicDataReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial information for reportable segment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r397", "r398", "r413", "r984" ] }, "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": [ "r193" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesConcentrationsOfCreditRiskAndForeignCashBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administration Expenses", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r18" ] }, "smp_SeniorSecuredFacilityRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r1062", "r1063", "r1129" ] }, "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": [ "r15" ] }, "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": 12.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows", "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "verboseLabel": "Compensation expense, gross", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r14" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smpcorp.com/20231231", "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_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": [ "r652" ] }, "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": [ "r652" ] }, "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": [ "r650" ] }, "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": [ "r650" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share based compensation arrangement by share based payment award equity instruments other than options nonvested grant date fair value", "terseLabel": "Weighted-average grant date fair value" } } }, "auth_ref": [] }, "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": [ "r647", "r648" ] }, "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": { "periodEndLabel": "End of period (in dollars per share)", "periodStartLabel": "Beginning of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r647", "r648" ] }, "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": [] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceSharesTargetAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceSharesTargetAdjustment", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, related to performance shares target adjustment during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Shares Target Adjustment", "terseLabel": "Performance Shares Target Adjustment (in shares)" } } }, "auth_ref": [] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceSharesTargetAdjustmentWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceSharesTargetAdjustmentWeightedAverageGrantDateFairValue", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for performance shares target adjustment equity-based awards issued during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Performance Shares Target Adjustment, Weighted Average Grant Date Fair Value", "terseLabel": "Performance Shares Target Adjustment (in dollars per share)" } } }, "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": [ "r651" ] }, "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": [ "r651" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage": { "xbrltype": "percentItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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", "terseLabel": "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": [ "r632", "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r1018" ] }, "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardPostVestingHoldingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPostVestingHoldingPeriod", "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,, Post Vesting Holding Period", "terseLabel": "Post vesting holding period for restricted and performance shares issued" } } }, "auth_ref": [] }, "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": [ "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "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": [ "r633", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Nonemployee Directors [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes 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": [ "r632", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "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": [ "r1131" ] }, "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": [ "r1017" ] }, "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": [ "r200", "r329" ] }, "smp_SootSensorProductLineRelocationMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "SootSensorProductLineRelocationMember", "presentation": [ "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "The product line relocation made in connection with the acquisition of certain soot product lines from Stonebridge, Inc..", "label": "Soot Sensor Product Line Relocation [Member]", "terseLabel": "Soot Sensor Product Line Relocation [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Warranties [Abstract]" } } }, "auth_ref": [] }, "smp_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesProductWarrantyAndOverstockReturnsAndAccountingForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the product warranty period in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Standard Product Warranty Period", "terseLabel": "Product warranty period" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty and Overstock Returns", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_StateAdministrationOfTaxationChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAdministrationOfTaxationChinaMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State Administration of Taxation, China [Member]", "documentation": "Designated tax department of the government of China." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local [Member]", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "http://smpcorp.com/role/NetSalesDetails", "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r282", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r409", "r415", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r451", "r457", "r463", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r987", "r1054", "r1192" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r259", "r297", "r298", "r299", "r332", "r360", "r364", "r366", "r368", "r374", "r375", "r423", "r481", "r484", "r485", "r486", "r492", "r493", "r523", "r524", "r527", "r530", "r537", "r733", "r830", "r831", "r832", "r833", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r850", "r866", "r888", "r908", "r945", "r946", "r947", "r948", "r949", "r1050", "r1076", "r1088" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails", "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r25", "r42", "r280", "r312", "r313", "r314", "r344", "r345", "r346", "r348", "r354", "r356", "r373", "r424", "r425", "r538", "r666", "r667", "r668", "r690", "r691", "r717", "r718", "r719", "r720", "r721", "r722", "r725", "r739", "r741", "r742", "r743", "r744", "r745", "r761", "r821", "r822", "r823", "r838", "r908" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/LeasesDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r261", "r270", "r413", "r414", "r851", "r852", "r853", "r914", "r916", "r919", "r944", "r952", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r971", "r999", "r1027", "r1130", "r1192" ] }, "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": [ "r344", "r345", "r346", "r373", "r768", "r828", "r850", "r857", "r858", "r859", "r860", "r861", "r862", "r866", "r869", "r870", "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r880", "r881", "r882", "r883", "r884", "r886", "r889", "r890", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r908", "r1028" ] }, "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 STATEMENT 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/CommitmentsAndContingenciesLettersOfCreditAndAsbestosDetails" ], "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": [ "r344", "r345", "r346", "r373", "r768", "r828", "r850", "r857", "r858", "r859", "r860", "r861", "r862", "r866", "r869", "r870", "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r880", "r881", "r882", "r883", "r884", "r886", "r889", "r890", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r908", "r1028" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://smpcorp.com/role/StockbasedCompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Restricted and performance-based stock grants issued, net of forfeitures (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r25", "r170", "r171", "r214" ] }, "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": [ "r25", "r99", "r170", "r171", "r214" ] }, "smp_StockRepurchaseProgram2020Member": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "StockRepurchaseProgram2020Member", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by 2020 share repurchase program.", "label": "Stock Repurchase Program 2020 [Member]", "terseLabel": "Stock Repurchase Program 2020 [Member]" } } }, "auth_ref": [] }, "smp_StockRepurchaseProgram2021FebruaryMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "StockRepurchaseProgram2021FebruaryMember", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by 2021 share repurchase program for the month of February.", "label": "Stock Repurchase Program 2021, February [Member]", "terseLabel": "Stock Repurchase Program 2021, February [Member]" } } }, "auth_ref": [] }, "smp_StockRepurchaseProgram2021OctoberMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "StockRepurchaseProgram2021OctoberMember", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by 2021 share repurchase program for the month of October.", "label": "Stock Repurchase Program 2021, October [Member]", "terseLabel": "Stock Repurchase Program 2021, October [Member]" } } }, "auth_ref": [] }, "smp_StockRepurchaseProgram2022JulyMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "StockRepurchaseProgram2022JulyMember", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by 2022 share repurchase program for the month of July.", "label": "Stock Repurchase Program 2022, July [Member]", "terseLabel": "Stock Repurchase Program 2022, July [Member]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock repurchase program, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "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/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://smpcorp.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total SMP stockholders' equity", "periodStartLabel": "Balance attributable to SMP", "periodEndLabel": "Balance attributable to SMP", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r171", "r174", "r175", "r201", "r868", "r885", "r909", "r910", "r1022", "r1037", "r1078", "r1099", "r1168", "r1197" ] }, "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": 2.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": [ "r119", "r120", "r124", "r280", "r281", "r313", "r344", "r345", "r346", "r348", "r354", "r424", "r425", "r538", "r666", "r667", "r668", "r690", "r691", "r717", "r718", "r719", "r720", "r721", "r722", "r725", "r739", "r741", "r745", "r761", "r822", "r823", "r836", "r868", "r885", "r909", "r910", "r950", "r1036", "r1078", "r1099", "r1168", "r1197" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://smpcorp.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r211", "r331", "r522", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r538", "r724", "r911", "r912", "r951" ] }, "smp_SubLimitLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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": { "verboseLabel": "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/20231231", "localname": "SupplyAgreementMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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/20231231", "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": { "label": "Texas [Member]" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r105" ] }, "smp_TemperatureControlMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "TemperatureControlMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "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/20231231", "localname": "TemperatureControlSegmentMember", "presentation": [ "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsInvestmentInFoshanGwoYngSmpVehicleClimateControlCoolingProductsCoLtdDetails", "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/20231231", "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/20231231", "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/20231231", "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_ThreeLargestIndividualCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ThreeLargestIndividualCustomersMember", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of three largest individual customers, including members of a marketing group.", "label": "Three Largest Individual Customers [Member]", "terseLabel": "Three Largest Individual Customers [Member]" } } }, "auth_ref": [] }, "smp_ThresholdBorrowingCapacityLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1093", "r1177" ] }, "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]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://smpcorp.com/role/PropertyPlantAndEquipmentDetails", "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tools, Dies and Auxiliary Equipment [Member]", "label": "Tools, Dies and Molds [Member]", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "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": { "label": "Receivables not yet collected", "documentation": "Amount, before valuation allowance, of accounts receivable held for sale." } } }, "auth_ref": [ "r416" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r114" ] }, "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": [ "r96" ] }, "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": [ "r96" ] }, "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,018,982 shares and 2,350,377 shares in 2023 and 2022, 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": [ "r43", "r96", "r97" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r25", "r171", "r214" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://smpcorp.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period", "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": [ "r25", "r96", "r214" ] }, "smp_TwoThousandAndSixteenOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": [ "r454", "r455", "r461", "r462" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://smpcorp.com/role/IndustrySegmentAndGeographicDataOperatingIncomeToEarningsDetails", "http://smpcorp.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "auth_ref": [] }, "smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlements", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount net of taxes unrealized gain (loss) related to net of cash settlements receipts and payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.", "label": "Unrealized Gain (Loss), Net of Taxes, Accumulated Other Comprehensive Income (Loss), Cash Settlements", "terseLabel": "Unrecognized gain, net of cash settlements, net of tax" } } }, "auth_ref": [] }, "smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "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": [ "r135" ] }, "smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlements", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) related to net of cash settlements receipts and payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.", "label": "Unrealized Gain (Loss), Pretax, Accumulated Other Comprehensive Income (Loss), Cash Settlements", "terseLabel": "Unrecognized gain, net of cash settlements" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Recognized uncertain tax positions", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r670", "r679" ] }, "smp_UnreturnedCustomerInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "UnreturnedCustomerInventories", "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": 6.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_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r63", "r64", "r65", "r247", "r248", "r251", "r252" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "calculation": { "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in tax valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r682" ] }, "smp_ValuationAllowanceRemainingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://smpcorp.com/20231231", "localname": "ValuationAllowanceRemainingAmount", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of the valuation allowance recorded intended to provide for uncertainty regarding the ultimate realization of our state tax credit carryovers, U.S. capital loss carryforwards, U.S. foreign tax credit carryovers, and foreign net operating loss carryforwards.", "label": "Valuation allowance, Remaining amount", "verboseLabel": "Valuation allowance, remaining amount" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r336", "r342" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Charged to costs and expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r336", "r337", "r338", "r341", "r342" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r336", "r337", "r338", "r341", "r342" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "Schedule II - Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts 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": [ "r260", "r336", "r337", "r338", "r341", "r342" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://smpcorp.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r260", "r336", "r337", "r338", "r341", "r342" ] }, "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/20231231", "localname": "VehicleControlMember", "presentation": [ "http://smpcorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillDetails", "http://smpcorp.com/role/IndustrySegmentAndGeographicDataReportableSegmentsDetails", "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/20231231", "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": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156" ] }, "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": [ "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156" ] }, "smp_VestingPeriodBeforeEligibleAgeLimit": { "xbrltype": "durationItemType", "nsuri": "http://smpcorp.com/20231231", "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/20231231", "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": { "label": "Plus incremental shares from assumed conversions [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": [ "r359", "r368" ] }, "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": { "terseLabel": "Weighted average common shares outstanding (in shares)", "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": [ "r358", "r368" ] }, "smp_WireSetsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://smpcorp.com/20231231", "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": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "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.19(a))", "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.19(b),22(b))", "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.19-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22)", "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": "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r240": { "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" }, "r241": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r242": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "980", "SubTopic": "410", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 10.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479817/980-410-S99-1" }, "r243": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r334": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r693": { "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" }, "r694": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r695": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r696": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r828": { "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" }, "r829": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r889": { "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" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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 1)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r929": { "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 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r930": { "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" }, "r931": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r932": { "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 C)(Footnote 6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r933": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r934": { "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 D)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r935": { "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 D)(Footnote 6)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r936": { "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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r937": { "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 E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r938": { "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 E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r939": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r940": { "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 E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r941": { "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 E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r942": { "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 E)(Footnote 6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r943": { "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 E)(Footnote 6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r946": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r948": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r952": { "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" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1044": { "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" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1050": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1051": { "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1062": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1063": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1101": { "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" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1108": { "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-2" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 125 0001140361-24-008994-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-24-008994-xbrl.zip M4$L#!!0 ( "%S5E@(I]5.?S($ #&2,P 2 968R,# Q-3(W-%\Q,&LN M:'1M['WI=^,VEN_W_!5\[NGIY)QR%?>EDM0[+I>=N./M6:YT9[[D@"!H,461 M:BY>YJ]_%R E41(ID1(ED10S/8DLD0 N[N^N "Y^^K^O(Y=[)D'H^-[/_Q#> M\__@B(=]R_&>?O['V>#\ZNH?__?3=S\-(W@,'O7"CZ]FX#H_GPRC:/SQPX>7 MEY?W])OW?O#T0>1YZ8/CA1'R,#E)GW<=[]N*Q^G/)@JGC[\N/?\BL:<%PS ^ ML%^GCX9.WH/0K/#AWS?7 SPD(W2Z.![:O35[,3L:]4/RX^11)_1E4=!6$9L\ M,7DA#*+IPS8*3?8@? D/B]*TU=>B!@4Z>T A^??GA^O9XU'^\[-'/T0!\D+; M#T8H C[2WOA37CP5Q$PCIR'!5[0C**:^?2L*DG3@\?4)HO$QD M^L,,M_./UQ_H4X" "F16^DO\X/)@I.H[ MA%_F'B6O>)C_*/UE?@:)73!YQ)YO$UL%36)K?IRC&2S@,_:#\7OLC]@S@CB= MSF+1ICKFY--W'/?3D""+?H"/D1.YY--/'Y+_)M_]G]-3[MK!Q N)Q47^1^YS MX",K<*PGPAY@_WSQ<3PB7L3A@* ('HQ#T&F91[G[ASO;<0DG2N\%\;WP7A%T M=?;^N3]^"YRG8<3!Z!3NE ,ZY.SKIZ?I<$8D0APEZI3\)W:>?SXY][T(>CY] M!#R=<#CYZ^>3B+Q&'QB1'T"C?DB(_.XGT[?>N#!Z<\G/)R;"WYX" +QUBGW7 M#SYR?[/9/S]RD[]Y]L^/;*+H7%G.\^3MW&?F'[&<<.RBMX^9^ M&=Q?.E3\?W4LBW@GGVSDAD00002 9N'R#]::(4FZ<2])?Z@W]^J-<"_\ ?\# M!:'!Q @Z_9=!IXBG.H/^I7+Y/^9\5>'1$F]_EWPO2J<3$E)Y3CZIIQ+\*O') MKX*NS*BCU)[R]'_L$WM@\5?Z^MQW(E.T6O8[P9BT I^66^&G??"Y?>2]L?2= MH.=\M]1;JI4_/H(,A''P-HA\_.V&C$P2Y#4Q>?P!$ TFP;I @0="$ZY_XPR# MM,4N%;2[:$B"U:.N-L;RQN:E%,5:7^TV-444M4=''**MA:]$7U;5$ M6:NS\!Q$D_29R,%L;#S[CT$\&I/H5]^E";.P;,]!]/$&O3JC>)0\/F6K M[[OA%X>$9YYU VV6<@$+6_L<.VQ85\!$_YG08+B>!JOX5@4DL3X<;]9'N=8N M8\!4% <$6KMT7NFG;(/909>@,=M_+9.6UV#QD,N1/#_I&\[;#<)#D)/@#09Q M\9_8&8^F E?7Q*WHHJ07'H<1*!A0.AZ&5P.6@GQPPE(!35EA-N;"]_)OI;U6 M?G^1N ?B,KK"H3.N&. %8Q^Z(/_T'2_Z'28(@)1R<*TB4BHJKHK/PY W59'* M=&;+]UEZ3JLW^1@@B]RB$5G1SN39+^29N/Z86(\$#SW?]9_>'FB^,*R?*R6[ MW-Q>U0;3Q0G-F7(68!WT#OOB8<:;T>R[RH@>41'G. M_[(/]X'_%*!1G4VL-?&_:0!3$!14=[I7=@JA/1F"L:S6V^K7"G&Q>I"%KX&3 MGD )IO@J 09H[A*)B\((M_"54DPH?'ME^+4I>56CW:&G1T8L)('F MSI.$5+'-HL]?>$\ @QODH2_AAVF:=91?EVX>9J'FPV$UN\ MM\: KACIYF^NX\FJ-ZN.L=H<5INY/-['X['[=@9:8! Y%;^O[7^?%5QSV M9K-3K/U7CJ[F.:H"F6K/KHTR:'H_IN&7;T_Q.YH-@/X!T\]XI TQLU]9XKE$E3YT/RA_.7 M@V[)RP4XND]O,]F<'XZ1;'7=IHU5X_CE7W=_W/XRN+G_G0P=[))SUQF!UDAM MV3EXCD!5&L.$\R/3\Q) V[::/]:5'-N R3N:$?F4EY?R2A5Y51_X!2TOS;4U M@U8,L *1961]FS'N1)?L=M!K?-IU@-[BY9U,UYH1_3KX?/X9>=_N(3;]A@9G MJT6S\.D5^Q:???>9CBH@,,)+A!W7F7@XZ>[]C^=GM/%_WM_XP1.%+SARM)>\ M5XHFI]3+I0:U,375:%B_M@LM/- L>/FA+WE.-0UIR6NJ=\;S*5XO$/6/X!K$ MB"9UP$\RH;T[VR;P-!W3]=7GNX>-\H6;,Z72J,ICN\1>XSI03A_\[ >!_[(R M8UUOIRN@M&NED:LP%R9@]YWN:3I+Q"Z;Z*\:U55> +FV<[9E[H&,XP#3[FM M[:7S2BP68='$HAM;!"+^*2H^3SLIE;O=I-=;/UK9\<;]K-?/;%GIBQ-&@6/& M+%=28*8VMLN%/-O:TG]QGAV+>!;=65K#(*GC1)U/QR,0=[L7,&WR^>L]D]=H9(U$NWMYXO*UZF/_\+!2%ZR3,W-72PRK-<15 !FP8DH LJ M]P&!0<(HR^YYK?C\NF[6GZ7)?S,_?SP/Z'1AE3Z=5;_+,7_A>\(=CGQX,4LG M7^'U2V(&,0KFY'X9DB6&76*BEXW?EIW=5S%1MIE8O$Y5G61T- ME=(UI2= M>=; >8T(\>Y&'A@2:D?A-8A[Z3:$-%)I.)%[(%D+,7%%B/="?'D,!\ MEW705G>5.\+RX[CS*FV**D'8,"!+KD6E2=R*SQM$F--1T.T&7YR @*P&F3U[ ML^'#[YENV314['LQ-;"GOG?*B<)&)_245H%=J^7GGD\51_P2E=E831UMK[UT.O"6M$^I)JU3)$)WA#I=4KY MECJE)D2LMV%KP%J-XX4KWEG_& 3T-G3&<,FGZ$"8LN0G]<5867;JTP MN!F/7>9%0H2;MOE (I B^AUM[PNQZ?'(S\2##R6V#FW<8NUC++,'80OZUZ)N MBYE8?[+0#XCSY)TGRU6UO%E$180BNMGSVL?(_6<<.*'EX+)[S%D>)?:>( !] M1*]G<33T@XJI_Z1_:P3>9)B>LKNSH3'VZ7SH>*A*:U<>3+OU0"#&C,FOOO?T MFU_MO,$Y\I"%T@;.GFC=KBJOWY!7!R.OZF2DF^AAZ)7?+-I>5!U!Q6=&JS=5 MKT]1HYJNT5THV@$Z/>.0[,7UG@;DJ?3!W1F0(]#YR8L7K@/BD3T_L.&>W%*- M+QWQA(EB>?4J>G?M\%=N"%_;?,'4;K=W.']&UW*SW%:X+>:RX.524UU2Z14- MKXP9W(+56S>_'P+JWL9>(^?6-+&UJ):;P>+I+T'"1K)KCY=YGW5X]P^?W9]L*B\:];F_Q:$S89"CBR/7*'@";_[*L^C.B1BY MDQ;I@TT"#[0%RV)GC=;Z6':%M73QX[1'0QF/GGHDU> LC,IJ"%*V5@1+X=#FVF]2CIX7MHVS\\O8I;SZ.E ME,)*J5IV%W;D!2YD DJHX:VMR1)>ME]^*.^5EI:DS:W&IG%2M=AW'8*V!/1V MY!>34JNRV%IH:]93NV7)^N'FVN)ZG?GU@\BS(*442X6 :/?8WV362JK:=9%M MY;B]>A9C4_Z6"7HVT%75<%LF?;EASFS?[DNSL: GL4EF\KM?!"]F:]5+CVS38ZL K?R9&&K-$.!=-60'5B7<"H3 MP:R+B"O I#R+-Q?[:O!?YX?,V[HMHH$:(NWR*J)ZA'?H--TN]N65]7G*IM*J M+K"484(A'';D!VX2/FSH>-6@OM;YY>6FL6Y<5WZ:X+G;!/<1&F7\!K7!9:51E$Z MM5/"0%2,:"ILA=AX+JL.J4C0UX"B> #54%TYUM02GB@:S)?!UR4 MV,Y*[&27Y$9K$EMJ-G;5@Y7>EN"4.VXZF9_KI*;"TG6U)=SP@E>WZ;6,BBBB M=KN72]![Z7C(PPYR!Q$,WWR[)O0^OCL[*7R8&4;!^V>A2<+(#Z_","YS#WC> MXW20Q@I+DGO:.CW:\L4),2LI&!,K/?8RK4%9WQCS*G?RB[<%K'B_PJ#SRWU5 M'.K"^U6&6@XVA2\:N7=+KG@\[:?\BQ7FLIS<;MO'AO-5K8\U>F!P<3[ 0V+% M+H%GC#/7]5_H(7OPM-,#)J"'YZ9E?2,/)"3!,V$#B[/'K_4Z1E"FD:(1Y)N- MLL,O0_NZX:_@=.;-1(E>^^$*LLN]MW%_6S%ZC3]8EEOU8K?NYM85 JTL6;7, M61F=L@XQ6[902G>N'D/MG-\*A9O2P-YS0E\6!0VBL2^O9N Z'T-6NJ3@Z^3S MF-[E.)H=XYL\?/'U8?+Q_OJ6/O&['[$G']_&[+_3FFZCJ8%@[EY2XY"UZ2)G M])/S^G%(D$6"3^RC8UG$8Q\]W[N-:9>8\]"(_'QB$>?C&;1CT;8N7?1TPCG6 MSR>7"$=_6LA$DB@9MFV)LF3RIF$B;/&Z10S3L&5RPE'31%ZC!V+_?()A4B1> MX(7(IY\$^-\)QZJZ1#^?.*_11YM6)C^UD1N2DT_L/S]]F!M2\0C/XR"@XP/N M(?COYQ)A=>KQ??!R/Y@9\"=^$F>%JBJW(MB0:DB;+&A(,)"A$T(@JV!;\ M(ZT?[B?Z:<,1W<.OOK4X)BQ;NBAI@FY8P%T!ZZJHV+HM\K9*%$-$)<9T^4?I M$5V 5Q.]G;/SJ^Z59Y'7W\A;=C2J( J&(*O(-F31E T%*;IB 0@%5=,U7&(T M,Z$N-:II%;OT+CYVUW'V_MNO(;%C]]JQL\!334U3%$O!&M9E8AM(1E@S3,O0 M,,P?;^6,DX[NS\)>/K]1<3][=<(_YX/&/Q]H)6+VPUS4V12#)G6Q67_^AW\5AC8@_,TC$* $SV'C)ZR M\P(LLTUBF8IHFS*OVR823='6%5%4-4DUS+7\^S.IPCN9B]P*AW\^.I%+[NS9 MV7/V;'[UUS_30;-'*A7^/>%BSTD&^I7GE1/.(M@9@0K[^80'W3"9^,E,Y\.+ M*>W\7I-I%N2)9LF*J!$39M614VG^4U M9;FR8,S&E>LXDE,7&/ KE-,;6TWAO1]&*0**9I,H F\3B3=,798-;!B:I$B\ MKNDR(B#*?+=F,U,7A!;*HV8J.Q>B;MBZA$1%D&3=5DU359%@"RK6"6BX]0;U MSRMZR2K)%M)+""PJS4=-FF!PU#6E_Q+HO\0:*-%%'DNB;*LB1K(E(ATI)C9Y M1<>VI1%>WYB2%44.&2TZMQN"+)& 6D7@GYE(QK:$- .\'IZ7D2:KAFQL3%!1 MZ<.=4H-MS<)(4C0!BS)!AJ'HX,91\R'K B]K&U.SIJ+FKN#&@RY&LH 4C==E MFQ<-&:N2:&HJMI&&-75C>BX)>/3(O4DJ=+[=V4F6EOQ"EZ:\'0N1(>LZ^#?@ M$XJ*+!#%U'G>HGX8_,\4)&5CJ@H+?>Z,$@OI"B^IMB#J,M5M$J]I(D\L1'13 M-O,9E5;415DTL$ UA(FFBO-Y/+B+G5_"; MT%]@P=XFA6CH:@Z+6<-?;Q[.,US2N!WJ!P.#[(!=-H!ILJF!SJ,F"8-080QQ MRA8$%A7,K:SN"EQL<%!&3L2B=#IU+(]+ >Z0;-A%D* #1<@&=2Y3& J8QX2W M3,$4"("S(("8]TGAS]?0^>@Y[L\G41!#A%WDE&XU5O![D#EGK.(V8\V'R1?X[AE1]^>&KB,"VV@N(#M,VP(/A4!X+0JF; F2 M;JDFSZNRJAD\06J)V&/6QY4'PLQB9UIA*;7[$0'7+:(78PU>T#@CUL8IKY3- M%"S59:,)IG,4!&_@)U(_,KQX'3N)(EG(=MB:"DX8M9(@]JI,#-%4)!WL@R@K MO&Z)F]N8G!+#E#!)/*V6 CF++0>V5_0VQG MLWCB=-+N^]<0QIG\&H$##[\ZH[%+3CXDK6>;9'^&?ARPOY*L7CIL1FGNL-/G M",M[3/ZB-\U%CNV0@&-#A&Z'433^^.'#R\O+^Y#@]T_^\X?SJ]_FLQF++W^: M?#7?^I@%.)._P@@%$0422QTE.=C)>[/?IL.T9H^FK)__9?+WI),/<_-0/"TJ MJ+3#3X8#8HV\*)T*]53BIPVEOVQ&GPPJKV'TR>S.MIKH$Z>P%IL(:[$\K,4Z M82U,IT5HXK0(Y:=%J%7:&S(9<](^1]^6TM \^L0ZZ>.;1Q]?)WU-$=8,?4+M M_$L"4U;)^C\Q77/Q1V/?8YX^2_J@8+K1<-=3D:J?9.DR^=."SE['KH,G^\HX MRX%?Z?[)S&+%*@I./DU7;C*D)-TOM3Z=N>D@#@B_,NPYPS@>Q6S3:+*+D^T7 M'](98L5FP8OO!.]*T]D5QCX&!(5Q\,:6LVCX/4M,MIJ1A71UA7&WOH>3KVW:! @_0&':"6_E$=85E M9Y;%3L @]QXYUI5WCL9.A-Q.<&XE;6U@X$*.HO<[#^=W-B(Y4PT/O39N+Z<7 M%W]Z!VDW_#W_>M0-KE?3YSW7CU&W]YFT;DMU'W-U1:X7 MMC7WVGROVOQ0N[:K<;W/N.TKX]8.//36O=O\[3-K7>1J[[,=)]_[/-MQ\;O/ MH+>7TWW>?'_')VH];]9O/]H?X^H_R-K[PS6RI]9SN'TXVB%&]1%(@QG8;\[8 MQ\&DO=NN/F/?6(GK@[E]2%RM+.OWH^[?RNT]3NN7N_93>*)66]CO1=JW+=R[ M*]/+Y7[DHK5> ![-/]-K61E^Q(/!-.&G^.0[!40S#,PS< M#UD8GM[U$0Z1]\N_[OZX_65P<_\[&3K8)>>N,X*^SY.@X-SW:5QP'_A6C*/P MW+^.K&9CO8#:DT_T\L#M2*Y3)AIQZJDL4GY#%GD,$+TS\9>1^6N+ 9!+2??X M6OJ&V1N$AS!;P5OV]X3\XNMFF\7W,(@^3H<*7(8_Y\9;R-W2B"HQD3,CNF)& MVV%3:X9.]CK3-D G.]X>.KN!SB.8V/"+PZZOO?%=*^<6W"9KG(V86T#SYA#; M6.^U$C*7<> Y41S02R@OG5?Z:"9 +Y)Y9 M(Q"4,*)7SS^3B]%J)TIVM"ARJJL+B:L^Y[V$8=, FZL$) MOV74R7D<1C"?P=(SS4;!"I(R>TA6T];1U: !,,2*77)G)YL ;D@T]*TK[YF$ MT6QK0/9;0F[1B'1PJ9B:EFVFHVEKR3LR(H+.2SUPC@,X@G[*2[4!1^9EB>^! M*W7.,V!++]4X25#4ZYYN0V@Q M&,MJG]7!V-RCVP;A%&67CN=$Y-IY)C!K@-XGQW3)61B2*/S\=H/^\H-S%X7A M7"C^0%P6J89#9SQ)[?5H;0=:2R.(! /?CEY0 M0!9>Z(6C%X[LB;'U6&F/F!P0U+.#4),M]H-D6M(3;&0$!"&Z4)(VE?[<3)%8 M.AN51U2"^S64;;=$V5BQ[*%?&OH7H% \0@)B#7PW9B:X*]A?1UH/_MV#?[IL MQZM]6K7+$-I\N9!7,SG8+:]9$'A0M@5;C>I W_F0_.'\Y:!;\G+AD>#I[9'@ MH>>[_M-;P[&VF^W[=:*XW-SN+C''UYC1Y>NQ^>V%6P^*Q85%@]=[4+0?%()Q MRNLU:XJ"78['#9;=[*?L"@QW8;#Z$@I-9M!T3VS/JEWL:RU=[V:!KW7L;ZS$ MS;H6X)J*BKTM([4$I[NMD/@ UBV(<10'0,"Y']*S!? ="9X3+X(5R9U[J-GH M64//##%%A.V(=3NHGKB.=1>CL>N_$3(@SR1 'FYX >?2G"N@JPV,6SS:TK-P M9RQLY+&5U4LQD^QMMU8@5U#5C/SSP?C=+[UUE_.]9M^/9F\+OWL_NNT>$SGL('ZSN9U+2L+EE?1T7K9[ M'G=/CLOQF%54>4#)#6_._[(/]X'_%*"&%ILIP>>U-'6.U^5T]L#WHP',HQ^D MN^&NP>0]$#>MN-):?I>BJW,ZO,^A[B\-OH.[:7K&[8-Q.[CCMX]\][-F6*O, MK3*+O0O40J;UODS#F=I+ ]4N_2:H) ,?==:KCG>5 Y6*B6Z@KYN,7+% M!3:=8&3++^@1>T8>C)$[<&G*,/+<]Q+CP7*5S'(\^:7 =#54]7P\BU9+9!.K>^ M!:<3O-ROI3R0>NWS.HU6L!48V2O8]K U39EW_-*G!BG$PBVNOQ"Z5#8>.ABY MR5GD01/GOW"\P(]H''S\;5 G%QJQTZD\RV[^W3*683_VHN#MX\V_CYAKCVWC M&A.TQ^ZQ3-AHTW\S;=56N_UW:LYV<#"^\JG+UO.LD*:N,&W^$''K^95'3AM8 MM6C%B@K7[+MB<>L!45V 2_>^LGI-%^K'[O 40;7"3-UR%6JL>M0V]Z09IQMV MB,5>A;:H %CGT=@FYZZA6G'7#F4C,-@([[,S8#WTC4A-0W53,H,'077;G--= M.(J-%JNVHGLKOZ&IZ.O]P>TKW36;PTW)N39"AK>I8MEZ-A^%#[*HI7MGH:LQ M5#5.]WJ[S;S>MGY=ZUF]=ZENA_[N+73[9+FWR_M8+-_!'N7>P.YZ,\K>F=;K MST:PJD\\[$>^=G"$JK=CNY6SO;.L5XD-8E65"^(&\7CLOIT]!81-2;,Y5^EJ M.%9++(^Z-C!2K,Q(NN1 1BCX1D]_L3_HE:4-MW8;W?6WDM+V."Y5F'L/&@L4 MU!?R3%Q_3*S91;/TJ!^T[KH$1S%R)V<&.\1V5LQQ,_K;(.G5P=#?Z=D*QE97 MX3UC6Z&^JS.V5]]-4M\'!L.M[V$?HL&(3/W2+@IY,9EM8&MUJ]S[WQVVS'V4 MW!$I[95O)^6353/J-$=S*>RFC/;,;*QD;I"L #441R08^';T@@*R\$('F5N* MXC8P>X,$1L_L/3+[P&JZ%.G96F[0=F-KN1T0!&O'EE=G+CN7;= E>X!7)TL% M-AFX#8+7XO[7WF@UBNV-V$&[N!N^QTAS,7*PDG]3C @]1AJ.$:$\1H0:,2)H M@B#Q?PZ 35;LDCN;EF6F*U;1T(>Y>R9A1.E9_I:P-'GV*'\,LV7YWM-9'/DC MGU[$?N8$Y[YGL1/%['J]Z<'PI@&'U03=8@[F#LM7F8C=N"."=BH(IQ)?9^2\ M%43N NHN7M!UT0"F '<>"BL(;D/\7 /+$V$X'Y(_G+\<=$M>+CP2/+W-%LL[ MCX$J,] "4("=$'H]T'0](#!GL^;-\KT>:+D>V,4)BMYE[)++N(O%EAXBW8+( M+LX[]MY$D[V)NO/:1CVYAMZ;.'!4P1NU91>$WL7L!"AV>C-##X]6PJ,1JR"U M8JEW.3J,E*6Z4S7$+QM6SNTFF!I:3;@QU0M[S=1PS=24W1Z]9CH.S=0)GZG/ MY#4CD]<(9.W"Q^J1U21D'Y5/1:L;??>96HB @+5H-[/*4]8&!A;:M5ZR MFK /II>L?4I6S>O1JL3W#-RS:N35VM:."R605N$*($YZ@'!B\(+&[6;::FI: M+6D3[0].;SX:G:87G5IGU]93U@9)6\O =DO8GMW[?:C 06Q>.R,GNB81:(\[ M.\%>.]FSBI8VJ+]B)KV 5KAV/ (4NI3"EO(GGXQ6L&9AI:.W43NW48U8AZC M]WFCL/#D ['(:$S3Z_>L?_;FZD?N/-)NN)2TDAOVES>CLU/:):>VQVM]>'U\ M\7N\[@:OTZGM\3K%:U\$Z>#!2C,0U/MC>\\9-->U+E(+?_Z. @>9+J'),?;S M9Q2R/YH)@<.KC2W 57H,BTR9V<-Y[G1/:=6*^25L#PB.X5&Z9\!SGH;1I>,A M#T,#+#7LV\'TERO/(J\T6=Q<45@/EJW(;;0D]?ANH>[N-6SG$%A0T'<9F;3- MS\3#0WI5R&<_"'R:\VRXG[D,D@E,"TG9')D;%_9M@MSUTI"+^DMBD0"YE[%G MA1>V33#=4]QVKZ($43U6&X_5TO%@K[D;@-G=Q<6]-%3R8]KA86_MW;86\[NZ M"J$MF.]W[K68OVL/@?0YKP:HG4/EW;9;FMC/H9A>_32+47T6O="><]09!J= X#8CG^$$J2A-=WJGC2=4I;(,1J\$M;ALC#RZ1^V%@=;P>N3=2 MHX!WU"NI%[@+U79V!.%V^"GMP.2>EN\/5O-0X"N5>6DGI%82LSO%P>\^G.G9 MU*10H41"O6=8:]/IVW)WV5!?Q('/DH(F\K[=V38!X]9>P[T9&K:PT;33U5/8 M8W M!OL]176GOWJMN!TB_X6"$+VT3R_F*ZAUU/0XW/%B=^]Q-2D%DMXO% &C MZ5B26KKTKF_?@S^3R\[/,(Y'L0N/6(\!\D+X!)-S9OT5)P5XF\VZE;3-3%0Y M(G?$TEIO!ZK(TE^0XUW[87A+HG,4#B]=_^578CV1>Q1TD+=EJ.T@D[\0V_&( M]9EX\"&Z=P'@W97?$L2V@<5+M>![9A^>VQ-X\B<-6F.H1T0A$['9C=F\ #IO_V\$& MZ5YNFR:W.]ASV[OT#7#I=WNXJV=QLUA\2%7=6]_F2^UB_NV!8!>%(4PC9C3= MQ=&=G2&7769(IR4@0SIYS^3*PWYZ@^NF+S<;$]M,R0PRV\U-Y[-]/>Z."W=- MN;'Z@+@[CIBGT2CN4.36:_5>NGKIZG2&NY6VJ\5Q_K$*US'N46JEY6JQ;.T7 ME=T0^;;:K87,\#F=FSM[$/GX6W+$(B V"0)BL:]:@MM%*F;V(Z=G7.3TJ]GJT#4LJ K2G_SD80BCZ0,9Q@(! M_Q2@42*)E)ZEG^B;E\0,8A0T_'1A,6EI"9Z2].V(F2";XJFHU\1,5N%F(V;> MX<@'?\I+=4K@_&&?7A;W(8N+"3:M"0FVWJ3NT:0V(WQ9/.K7>\C[]) ;D687 MIA@0-L9 ;\@WX[E0GN="X^2^U_PMEOK$XO\2@.=(",W\Q,E2%ILO6B+7ND=O ME*2S(* W:+%UH='8]=_(9$V,KO?";TC6;#)4M36FB]&F';KW X*WOD>ZC<$,( M+$W.]F#"8*MX[VW;PQ&G]\W=HPO&>%JPJW>4"?$C.1[$NP8( KNZ\AIZ^H+C+ MI3N!9#[QVV,S,WMY]G?M-/;2T27I>!P&I*'RL25@,Y0U!+)[U@B]A-0C(2]^ ML^5C/]C<5AHGL]A+QRZEHR Z:1ET^QAK7M.=>59F2IB<%<7LZ'46QZS3BB&T M^\4)"([\H*% 627S]%*5%:34;O1IAZ5YLIV:6XQ.LUSMI6"]%&2C^8Y(P5X3 M%GN$>MW2W74IV-3K;1JF^\BJS1B;2&,SL;6&V_.#;TARH,?49*FWH4:X.0J+ MFL;YN3I:5*WS";NXC'X87ZV12^?-P&J/T!ZA>R^0N;#5<4/X'16"ME4P3:D8 MTO.ZNRGAQ6WK/:]WS^M#;5?OI7F''-YM9>J>:;MFVDYK3V_JK+VZ=2I@U 'A'D$#;K<;KD==\Y'53Y_6VMNFV]F"1<^^8[\4QK_4J]TU6 M#[N8,6_ =U^%;OR6B?M$XO'L"I8F6&0ER!Y(!):;TD G>0K*03P>N^QK MY$Y\ROE'Y^M8-QMV^41F3AAL1.TNL2&5QL9<7;-MP[H)-L0>&PW%AE@>&V*= MV%B^6*#'1M.PT13_9C(5S*>[>_%($ Z=,9V.B\'=_12 M/LOO@%OP&,1A=!'ZXV;#90.ZY[,V98CO'GIZS+0),[M=^NS-2B/,RFXOU^Z9 MW#0FURK)B[N,>G8W@MV-V)6T?/=?CXVF8:,I:WM?X.UG%+%KQ<(HB"DU#TZ8 M7!)S!>^"5Q0]0'^#%]1P+V\5*3,Q#V*ZS)MIZX8@FNJA1'Y& MH9-4=KX((V<$\W1G3Y^'.\IP'\>:&L]?#&V-XMTAIJ&5HD".Q?P#W M>KC7PPV$<8_>=J%WZ?EE9O; /5*_81ML]"[#[D.W'K(]9%N6;>C=@]X]:&-^ MX4C3"FU,[ZZ";(M"L:UU;0_9'K(M'W(,6 7=O[D'W@+LS>#17BKKD M) C=!]HQA2D].SLEG6+WV=DB+V%Q0_N5A_T1>42O9W$T] ,83\)(/R#.DW=. MC4O0\+VS^21D.)9#2YVL:L0&]IZ;W1"\&_+J8.1EOV\WOPH)ZIX(EN/PE>T78[HQJ(B68^7M(((NZ,8H'R/W MGW'@A):#Z?W/[63Q],CG:K*.E=N7Q()HP*7WCX;@<=S9EXY'2[+]0FAIMI:* M]=2;*D/C[FAY'WM/*'CK MAHM>2,RQ:<7\Z00E!?3G9JE'4CZ2 MP+;V2%J+I.PL=0Y)2W<8PH MQXUIS8$!P1!*1PX)+UZQ&UO$N@S\T;D_&L=1 MZI!=H,!SO*?PG@2LSO?GM_P&.G+#P^XFY]CO5URZ ZG'X5'CL"E5TWH<'C<. MF^+AG?M>Z+N.Q:;R*B*C!$)WT"I\Y3T-$@(GMYVP[ G;AQ>'CD?"X(O20!SZ-/)A[:;"33J?^53/G, "Z9@BBB>P<'A?MP2:#,*?+>94*R BCQRM@M)ZI:!MEKGG:+PD8S8>W'0;"0V72D6S6/G MT+A3&]WKQ);IQ*9D<([34]RIT]9*/!XJD[-3/+;%1N_27/9HW,)C7 VO+$6#/ MZ]WSNI,9T-;$64U//NT_(]_)[%-;XJRFPW'ON="#:XSY&CWNW]82/4J7U MJ:-=5P0Y.BW5="M9235N!Z=ZK^;M X'&8FHO@4 &6$+#]51K@-6OY+5+8_4& ML%4&L%8]U:^I[3#KV2(GN"VQ5=/UP#[21;LU+;TNV+4NV(&CV3-MUTQKNA/7 M%@7>)\=V[?<%)L MX./-O[LP_6>AT]!:46O80'^>#;X+K#@_:QD+)I)P?M:&Z1?ZZ6]0L-$KHL.% M$.M8\770,A9,).'KH O3WWM$.YW^=7;@(@[\<4/O@"JABK+#;X-=6.<5]:X]OXZ0>;U+?G 1+SZ3O MWJ"__&#R4+HL\T )JM*^8RL4S :<4RHF5)$9_U_?(]<>;AU G1XZ"[-WDY$M#Y%T;G\-*3,W^]_!R1_#P. T*N4?!$PNC*LYQGQXJ1.WVFF1*U"M"E M"&JQ%]?+6&W%;XJVZ+4JRCWXEL2]A]AA$TKO+"+M/O"M&$=WP8 $SPY.]#'; MV/LXI#="NK04/7BI7=L12Q&01WL:5JZ8@.U58$-.-#0"C[44&CRR[&I=0#NV M0H?5L%:X8;E5BXR'WZ&]]R7.(\%:UU=4#POMSN&N!;KJ>+5%M?@O[]A[*Q7% M08=+DO,,NM[X@@VK&"U%O--MNSFGC=4@>^+A^ZQUZMEJP%9JFW#BOCKJLGSZ'0 MO1@Y(9VP$+RRRYBX7XCK/).@.^[P:J^TW#3L1:WLNKYE(S3*[E=*FFS-#I\6 M..9\5"T74;4R]=ZL-;ICOQ3KN.UQ0]-36SH";=6)A=%E"S:5'N^^SIVOZ3%U M?.D'Q'GR6J]&]K^R-]E4.C>#G=,=U?RI#5#8O.V<34;=;D[J-\*#JN6ZX%:K MNWHU3ML]^:;DXG,]>9#V, K@:YC)LZ? P;%+E4"W-CBL=J973D&?HV^7+]B\ MU'X;K' ']ZV6RF/TVN\HM5]G8Y NICT.JF#;&H/L?N6JU>'NX;5Q6 MMC\GV\>T^]KC4\=NU>8!K>F[58\^>]>Q$TA-W,#8UYNH0[TSG&WWQ9N28SC6>ET'3_#77"RLK;IOI_Y3K_AJ M=,G:BK"=Y^][E#4L%FRT;06-/B(!=I";2M]QK5OF$M^O6+:G^E.O[1ID4QN7 MT6]A"JM9F:1V5!3IUYZ[L/;<7:PU.=O9:-3M+=?:N)7"WG)UQ!]!QC?/9 M.WS/2K.2FKV.Z_?%=W=??'?U6G/M:;/JA1V7CMOI^N"QI(P[PPZO ^O;E];6B*/\>:&N1PYMU22[/K?? M=;ZWW8(UQ9/J[SQK1E'I_=]YU@[-M\$YCMZ9;]'NCG9D+UI?RZ0YBP-]?JPW MG1WA\*ZS4LW+?S:GH."Q9YYJM5?- UI3=R'N(W57LYCOFA\]M]N< 2N78 M_^4$9$"BL,B6]CY6O>F)_/GNG ['1]^K^AL6H[O+M>LW5! MLS7:@SN:6TS[6\6;I =+K7]>.T_#J).;=U:#<9GNO0#O>"HZ[?1,<;_JU"#] MU@Z$]5F\KF?QVH'#BIJNR66!FGB+PU%JOES/[LQUR^>+6^/5'5[A%?N4\S/> M.=25NN>WN_%$DY%7(9II:Z9E]]Y>\[8&-&9AYO!<:\K.Z_Z4;K,<\WV?TFT*#KN_/WS' M+LL>8H.V8FVGNXGZ?&N#\ZU-64EODYXZO)YH1Q3?G[[M]NG;QL7P1VEZ.L?% MOO[@$=4?;%QNIILG(INU['&4Y[O[DVC'=Q*M*;M9CFO;9UNY5NKD0S?W(-6R M"ZA.I;3_E?EV>$(;Q/3-4S&[#*I;H-^:LJ*1K]_.!V\A3,Y1WL]71'PW\T=- MP6&;5%>O/79FI[JX":/7#W5&3WUN:/%^OH#S==_G5W1J'5AH==\!XG^FH:I/OK:?Q7%)N\):O@.Z+WM M26I<7%97CJG)X&OB7NBCV=-8/B=]#! Z#MNU@?YH;F76)J^I=OPVP%U[3*T' MW2']I1YW7=HYTJR:A'OWCMKAE_>5:OHL9WU:K=^E=-R[E!JG\UKDGS7#/VI< M3-]G,IO@F7XO6 M):W2<=_XX(G.&AWSMFJ2\N<;CZT00.>BGPI M;WUL]NVPX5Y;-=Y.J]UT( VUFS(D??YI=_Y,.:?CB M30FR,J%$/FT][^GA4.19\-/GV(&9\)XZP/7)P[F4=8[G.2LP/<_WQ/.FY"M[ MGN^/YTW)'/9V??]VO4WRWO.^&W*???W& M&'_I>,BCMV%!#.19YMLUB2(2P',!L2;3T50$E"=SIO[+T%LG*AP/> _/+C-Z M\LN&"KYG=&,9+>V T4[D/"&ZQG0.>BS-YY@DC/SP*@SCAF:R:?)D>>0S'N60 MT *6@'DUYIRKGCE;FDMJ*XW#I/KUTOS[\P&!GDD.%J)79Q2/%E.N=RPU"=KH M#$?.LT/=C#2#R=Y*/W]Q0LR45DRL](W&;GZF&)F2G21#YVC?+NU:%_I*VY&2 MG)J-H@3+=J:P>+T^&[(AS!UOQNHV0#,[WF9 LP,@R,I[&T#0//W4 1!D):O+ M!N\@EJ)9QG)CQ=H@F(N\/DF!50!\T\#8( ^=)K3TT@FM.4YNZZ$;$M_S;WOA M,DXEOBX;,@U_>^;4M5)0/OR=XV2]*P4E_8+>_K?8_K=U96-QMTJ/U1ZKZ[#: ME%TV/5;[=%\)'^! N]V5J3>G2,*N@;/!M"CE72.ESI6!Z;3HC9R6LN&85&++0'R"7A XGBH*DN8PUL7DUP&]@M].KYX.I9J).AE1RH7GX/(+^UNE>5 MY+>WQGNPQHV1YIZ]G9;>7EGO0UG7*LV+:=O>[=J[V]60E.A&..CU^Z[T>R-0 ML;A8WIN%AIF%1BQ3UX.27G=T"Q6+FQ=Z5#0)%4VY[K'W-P_K;[9,._0XZ)@^ MJ"?NZ#W,_7B832D4V*.DR2@YF"[I+B%_:&"7L3V=W'B8UC;^PY M"6^_\OQL,^F(H# .R"3*2Y/' M0);@H^K<*06<&,/'JFVIN0,[C\/('TT 7KXUK1!PY[=_5&U,+VSLXNM#U<:, M7#JOJ&BY[@9,$/C"T=U?WU9M;%E0V44/?E25G\*RE+)BUJ#;JK8DY;9T,1J[ M_ANIW%J^ -S9MH,KPTQ8%@ &6A\'3Q]$T%@?TB<^V A'I[;O1QXPZ(2S W_T0.SPYY-+^.%/ M759%T5)XA3<46; ,0U8U4=%-@8B&@I%TPD5^^C@T\2?&2$.220P+VS(V-60J M2$**22Q#10:H<,YUO&\/JT?&AD6?@XGYL$#D?JBV95L00&:1(>@RP;8N&]BV MB&1J"C%D4^XHU182-$WE-?B/K&+#,,!ZVXHL2:; 6R99H%I5D(DE0;-T49+A M_W35Y 730I*EZ;JN:BVA6E$LH$!190MAV99TQ-LJ(9IM$PT\-D'O)M62;9NJ M:FB"A0E0C4Q3%;".12*)B%=$<9%J@E0-6[8AR;;,B]@T 2!$4F1#UB4!X990 M;6'-EBR!5XDERD %PD"7(AF:2'0)$:.;5(NR8AM$4C7"JS($(B#8!&N:)5B* MC733ZB;5)A)XV^1549 D6>85I!NBJ-F <=L0D:0N4"T)DF(1@(:M*K)EZ+J% M!)K +'>!$IALI+FF1+ E:Z2;4 1DHV)7 ] M%4$F.@;+:X.O8IJ"+0 S 6J==[D94D!"9 T&:FF#G.@"S:2=*)JDF2UA&JJ MNC1%T54>J#:P; H&T4T"JAP!']5%WZPC5%N\323,ZY:D(1F,L*GQIDG+BTHZ MAFE8E.N.4*T"I:*A@4NF6S+U0I&!#$:J3R,&S=L$03R8B7 M31U\%='F30A%5#!.7:4:E#$2J&^"9$N$L (B+9GZHP!X05BTUYVANI(V(]BP M0?0UA>>)K%@*!*J""FZ-",Z=K6&I)517U&8=H;JB-NL(U3(")PPKNJ4"PBT5 M&414=%L5#84(JBZC1=],%@Q1)9*&%203V30TRX(@534U R;);(L?#G$6C-^6 ML05NN(5X4Y6(9"HZ<)RW(119H-H&;2\I!,$3IHQ5T;042;5YK$N:;O'4;6\% MU182%&R9V%1L@"RR#6PK%H]M+$I8%]!B!JDC5)L\QC)O\Q!IJ3*"0(N7#5VS ML&6)JB)JBY:K*U0#R1A,K6;;LBP26]=$'?[6> 6#!5,7\V8=H9K(.N8EHFF& M0&1@N6&H2!0Q@!SB3]Y8Y+4FR9*D(L1K@D0C34/D;0C,%1M;!$+4ME"MFA*R M187F4@P9V8JIJQB"3 Q!,P'Z%SU22] ,33#!E,M@UTR!)@UU$P/-!@3=6EMT MN*082!9L!1F&)MLJ>):"(:F*9HNZ*&MH$>$=H5J6>*P(NHUY N.W+"1AI D6 MPI)IP'\6,\,=H5J015/0!$7D!1N\%-M019V(DB&H%A915ZE6-5T'CU0V3$F7 M-5E%"L1<.L&B2-U2NZ-R+5BZJMJ6R8-TRXJNF8!O'2)/5=1L7E]:W>L(U1(Q M3%L4)%XW;'"L;VGEEBC)O6,24P5-'EF5@2S8)W9BC:="1W!*J M"429!N@OWC"(+-@JLDQ5TE11Q1(/DK[HA_,6MA6$ 1#@P/, #5/0; F!-"B\ M;6IMV64G:$B5+6 =S9&"<)IT'5<43%/B;=52%GVSCE M$UZSB0YD$DT6))&F MN3'6,5)$"4"\:+D$P3"P(8,4B*(LFYJ!91!HVR)8T; NFVVA6C+HVI:I"3:6 M98)U4$J"9("#IH!WRB\BO"-4 SC!!/&B89J\##8,6;8BF(8(_Z,07MQYU1FJ M1:*"!3)E$S2Q*2((OD1;D%6=UXDF+-KKCE!MJ;JH@HM"0)AEG6U8D.D9$4,# MW2:CQ;T*':%:L$4;X&SJHDZWP)JFB&U=ER0L*IHL$JV;5&/P+NFA1R"EZ7*2!#,E0(2; @*@)O=52N;:QKELB# M,RKP,G 98)E7;%U:W%O8$:I5!=P2P;8T\,N 6 E)BD770W@;;!DO=33F MLB"<%@S"8Q&<45'$X*.I@B@@K.BJIJJ+\;5L:$B2#2+(&@0G M85)!')LNE5 M7B <;U%':Y M()%4S&1:(/1T\&5!9TG:Q*"=C2]+?O-,()H@Q=5 M'3@K8PG,%H\-2X8IL+&@H46YW@/5R3>A'P>8A,F?0V $*Q1B.<^?OON.@W]^ M@H]<&+W1CFS? PK1R''?/G+_>'1&).1NR0OWX(^0]X\?.?9[Z/PO^<@)_#CZ MD:,50$Z1ZSQY'SF7V/ -]ET_^,@%3^;W_#N._N^''T\^L9[F^\J^BHD7D2!M MOV3_,NV???%"G*=A])$S?=>:]06]#8-)9R;C^$?.\SWR(Y?\=6KZ4>2/H*GQ M*Q?ZKF-QIHOPM^GOD3_^R,F+/P[3WF "7J?D_LUF_\"K\,Q3X,>>=;KX4Q[! M(Q0\.=XIG;J/'(HC?_I5D/3"OCOYD"&*#'@!A?G7Q^N M'J_@X]GM%^[BW^>_GMW^W/YE!MHD,]Y?^JI%#8A&'_G4V M^/7J]I?'N]MWW)?WY^\YD8> ?7<#T8L& ,D'=QU0P5G+2V- ]*> M6_;PY)/ G_[&Y''6[Z=RY/\5AY%COU6CGXKJR:?O;U#PC;OSR \+747(= E, MK.N&8X0=[^GG$]!6].\QLJS)WYNJB!?'BH;T#_[OE?4%QTT_L(\_1<&GS#?I MSS]%UF1TT\Z@KV<21 Y&[J0_$.=LRZOG.1E<]4E>"Z8SSXN1^T#&?A!E0*5( MX.AKIJ$9@B@+8!@L#>R!:AL\/6UER^M!!8,)1BCZ^<0!*D*"/YJ^[YK(=?W( M]%]//OWWWPQ-5GY<@MV<:IA3"?-?15:IJ3<.-/6Y\GUV>_OU[)I[N+B_>WCD M[K\^#+Z>W3YRCW=49SZ"8N0$B;M[X 3E>^L'[NZ2>_SU(JM.IZKT[/R1_BP8 MDEQBL]IA%TG!QPSL):1B"2&ZK17+B.CPIP . M$])4"8L6KU6#_4<+6C\=P1M#.H13"[V=TE&>$N_DTQ>"DPIMDO".HZ]OIH W ML3^%,^H'O2K>D3XHH8H? ^2%#O67E]2Q2 ]1J*9D:%B1%0BY>1%K=%>JH8J@ MHH6:U+%\7.KX\>'L=G#%]&Y'5?*<\LWXG76IWF@*62XIQ\BB4.Y/^ >XROZ[ M/. MZ*EE\.?^:.2$M"8FF Y0;UY,]?#'__Z;H/(_DF1-YV6D8,,N MX:SSM+ZQK,DY!H,./<=NK)GP3"163M^;:;YB"]6?I]OG[,')@K3,B\ZBLB_4 M-^)B4QFR$X;G"&N>/BOL05TT7G-836@6"Y(#W,O0 0^!SC6AR8"7 %%-6!L$ M'\B3$U(9C6[AEZR?8PBF9*JF(%F6S.L8/M(:?3J8%\.R^#(P'$3(LU!@<3=^ M!-K@/O"M&$?A.^[*P^\+H+GY+-?&QR7%VR)(0V;I%(U=)8W7/)Y6-]X:QK5]4JXFL30.! M,O"#WO)T]%512&T+*2MJ[*BB:9A8X-H.M$-7==0"8Y^$H1305+I#>]ULRQ?.[5" M7L$(,#GBP.CZX(,'W%]QX(26@YD;#E;!RRQX0I[SO^SO'UH+:"#\ZOW# M^\%[+BV^''#S$.1N_?=ER&LU\PN-<%N86)J %K-IM[KWS+("$H;I?Z[A'2&C M=Q&V#0-19:LIH'<5^-M"%N%%3<>:8)99#I*T4T$':0JH>O&XS^ZS5>31SQ&5 M/PW%\U9E3M[-M/MRQS7,YCE\O L>_16)6(D$%61!$TV)T_<5>A"L,31/KH^C\PVW040#CZ#'!I1)%G7)D#510@)B ME;DP$6P)\4HI3TZ@5W+U3MS,ETDGG3ILXP!$Q1DCER.O!,>1\TRC>WHE1-AJ M=PV@Q%$L]4Y9TUEUM$[9+$/ZWW_314'[,>0BXI+QT/-@U)57E-$G@-2=B6 MRGA&FJ O6H0?BE?NKWV8J'O*EKQ, S*PJ.JFJ5O,H+,8=)2;=8Y3^T!R?BT8E/H5:^1C,@'3 M+]=:@]W,QVVZQLG 1%[Q$'E/\(5'U\SAFYFFWKG76J,8'QIDA>Y5:@/?!-%D M8IQ-*!*1:**E*(IIR )2$)$-(JJ\BF0-F\0LX5[1'3? N4'DXV_ON#$*N&?D MQH3[+_$]S].=0QR[=737F\]JU"B-962J1A(MDN&B*BDZKZN($%V1+4LV+-ZT M-,&41$FEI3?*[/BXN=\#A];JK3HX-'DH/=720#Y.!/(BU7P+&W@L3:'+J3J] MZ$2V>&):@FD0BQ!D"I9 :\943J92';N81TU$EIL,@KN^/J\) G6%3=WS&BN% M2,T+D)[6!4B5TB2E@Z.]3,2M[Y'#;^[== /ZE6?1E7+"F6\<'A*0ZQ$]@>4D MW,KL)7-"#G$O($*GWSS_Q>-"@D*@W((?PI@FQ%#(6<1VO&2KV4,,$BCSRH3O M&;@ !-Y/]M6N7H/X%W3W&^UMD'9VQ?K*J#Q9I?DE%8D8:;(MT@\RKVJ614^T M(HTO8<'^H!>;SZLO;LN5M^DQ)K9JD=)ZZ]?2K/SCIEMZ#P4;SX_@F__$#E40 MH!?8_NJ G68(\Q6&1#>H3/]BF^QGZN,]!QRK:2H3UDP2WQ$* MV$[N(,Q D5G.GH<$$Q8!"Z('#NS%7+?0[O@)G%A#!%G./3I;MK)08=HB*)% M&EY0N Q_]G)*RP^@.SV+^UY,:#7!V8+?S;^ $OH\>Q1>HJ-(VZ$'@T(V"-K7 M&(419_"HLN6\< /4ZGYGO) ^U&4Q/=3 M#\!A.\_'=.=Y1M!V(F#)N*=R0\(?UDI%9C[H=*1"DCUK9ZN"AB4+856499G> M98\T;/ ZL6U%).)F4C%;VMFY=.Q>'FH]%ME0T6).L(L"L!P(0SP)H*'R05%& M/6 O]UM:T.,T]X=P!#()O003;0PH&L'LOKVCQ@N: TU/S^H]38'R%/@OT7#R MV,2-'A"2^-[.9+LO7;@6^1^+ALI^%GZG:&,C@'L#[YP5LVFXE$ 1->-2S"RRJQ:#;3X'E)-"4D2J4< M\&LF+V<9<6"=[=$KGYO7LJR2#W9^?6FJ=F)E5DU*U66<3DO.+5B:)9;,.P+[ MYD\#03LHMF:S=, ZEY$U\CD.'8^$V?A)ETS+M"6=YT5#EFT5/$5>EQ4DFP;A M+763)'S)J@R]K%1"P461GS(G+:M!,&GC%];$>=)"!@S$5FS%Q*)I*#H 0-<% M43%X@D4588M8)8Y4[PX,#13,S7><-B29;F>=]@5@T2VC)9.F-()G<3NH<)H] MA: V#@E["D:9E#/*J;(!,0/MRWVCG;\XT#5TRWDP9)\JNVH'"LHA4=Z7OT0Z[OSDWQ>,!TR7>LO^I)DS3+F-H% MNJV$AC4HB@@]4T()ASF@9^BA8_3$LG#3#<(H#,$.T*\F\T)LF[",@I?NZ*=O M.C31X,&D4[D/?)?S0=!R>#(S3>S(QG3F95[.[#8:FZZ;F)@CH0H!/!??9\>/0?9O(;5ZO*W*ADYICEXXWB$;1!6WX?-K=@KS" M*)%M(EZE5_;0*L&ZJ1,3\Z)MVS)OE-@!MIUK4P#7+DKIT8EGKCS-R>A$MJB# MP\3(!_\HD829@##1!N')B!RS<-/% FKJL<]61,"BNV^A$Z:U$F@)@6=R:B)P MF9A31;PP<0'H@@7\Q!8;I[UGA7CJ$BR>VPO"[,I' [>,Y7YZ1!2-RZK<]*% M%)E_+_!?3@50/ 4>UKR7M632-BBFO,>$>C@DKCMQD[GO?^,/% M_B!AR7"=]K$% R95S&/,>@GK$NXKI*VRUIL+M5PZW=N MG?\1&(6>GH#5% L4 B1*-_BF;'SV)ZD7N@TX9'L*$WGS$^.'73^D3XQAOLCD MRZ)-B/#S/V./F!APF(,_6TV7+ M_TI1>\D6'X&&1=C>,T?]TO51=C52YMG5O:IMV:HL\ AA!%ZR 4 6!8SS*[6I M]-:.V'.2[[[R]'IGBV '%'&8K(L :81]RE:K]>+1J>6S4^3TT9-/FJ2]4S3^ MG2+*$TQ/1O]I(I67_BRF 74V!N4\G0%HG#SYC//(Q9/E8]]S(4"F&SPLAVIO M'Y0E#;ZFFG.(0(^RK1$6 5T^6:.>S? [X//2TK %#'.1,TH5?ZJOV@(V:A)5([P3&UL5GNL.$10#WMKW3;ZY>[\Z\W%[>. N[H] MOWNXOWLXH][BXO'BXN#V_.+@"=[R$FXG?DSI-H-ON0?]Q5U=7TZT= MR78B:LUG=:;@48I>,.'P!D0P\!G\JJ06; $W)VO8SW1CB/_Z-@M;N.36$.H[ M)2D8Q$K4^/<,,Q<(0)IFJC41+,)T,--R 1#41+AR(%%K#FKJ>Y6\ MX&/I#H_L,;6EVS\.<\%'\91AEZ" 8CL:3E].1LYGZKU/+S-A4]>B*? X*^T6/EV=G+]#&&9TY-^A 8UHA.)')?T%M8T-)>?9/[KRG/RU/WOQ?_^?T]/[ACB8@Z?B3T^P/)"31 MW^'SW\6___WOIZ>?,B_-/GTW/TF5=5.E PS9 ^E+O9:YXJ9P@A;% 4R\$X_F M124!:-XO*4[S?F(HG/MAF36;Z/_%XQ"/9[=?SAZ^<#=WCW7CH!P":GSZ@3^S[1NR;F1T?==$XA&N:OWVZRTZ7)=RZ@;454:7:5K2E'E12LN[JM>4R'9 M7."_3):N*\]E(5>V:G6+1G-=(8DGOMP,;B[_OWB MR\FGKQZ].M*EV?A!A&R;HTD0FN=OFZB+S93O\\/(]_D?GR\>TNMT_CCY=/X& MP5"Z7OO6'!$7-[K2IQDB+C99PB%VNK]XH!.$GGV[ ^<&R";1&_>% M+LKX81RT4*@/AY(^I-T/WXM3/3O*]90= 1#D^PTH7OA<\HXIS7G+OX30RCQ#IYPV3KE8+9D MR-W0_=[I[H.DW QW'P=XB-(]#,F[F6(2.[-AFPOJVGD[I!TK!IMZH'32Q>#B M@>43OJ=+;L$SL7YHD&.J-]TQ+:=)M/9HDMNS7R[8UHPO5X/SKX/!U=TM52Q+ M9SZH(QLG=\92;7&6V4)Z.=UY?>Y[5G),ASX# (O=9.OWW9@D2RCMU""'@^4J MD!TH(_W_Z/W05X]GCU>_0[#S_^CV78>>F'T=<:K)H M(KLY:D<6FZYVBE&@-SD>OKRZ/;L]OSJ['@!<$C5S\FFF+@:SO>H4.8-X/';9 MWW1C(*U-T[:063Y=L2S/=2\

    T,+9[.AHHB!8,M4Z?"XM_VKJ??%^%5=WM)JYCE]WC[]>/)Q\NF.G7JYF M&VGW*HB?#*$MPK>CM<9ZA(\& M=W@Z\/X-W-="K-,*" 5:^[] ,"?7+_S%R[ MFQXZN _(,]W!?.71N]AWZ_!O(ZI[0DJ+\GJ-S^%MF,?N$]E](KL[B>QBFR+P MS;8I#Q?I'K8ODS-O[[B+Z:'AN\G1-W9+\.10#?<+/2Q,_?O=N?1ML"(KN+ZC M;:GK^'GQ[XOSKTD":,;$\\S1\>8D=RB7FIW<*1>Y"X?=QU0AP)_L9KO[U^W% MP^#7J_OI!1IOW-V+!V(^=,8T*WP.PT$0^'\F'@'YIT%\\CM3 [,D=)I-+ER_ M:F-.^8"P7 6R ^V9.K]X>#R[NGVXN#Y[O+J[34 S@0?C/ TE #;A'!8>:3F- MY$QM^"[-'R76!2(0BXQI]; =&H\N*J,5V&CTUJO[AZO;\ZO[L^NS\_.[K[>/ M9[>/=$?EY%[Q61*1NR0DS3>3X)E>,=ZV+/,A54=[_/M6^O+K ]K?^WBVCV>/ M(9X][&ZLM?'/KU>?K^AJYL7KT#&== 4S9VF3&^ AL6*WA6;F<*OBJW!QH(U3 MEWOS[04S@#:!M%AU]DW(#M&VUT3#]L4DVZL*;)9)B;5$J9C2ROCZ1:R%PG MN7.Q7%RN7!D'?:F$T8I*CR>?Q(*RLH73,QUU<8&7++V6 MN?(P2X5<\@G[E2"+7E0YCWXVKGEB"@#,"F"<9,1Q4MICB8>K>.)$T!Q>8N;) M)Y8*>)TR"BW3M$'%R%4E)!)'?>,Z*#E$T4J32?&ILZ04U,.T:O?4#+V;W$DT M2.N:5^UQ?M>L4E9KFG99%$[R[\+-KU_44KS#^G3PD7):QLS-0>S YO2GAF@ MX\U5*Z,5 ">EFUE9LQ>?5KY/J@.&T[NQ/#!6SIB5&%S@.WFE"_I+7YO$=!_U=>I_2@0T2>'%H/=8;$T $%CP(.1@HH MH3N5P_< #1*2[+P$A/[*2M?'[%GH(,DNS@IRXN1*O.FT9DO#L2KY81B/QFG5 M7?HWFUR*)59*,W.?9>"$WY)G8H 62V=2YD[X> =#0#B*61'\9+,T]F/7XBS' MIL)#9R5PV%V&:2DY6OKW9>A,:CI.^<4JV*?S18O]AJS>+VV28B?MNF@X&6%) M*DO2>QAW2&1^@O6J UUF/5%FS[ZG@.:#?)@6_Z?O3-].=Z)3(IP"-PA^GHX'FZ),AW3Y* MZ_!22M-JX'238!#0QQCWWTT!GWD7IG@$O]#_P$N3OMF=!<";F6*!$7Y(;R%U M0-$E4@DS2CMA5QT06D^5XOA']A R'92P20G&!\)"*#7W.R?(M1"Y]G15A MCJ;% :FZ9!-$J\,F56)AQJF+2J^8P^!$A DIZ;.,A!EZH+DPRC*9/@<83^)3 M]F.*%78Y @7:$ Q:YJZ&"+2R;:WX, 7J9]@QON,ADU_NE MEWA09<1>?I=L&,+(HV S"2L-'8^3.L@3FE-ZD_D33G%[ 0':N@T^3[=H_1"4JC,(2BYH#/I=N2\TC:FY%OT:)4#@D$G MEK[C$9<^]"-'2^7Z(WJ[!!"8]HXGAR" .P W#*RR8Y=!Y"F8X@OA28G)5( H M,RE.)K#)H,1DZV/T%ES*&P8F.NTA>J;GRCE61I)MN ]_G-+@.I.&1NDAK^\S M0D[%DV['9T(^Y0=5+D&ZM!+Y,^"')D#;#T\GOR5R^D31,^D&M,@//V:N F&G M/F#>@CC5D^D4SPDI1G&86*,GXH]]V@PM.-JL?S&8E:I[>[Q&/VZO2^G+G;H(M]GW>S@O3S5H9>OI,QE>\X.Z9Q M-,>V!#*C,?/

    A/GUF4#58GV MG)NZR(MWKAXO;EA]M))YD:3J:BUU"2?L.LPU6GDCNGNFJXKDI7+X]^E?)/'I M@+.(66E 1&Q3]S @B06=VJ$$\N %C&BE3W!I7803:SY&0315ML7F$7I)_)%3 MXCV!^6%2%?ING"CK]$(L%KT]$W WW417T@ALS/K)CHWU!Q30PD5I*?A99V1J M&.>]WNG09F8F\];4JW18V6OP YAK#@KOQ>="\I0JHIPK!!;BYM_3T:?G"-(L M "-F_W?:E8S M\)'%_->WU".EBI0Z7FYB:9C*.P7%29,1H/<)'GJ@#VA@1%DR\7K2N]+ ]TRN M0(-778K9"6M#%O("M!+7$8S($^AB4.K0^CMN[+_0RN+4<8,'H4T@!33VFQ6@ M&,A+#+*+7A+K1_>($V_":8!T2$TXG:;4,:'@DZRK2@IK'^./&2A M=]Q%3*LQO>/.0@?^NB&O#O:3'ICINZ8%NKDS=K\%XMC> IJXJ%[]]M-G"&0] M+PDB4C\A .!,IY>:?".NJU@XH,GY(%UL-B4SJ3$H[[&,"!D0B"UV*F8 ML*A9$'(OW%@M+>^X8@DH*4)YT$];>#]E/LW?+ ^<2Q!)NS8)=6$Y9BE"1GJ& MC]-0:0*PPF;A"$#8CA7_I^U%A MNKA,OKEA:P!2OP;0_36 >4A_ A=FO>[C\IV/=.ES[>NI6\"EKZ5F+$SC_Z#0 MOZXX:8I!HJ>*(K&33]\+/U1HJT+0-6%A M2>.>V:B=]8[Q<'+#8^+"^QYS1NQ)"O7)2X-_P&*2K4^=6N)R%G$==DU<^!9& M9,3LWL19Y<")<)W_31TB M&!AXQC3+BIU@>@_4]Q>_//PPUS@C/AG7I*59SFWAL4G/DXF$)QPW<>6]S/NA MCZFK )Z[SW8A@>,3C\9LQ"Z8FKD\Y^P?&]QOFEB+4# ]:8^'*+GJ.6%*HC$2 M#^<9C=,D[S@.GDAFL'F;=0JV4.3L1DD_+$3H*UR:3:Y]:)*6V2Q?D^J7Q2SJA8@ C*%'8OC@3A,AV3![$NBN4#6SSI?D+ 1SBX?I;G2V#IA$NK0 &ZVM MQ'(^ 6C"9" A\4(JUI-T-TUDG[KL*L$ ?4LR-)-!AF/"KO)C;X#&<&,'HG3R M#(IC^N5D%6FIX>C_L_>FVVTCR;KH_WX*'._J?>QU*;4DS^VN6E8?Q5QE[.39LF5U,>1_?@X?[K_>-'V!2O MT';N?4I;S&!)^ZRVTE,,$:!68I4F<2R0._",N2_BR&[U>8H.F*3U0LTH;2KX ^O*MBXT6!7I,$>WZ0&^P//TS&*+"LPXLE8 MI+\P!/$YFF;-*4DPR&9-LIMF&-"@W_?!@U:E@>E%5CA>B-LB[$P$$6!16EI? M-9U77LX/2"LV\P7C0*W$LWC^3 ^3 ;;%$0Q%,RURDXD<@0C/8$#?\N3@#^\P M [9VC%AU$T8B"PQQ((0);Y>FEBR^:$98%_B=9&=1$>(>#!/VUD _O,0-7DQU? 2+C'&OC!*Z!:.L2W< M%9#RQSQ 3=:#>DXF9'%C-@'#9ZK/]5KJV3M)S4UGV0;6J=B"'ID"D@Q2QZU+ M1TW.=K2F.OVLUHB78IHDJXI%TSNEDG%IHW@JIG9E0FWNAF0K@-(:ZH%0_A6> M'.,V4,A5\$W&2.,70OT<,SCQC)&>*AH) N+VC 8NC> MX6$(ZA6QKUYAZV[O%F&65#M$^H>ECH@EJ@2&5X'_,E,T'<8 P*6Q7I4\O>#6 MO@TLRC$CJZAK;656> OE)V;<"BVF"'UO@8GBG0=>0;ST>U9^64(PCRS3?\FHDHOBXU&ZL="2VUY&B2T-+&U,I6]D*G6%E;Z9J;1_$!US M>.' ^7'+/+V2S!^)RSCD%0HC*[;HD: J4< =TJ< M$\>M:+*-K7\'!?A&HQ7,@7LK6.?R+0@"$C;W,/KA' 2F!X> M%E.%5T[P%A-S>EXWJ!'">- TR]S:3^%T):@1\,LC1,ZSY4C5"))];;E7WD9Q M,2.#T_?69.H1;YQ)[J>YOJ5GONRM$K?ESLBCL:KI-BB*S,Y&PUTL#X2,Y"? MI <4 791808QQ--IA@@Z,GTW2>-OF31^LDD:?W=)8[@4UD3,M/5A8+!?!-!# M%6'J+P8E5FXH7.\T*_J(EO(H/5LG4.1;6 D XL5:8S3R/QO=X:LJ I29V<%K MQIOUG#\2YX$[L@SDV)GKGH^%;?+;K8]R';@H>LOWYJP#3GY[3VB$)7;VLJ>$[W4G M8C=GX1N>A2X/YYN>A6..CCFY'V!,D/)G]EK ? 'F(7L.11ED$'T&LB>I29)6 MA!P01B*1TB6X(":8%B2C]:8$>>.LW\/$W+%D.BZ68Z-L38G1"H)=IQE77)@4 M?'6Q1&^"3+=<;I_'NR_ M?^0SC/ 3%G,@1D(!BA4(?%V;Y+L$]=T[]=F5BZWZ]I?+(8L;6;_ELO[L)F7] M2)'$(N5O$!GP6K+U'9H9S(DO->)$,+VJY7UM?=VF2U"W[S2N,.P+IL4P32HQ MFN.,8-"4L$7,@&6Z$-\07%'B-0-U#X\ BQNKC49IZ]=S#H'_V#3!LY,T$_X^ M>:BS85F<)OGFR-S!(_/\1H^,0M+D7E# RJ);@<&<(=:=W45%V S@O'P>Q!7F M9W*PNOG:8=C21C[OH'R^N$GY/,A +E%9OTZ$(WQ.BQN(C%2+B#7=E5;[%I)W M$3-!4T8_:\7P,=?*SM9FJ9,<7LFO>+YG\GHH='^/'C]S&;&Y'#F,Q#=Y><=' M'Y.\E-TU# B2G2#2F)2+H3E?SI!S28(@'E+2&2:/X=*A+GD*WYXE%5R4PW@& M%F QE+0&[F-9%N=:U(\^>AF?2LFPVQ5PU5-RB^ Y3.:3"GX0KE?"(A+X'+YYE]33&!=5U9^/8,*[B!!XM&U*/B=O:QY*@!/K7Q%]M7G 67GZYY78!)+E!T,@BZ<5 M?$;_]>W,A:=KTUNGV,4%5G=K]T6WC&-I[L1J8_^\*:?>/(K!,!S9K MI_:^A@?ZFT\]NO2L?P;C>7@GYWK);7Z#"NLM5JH<%'3+)W=WTBM,]YCI]@Z( M;N_P"ZH9;HBTZISG;-.[<.A7D8,TR8;1,=5BX"(597VO!8'Y"]&>^1YF^T=1 M9L.M _2QL4<8&7+W>L(_QQ68H^\LYNLKSOCZ_F?H6=/,A\F@8*JFOS,;)5J. M%U^XZSE,A/T*W9+3$CDSC0.%Q-12F):"K4M^"-=:29D:_,772I$?@755$6%Y M!TG"!)L=1&,/Q9OY<"@>S",')TMKK8@)6/#(&O9TUBI\+H#3IV<*-ZJ&;2A5JSIE+L33/]BQ7L[G3869-T M.,R2Y:;6TO+^;MS@1=]V5;8+ONQ8O=8W*U]V37=A2[^?_I%.X&HO!S\^2">@ MA79VGF[_.3U]@#G@'Q^ M3.%Z9(&NTI/;NF6?$T[PX63O_[>A5?20RS2S@C&=T'Z$3'?(Q^#:.UIF9YA1BJ+X1*J')>^ MKPX9%%O\MXTB7_^$K4;T_JVT^,IGYTF7\[^*MEA\?.C)H-Z>/'D@=NN/#YZ\ M?! KT8RZUS05Z29M4,:* MZ]\2-F'Z1;!_%^5 :]L_BBFO2DP55,182F.<%K7A!)L S:0N8+IY$9!*ZB+^? MGYE3H(-*^(GQG-@.+ -*$)8S2O,]>MY MZXYIGY>S%9OT*TOD!T(+:;@UP_GYPF,BGF4G'LP%_[%9+QK,LI2LM6&"8SN$Q)@Q'BS_66 ]'J%\1<2Q)FL."XUW6-*J\8TML%3JM\O7.$7/YT*017 MH#&>29@8TU"%G)9(U%"-&P*8O]+R(1_(572N8[D4+@UY:Y0H A\3(^42EGR^LFRGCD?8"=\BEJZDMX!%U,U_,3\H<1C M!.7A!I2@E@+4$AM[ >CC)F,5.%Z+M3*8*2?7H&Q8^AD\,G1THOH!6 2\U5$W M>*I2F#MH\KC2,D,W4@P+-E/]\QH' +8:U_ISDA#"$$G*JNCA\6^_5X^H9]ABK%"T/X63]86Z98(JV^L]@V%G0,N:<>CPL^S,A:(D@!;9*#6LA&_+4526]9<+Q-45V\ M'W:U[2Z8\X@?H9UG+EME'MS$]V\BOO]L$]__#N+[JW$.+J!']7:C8O2]2JFH MY=^LR^(AJV/6+]/A/+T1F< Q$S=1;1:[0@JWI#ZXW7:&#H:?[Q[,-2KT,GV' MO\0<[R'3W*83*K:AAE'+V^AS')BSQJN5@3P^ P-9_HM57?V.2Q-0+D\QLDSA>"FAEB^0\<1ZD[\\D^% IN%// MJD=(86?'DD5)5Y;WGZW/IDU1T71UF\EEU>UQ2F)H!L.?6-IRF+ST]R5C4OQIOQ8X);X8 M4\4WVQ:ZO%8QA@WQ0(%A(ZVH?+J?G5AQ&WC2I:0(F/ODY8;MZHHS M8*T19\=0N]L<"?)PYJ*G!4W,\DK#?0C#FUT$(Z 1Q50INR1:Y-MIE'58$ MK[*EM2 V7D9H(V'OUL OWU4<_X"U8UXG#DA9#!IX=Q>+5[)]NNVKS%3TZR2> MP,%&YP"\0[EA.FMNW)[":<>[$0MV=.X=AM@V3@07*F06\Q\[OB&'-E^N:8]GTDU&Y-1/%1I)1M(!E.#]1MW*> 4U.%YI;8VP5RT\&(Q75@M8F3B0AB1HA&0XH(95 M%ZP11C#11V9[>4CIRRKI64367+&D/2[N5:Y$TJT"79>>1=/,%W?45:)3(Q"N M:F0,[,QD@_($(;)Q.;-N)38<<&QF_@T3"K%2-J%'Z1L<_=_0'_&9FIY'#ANU MRN/QN^8_ [QHW$30&:GC!GE>80CP M #K.#!5/A>W5M=XB,*?3:&F^Q:8&RQ;K-UW?\Z0O+Z"_;M Z&!J/#_#1+*Q/&"_.L8T">O/L9RI9KO MF+K-H(M(*XZ"3\I1V[CP15HEDG6SYTM$8@IS0VVXR0G<1$[@^28G\!WD!%:_ M1!YXHZ8C'3CA"@%MXSME'*C.K3> MV [EB!"E,L(GP^DG_@QCY>I0>M1*LC6:Q'6<(C-1S09-#'/?R=BTN%*$BT'Y M2"!*48U\E!0@'3S_2M'[3];' MLOMBW,?;S^?*>;>\]U8;M.[M/GCD^!; _T#\'[9"Q6E+GO?H:/.ZS2TUD M;E#D,-#BFV8O3E?RT\H&PJSZK3O81?6=9RN3U;N2Y_]T4PKZ D'[R;[/4D! M!\&_-$<7+FO;$1Q[QMR3HJ-A_HI:-V'1L!<7PM".CC]$+W=V=C4N=G(,/NK+ M)R]]0$$CF_E%HP@J-4TN,!R62:6?I:! <5S\J.6#W'V"HW2C6A.DOM#^FDLI M#H7ECDRW.#H%CZKFTH J$5S&^Z*$O^V#BP[?H>D?-AA )4&+2X6KFU:H21*4 MN KY'2?/_& X1X!Y7D%,5[5G1>O/N,TQM5>,P3#:(I8%XK?UQK7TV[$&']B7 M6_PH1*V*P=Y'B^),B X0-\P7G.:5R 6IN9FL!W9;]H%6*T<+).'W1\-BDM!- M[L7AVQ"/=39W6H&!+%22'8/X&C(X(AI,"!0?[+XG*<:H_ZC(TH*(BA%Z3"9W MT DWA&GI5&"B0N*HN 52BIQ!#& $RUHUH:_4[@ALVR37TIK'G%@#.1-,+9\> M#DA:GLCS9&VTS(H(NJY=GX,/H/M+39<#$L>+BB9T^EAG@N@(AROJBLMY5HN!2JZ%]XHK1P;9WT1H\()*G:Y-5SK8ZCI?R25WB'C M7;+MEKQ3QB]RS ,@@Y9L+'G;@I.DZH&[U6?):3S@"C1FNJS&Z=3?"G+!+"BL M]H% Z;@W,BFH.BJK:PB0CX^]\Y8\!\2CD7A]F"X_Q9[Z9 MYK_'( 5J9*[W&IT.& :6!YCMV[R5/7&\N0? MB$< 7[:6)=92*!=)K32A%>J0U0!DRZX!?QRTD>%@ /X\1U7D(&BZ5P06Y?>5 MUU'>T,*%514FL#HB97I%R^UTE8$!5)Q:1V)C_)_Y"\*)ZBOZA*A;9QY*I=$L M3TJ& $;PV5-'A#N Y[!2V)1SW$CJYL4F=?,=I&[^2-J\%U=DFC([1DB%41.M M7AY/YCJD;L+U/,WKI9LQ&[<>)8;9[NN+S%V.<*;]NT6_O=#_[J"GV5V5?H+G MU[4DWS3XUJE0)))P[ CH]\W5NA[JD8%_9P0E!RNK2;PC'US<'/J"OY&5F.0A M+[Y4&,RYU*YD79WO&5.Z.9,-OH>UV;7[*GS!1;T\8<&^;Y=("%[P%L1')<0- MA2_F1TM"81ROHK3A W23N!#AE9I)01']&AGG5XLRSEQ]%!;1!M$39[VM8;IB M+9.%"2(A0S*@0)A=$O8Q,+ VX6IK6+7H/1@ZT9X"H%U[D/WV%X_\%Q47+2E> M? +Y-P?PV8(\ ]!);\" S*D1^#'BCQTIZ!&&)%[P=\%>_Y1@:.DKRY1:I^.( M.[',HA.0U>$:Q^)D<8,-\K(G[""E^AZF6<%WB6L%FY$U"842$(U'PW PX9#D MPCW.$."#ZH/Q75"W=P9Y$6BP^1]XI@.$N9F$KQ%L_2S M/QA-7H$76B ^' %IQ'N+M *VP:DK*:H:;/@.9R!GR"_#RQ!1"E=[C6-=V*E$ M?1E$\ZU7DM# 5X;]18TJE^W/;V'PB*2D-<4OEI,.+),*1R[[0Z@86E2 M/-C>1,VD&M.7ZKOMX9.-6X-+W4;A0T,P+*9^B9R\%;;1(?()%+VVRE2 MWR/!-15MA'Q17@MZ\-6>3NK]H][DVMN^K'&)Z<+2 N%D>-54=90K-I:CD:?\ M0]@O)^R2H_R=T3['" E'&WW$X.4K_C<'\?&;/S=X3G!)Y5\/;;L1_\5H/\M2 M?-BC5Q:6:[NZNEU_SX%-_N#_5^1@M1[$>3R$[TS$4 M1?YS,>EC< TL7B\=%YX<9 0HUO+(5]'' MZ]'NL[^R$.P^N6 8/6TR1J;Z MU:KD \T8=&8>5]@#9\ZSK/*B20VB34?(A>RBTW!L\&KN(UL,45(-_$@H\\LP M ^M92 )^_?KV333QJZ.)+S?1Q.\@FGB!I76>J MM$M;BF_1C:=X0=+% &'" M_GUX.7:21SU/)\?F,MR1/4^ V:K+#+D.<81>&15RQ;M.=N:B=BM4C<'&WXI< MV6?KB[5UP>-);$:",B%8D%;.0\/O[R ^$2\2\';IWBODR([/J'L,VH2)LD+)A9\ MU-/\MJL3"!J=K")EXH %SD9+>%80D*_+:6(N6(O?TIC3 Q52U)@,IKU]@^XL M7Y)!8U/Z'?T6P%T"@ZNB9&5)GC!XEV>):2VC?)J]B^B#SCT-*I(Z)D)HXZ*2 M+D&/[T2+JB) 8G$>$SFNK5V#G2 M$3>-9PQ2.RO(Z4&;!:R\Z5U<0)L,W=<1AV?K).0)[0IJ?G&9],FH M$K=4WA]0F2,_@Q1%:Y22S$:W$LQVX9=)RC#]LN%TSK$9?2ZDPJAJF:@0= J< M.^G @<,2O,;0%%AS7]GN[;#;P%T\,/Q"A3=(E[DRH12W;J*),^XO\21D\/5) MBTVU%>IE$U19*UV+VA"VIA7N'BW"3D!;4*[4_C[F>!NJO,N?\5]3+,'DX7/\ M0^X=9K!JLEJHBT=90YR*'"="\J :*Y> QS1I 2Q],]9I7G] 6%6OG- M5>)?Q;D$BAE:T6[AT"I;@CMFJC"8F:EDY]@\_?'BZZZK7^TQ7W.>#"_(:UCF M@5;]^%JOF\O(#LD+=4NP^OY,XAEJU9EE+LEF1E5Q0/=<0L26J(V2!WG-[#%7 M>@#^*)CZ\R">XBJXA .^;";5YZ9*XG(WH,*\A>A<'CJ'[6;1:O&#$R=38KY6 MXN5<)I) (327R1RIW4(::KGI\U5VCHT6.YO8W!V8#C/:KPLC77DDG$S? [S] M=(<)UG6S/:<3I;QY7RI"I0C=W4.(L!<*/9]PXF=Y7A%9.344?([,$>-IF)J> M3G7Y\^VUG?'4OC3!5,E QT2Q6X(I>'X8J=EY^:HNY!^\T &2DU="H^YP!BDW@>6-DP5G8%FS16JD>$W*[C@0:7,24K@:/4C>W,;S1<%$ M4H8IQ[\CB#\IL:$"G.1]T51=D#GAD,(KB?1EV[XP^\AK?X6C\*?!\BWQBS$; MTT.,2XQ(@:%7LE*PH%_9TMLCRE*2C(J17$[&H:A>'1%(^;MT2C31;O6S.PF!0-D3ZX2;?8=+A MGH1CDWP402M![@2.ZC/NO'"47M:GC,D&F74:^TS&U^4;&%C1.(F'AH?+&$22 M;.[)%>=^KS?N6M>I"<^T[G'1[S[.Z'P&?)E1C(U:G2 E1'#)8\.=FR)C1^GJ M_LRMJN!A_NP:IW>?\XD]M7=&,$NY0\A&EGMT(/>HO:VXOD 6$,:?."92VN]) M^@4'>R76B?6)EP[)6VG3)/X<$1Z9Y#X?NI4CJ\9MF#-;):/J=X2*[D2W8^)I M-%]K9PU$^ .Z2]IL)5./"#PZ'INFV4E;"^^^I*H4S,]\);1\=#)G22T @'D= MCU:LRM(*&S5JJ$TVTJ([2I$>BH>PJ(I84:.N8;O*K) MD*>>+[9]E&/Y4,S>R+P+/Q T7:W:#C=5DGBD7FCED?,#\CM$&SX(HKC8#3-* M8]<*:O:!-*3P&J_HFSHKTEV!=&Y8@!!6Y.,O1UB=;A MX#0KLNMRW .!7(Q7H+ N)9A9A],;7-#=#(J:C_0+=IU#*M\>4ZKDIV *8,$4 MN798]@TNPJQBTZ$8A)Z][W7K*?5:KV,W"Z//!>.\S*WHAJM>#5D!3;^""X=A M1!R90>G!\&1QGALKSK8F6H0D@ALHKKT)LF3%?+NU.OZL+9U<) ]?0<2(%=68 M>1LM]L3I8%FGI^A^ @4$B*ZZCGR6%MK1NC[LL) M!P\X6"H+NH8!>4)41%HK'PB2\T/([&@JU1GXXGX95V'W)-NU1XDNL+M0,27$ MDT\):J]VF0*X6'FB218X:=*3".RK1[#U=9)D\A$Z1Q,A*\)L6]-7>KDQ7(4( MAD$:$$SXT;>F#+NH\$!FZ&[2K\TY2D69@?:A"'4##V\F_ >80UKC1J("H+]C M!,-_2!Z.AU9'"78O0FGZ<-[D>PWQ$BLW#"T07)T]+JG4L$,ED^=?SC'*3(OS MH2L('(R3"=K'ZVSTOCA@'!:&@]=4 ;,4GSWT=!X2R13-\)':C9:U0BQGJ2TC M!,VE2"QZ23D_B9?A,BT'5I""D%QV/GC7HW98+](,8>; ^Z- MD N17A;;FQ.?"I)>?-:W$:$LO:O3L\5;:T!VN[L(_&'JS^Q(#&DHPM*)")%J MO=-<5*NF.CQ?+.KF6?3A\%VDQ?*>>-7Q%TAD&:P-KS%\8&PM:T-J16L/Y@6[ M[=\-M01P]H&F.D,-XH4JX,-U?0FP76+U"EDN4)@ESU>AGYP70-P@DZK?B@:'"Q^<:@H(F_7FP@ED@HI4,!I:?SFKE"*%E6 MLYI/P&X92#(I%1*#<(I7G!YJ2*G)&+^*VYHQ"LGG1<09HJRI$"0ES1\PHB!' MM<-,PT9/"PK;GF)<*:?@L&;T9-V32;\8SN1R(P UQRDDN*+):7C5))$^(GTT M5T^+PKY@ )OPGV2=@,GJ;(:,2\ZX?7>'M[8J%DXQMN[&U"F8?Q!'E.3 2LU,5PZ!S_8DC!O,-Z M3#2W;/R-L>$@(L:I<:?G"OZYB$N*N+PF?$GAGF"IIFU5@$F/88=>9:,YG+@W9GN18[;".ON$(9\C"=G9P6OYQ\@F MI,F,8[LF1K[I4V'D$!B*3[=1J-59]ZXO"OZZJ21*C?'V4XEZQA01U,\%$3)A M\990[#EV2.E9H@4V=@:S <5EM5D#BZAY[?$ *92(D$K^O8?Y\B0G1E#L!^K; MA6Y'<[:7)1:8:[M+[!O,T,Y) WHPX4T08%(.G-L@GA&YXQV=U=2V\#9O1]_@ M-*C(45HKF_/4+."H2;SC[%8$):J,8]3V.ID1R9898WJ7^^F%6W'?=SFJ\H?AY+#G> M&F3=J%E#C&SEQ"I1DFV+^<9\9R^^H8 METR7UA7,;H-\6L0AUW/R9'AOJ;8S]JMC]IL.S;4JOE\;6!M-_J^M[!:2U9T[ M?O)A&_S?V]O9B:9)P4 O5(9[O5WW*S6'?L\IHW=<.Q36X]:GWB5?T@%L%=7D MQ#TJ?1#7+_I]^[?M7O0+9B)S4 >_-ODIV,7P6=AR9FC[%6M;?X/_;$,Y-D_.OO-]F-W-02S6GN6 \",$D-P$G M?X;!" .2'&"%CV]J38: O%@[D$AKD#X^C;*^X.!CN]#@P\ZR^[- LD':PC+I M8")KL?18*:6*7+<*+*.N I3MG!A\$>35J:2+C+BU.E*,GG]&\1J*"ZH_G?-> M2;U68ZBA?*Q1EA$^T#Y*YF @4@!F;]G&":!NXZ;3MGL'4UT"S%>G !AE& 2&J#8T_4"HJ# M_5S2[;!@6<)A0&YU@-QNSG0G'@MP6[DSGT!LU"7QU=Z^/Z[4/L;HS/S=6'X5 MW"";!GR2"4\\ZK5=,&TKX,!E1@4(G, @Y[GU'*)Q,L] M!I8X43HP;9-%B!>'WI>NP*R!'<>9P&MD$\S(4NXB374NUU(/#.]Z#@> M)9+#^B/),O1M73>+A:(M$3J1#OE\5RL+ 3G1FRK_IG-YDUY_7>::%[@$L64Y MKA;*%7%HXIK1.F,"P@5/Q_%_T%3:=C*! L6O#U_K*HAL\SLW".WQ,QW/*O(C MB?R$/7QY6E\;D#(G8J$Y%DOPFN0#^ ']=OX2YAQ!G%-U3I3]<9K@A(B\@C.: MY#!.L#C4!101OBQ@&0'&@AKF6#ZNR;5(")7'@K7I" ]_%NZ_>>6@4[$5!X/V MUQUUH%M]GAJ&D(D&&5,;2 M+W)L7&J*W0@62/2):.=$3W9V'WY^%'T$/Z8G^S:()7R+B;N2-)U.13_B4J"4 ME\C ["2.4TSI4]1HH 4BTS@=*OA_A!E$O.\QOX9Y_!'6L5#PR3]?/C'0W(E0 MN]8-KT29I),^AI(8J_SVEY]/_N?_,:K./RB07S=]+[ 4?E ;EAN82F3[&I70 M":E-<%Y=&=J\;#%U3Q#&:_$HTY>YK(*?)S)$@ ^?X^Y2,DK"[&:.IZD:%]/* M'?I",X&T##VTFL'/:4Q/NX)TB-QI/3T,?HV+VO%N5#@-CB"'7Y)2*Y^>0 LG M=U3N?H$$]^#\J4E2CXNA:4\M'=U-/W@W))"P9(AFE7VH6[1P0!A^MN$Q?82W MZEWMA-D.1.OB.;:9R7&235WW>D;NHC@CS+;0Q!4%6(/B!'1! D2E'.,R.4N9 M8);\&:=D*_EV&4HRXQVK6-FQ@LZM!!HA3!0KQ+)E5MCNHL:7)0@/W&[.=^* X#\I&%HXDW$([ M50M$&17848^."+/WA!8>WI9,N6AB]!0RU9"GR"Z5BM%5RA=(]_3Z2 M S(#>F;ZH7)54\/#VN6@8*!SD(CSC2+H.U\=O_LH9V5._UYC7/*8DYV'1J)@ M9 =BM\^4Z^9KTC.^?U=<^^S* )MN"^Q)J90#8Z GZT)G1F-TFDI3IV+ !7TJ M%9AAA8>/FJR'=>]83:1J-O3&J(2?@0 M*T9D82XQS.4#5*%?9%CVF@0!>F\ 62LQF*E4>^)R^%@+-IO(@KGZDZ]!6_E, MW+CX-LD:Q4=C;K8*(XS[H .O-;C]BTN.?U5:."X5ZA*TFJ,Q[0]C*I66GWW^9AY M&XE5D8K(S\CB@U-35E'(RW\ %^,H.M2/>=^%/Q[]=SR9OHH^@OB1ANW)%]XF MI[#/X8>.P54%MURB[/ ASC!\31!Q^- ME**M"Z>/E:AQ]5D+!@S3O*LE4L]8?24"[**\!GG, >?A,61DPZ+@"M"EH@#" M+DB&IL5-@*(CS5OT_V10BY)[^S:#&/J>("86ZWC2:982MI."S_' H7J[-A^K MP"M$=\QW%E%R!ML"O0JH-HUO8O"FX&G07FKEA#>5$,.7LYF7D4QXN-0H33(F M9YPVU;AK^@%D$X^1X,,0>X"XXPUO^\*UF+"BF\H@>TE5T\Q'T$?%2%*5 E]3I M9Y\GPEXKU<@G.8#T]%VL*2(4OT)MX M1_8%;:5.U@0!DT@DD6<\5<,W@3_0LAWCH9Q@$&R,P6BY.41[1-5EY1ZG3'N?'' MSR71N_N"C46PN<#L;L#6@1WJ16_1^#VJ,C*L*<_D!K.[N[NSZQ/*2%(1U4F6 M3,?(&2E$SK%XR=Q<#Z6FBAX^WWWQ*'K\O;.WLV.'SR %Q#P-AR5WQ?&* M^$(I/C\_[SA+V_,1[ABKOCYS7HBYD#6'Q60S::9&+VJKX\,#?<:O"OX>$35\ M45&(KG*<[9/X1Z3$$0_B M0WV8(D-T_Q@I0@.C>I\C:2S$>.#>8)'*[L[6;^P:_0\7&\.I^"1S-)_Y'_[, M@>BV]B=>;/W&9PGI=D'M#*7BN9 YZZKQ0E&SJS)GOXK0US'?-<</GX3P6'VCIRUEK"WFCY<_4XGF4L&V^"S^/[Q:USI<90.?WSPZ>CXMS?[!R2 MYI\H!3'PRH\]:I6U#1HG^!Q\!O=_Q6+. MSWEQ3FG!AB"KXOT*$SU]%*D^D)F :_PL5%:>$B:8Z*UBD7HBEYIO?T[ HK+ MM"PBMM.R]4G.!5-D&2W3.3S7T2@R+-M45S#4N0X$QD=,9#T.WW$ACQ;[J+W" M19OX$Y7FM$HVW4WAT;.T.$J39I. .-*O-&>ZW*5.O, GFN8GX0>"1<;KVP>9 MKB+/V.;92J2^FHJJ'56-;QM!N.2P*R''4AFB0'78B$;6S_0(&-W*22IZ$VN2 M';5-?^Z;O)7:=4!VU!7@)K*3[?I;MYE&(?AM72AO_F)9)_AZUSG&Z>^7I1A' M!>;AE"(!^#+$51:E\A@1=LC1?V%(=15Q:/$I2K0MG_$+1DSGV"DA>,J#(NTE M,K**9'23%N4^?><7BY[C MK!62$-Z G-#&>08\^#YV#X3!P0U''K4_1>T)VR M9UI_>HX=BMUQQ:EK%#J'XC:=P=WD_!)5-55 (Z+>/RPV"D1W6.C.?.#$(&7M MB(VRZ5/I>:$I/PT:&/HJD!8,4I/,8I5E"TFNQ8MQ)> NI6D_+SA[BW($!#( M*_\F-G6W :T%TZ]YQMG&<2%TT-L[:7/T$XNZ"$GG()O%Q5I2_E\A*.V%DN=M M]I%=-4/.Z!U_3-,V,V6+IK,E1<(A)<+?BI*#XM3W*\8QG&&HH5]2HE:RT#UO M2KB+/>S!Y>P55^Q'$/H\8)DTJO]\G-#C:&DTNM"]DET:'XF,"5*/!I".[9RZ M+1/NPRF*86((?^'D-KGM,VL9#X1YC1X@CA2+(5CT.8OVL,#M<2M XHS?X#6$ MJ4T7?L3OU9,V+)MI<;HC9F'::),0X8J@_2J-O_HBO8R2_#FA MA*KA#6.DHVJVQ+2D4NQ]JFU\SWWI"7X+AA=LNJ.!X< =:*C"G@='4^T5L^7S M8-P0D0!*67:/^]<[2B\F7.YY[U.F]I4G+H9R9YXOEY.03A4I&=W4UH:BEAY?4A-EXF,0TI5L":3 MBS=$PC0*TIJ&%*[35M$TY^?%&QFRQ'H",XTQ6Q*S=4O?-WFRK\^3/=[DR;ZW M/-FBYFJN+6%:=1@I/N1,:"N$[I-'Z*B..CB,A>S0]"HP=HVOHZT*IJN5IG6Q MT&V9_CXP%&89+_WUT[-ZV"E?!QDSVU;#OW$EHE%W36@7T+&E0-7C1 M,FY'Z_1=H;?>YV8FNBI:9[)BN\?SN7ZO[46[HMXC= ?J24"2PLF[$%U85TT MTAF 5!(EA^U2K'P=1,AEN+!#QEKL.YJ<%224*K_SPBFOHV-LH-^ZK-5O.;N7KZ[6^+G,!<,AATF&&*.9HY*QI& M<+5="X)C,;:HR[3'5B^#&ABD?F59,KXKM7\S=*ZKI"GJ.9 M?F6FXQI@%R=4HY-60:MKGF&KX75AXG?ST:>YM !OEH=TM&)2OO-9*[E6U?(L M' *\JQD8VM/UHFIW88)!QZVT,G6OG.;U:6QW&NH2XWTVG&6HYPWY*:AOC+"9 MD)H>+)9Z)NMX&+ [PP>( ^Z11$PE8<\,^=2A=(+GLR""Q9WSF @&%YW@*,]>R?^,+;396COR]<(U.#2,RDB82,S@?E\UI\\K5.""(5#U-*9.#4:?ZYL^ MTOX["$KE^C_$A"(P64PG>$$.#E_&+^E\/$;;Y0)9++4V7X>!5*>@C!QKE,8E MG[49!+<*)#()+=UQBK;2Z$535Y;WP4:96V>VJOWI% Y+EV2DR';F,QN>-.D MKH,M7JVVM8+T5;#KU>L@"&=ZN.[N"W9[?6'%!>K&'E%_39G Z[6DY3?)UIM( MMC[9)%LWR59.MCJL#QH_VER/LGYD#/TIO-K6+OJWJRK1CLRL=-D(4-,"GNT_ M:#ALF+]K2?NX]:VX>]9)>JT>TK7I;JA\TQ?VE5XS#]UJ#+WTU:;?Y+?M\^R[ M>OG&DU_1T]$MN)G)=]?3T2V"Z^WHP&W?HJ7C3P<9(=.WM#6QX_>CP@M/.*ZV M*-+,B9Q,8V3_R=4A=WA73BQ7A>FQHI^E0VD:MQ(;3 S&D.^YTCH)7?W6#492 MF\D2G7#/P$VZ=*I:.$KH;VG]6R?%7"_%B(\AG1"2MQG/SSD/!Z@_DB.OXY1PXT<)W MXM$DS.TWEB?!PW>6XS,)8$AS:.-%<4XG9ZDN''",8I M.^LS#EQJ(+8U51=GQ(9+B'?!O=2E=X!S^(5S6EWP4DM\)>@*.T-%Z>Y0S4U\ M?M(MAWZ]\G+78+MCJ1?TU>ZMUEA[[$PQUQP]^H.(',Y;G&&T99_Q')*&)9JW MJB;]7G4/#?=V, #/@3;&566(J:66%0UH6F0IAPNX&,^)A#Z+ B2IWS\BO=#7 M;W=&>D@!E@H4GRO1X+_WUM.0H7;A08;MUZ@RTBZ+4Z;AZO0I %:AV]'K MEFAZM1$*>C@])K#5D'?7$>T2U:7:/(R+76D)@(]O7FN 7&X5$T$3;39?].6* M/''^K=UWW>V]!7F#5^4E2K5@<2?8;LU-P"FND9F+(T"&A4E24H\"W4(T)(L? MI1+Y%T6_*C)$//:;VND*U1T"QRJ3+80_;$<'_D[&'@7N2M1+LR[,<7+CI 29 M#,\?$%(NS >-Q8!\ ^)5%:A#3I,)F:DO#)1"G.U6/9[;,0DP5_I-5[JAET\_ M(7LAY1)()-Q1T%DS'2#7W2DY2%^M\N; M(!%JXQB!<:M5!L<[.(>B/_],-"#]%3'2E53))I!Z(X'4IYM ZB:0ZESC"^][ MK"FM^J!JB@H7,9V@%DDKYPDZDTL1%:@VT(]"N'V)&M/K$$JA4F=)^B '-QQ& M0\T0?LM7V0"[+U\\L[V"D3>U/1A7'QET9I<&P> 3(X)U]^7+%RZ#"LX8E5-* M60(NDCZ=F#GF7D!4]LT$+T6V0W6.*1&*91SEQ0L[IPJ!Y!0^"KY5P72DA5OX M+?3[A._=^)ZFS3+W%/79OX3Z9$MLT@TS'*$MPF]=4QRPRVQR._%5ZSPU=KAI ME#A)YJPP$R1*!G0806V)X##O$E_,Q\FTYJ9Q>SL[NS;]AS7&*)-^*6QJESQ\ MZMC@@ /ATS$S77DB5^XS6I2=K_5U,6K64X^$$6&DZEK(RWO2HH&L5=T279YA M/$$">&FX#?9@7K$50E =&IFE_#=P ]_1@6(@:+TP/1NG/D*B24NG\,IX+ M"K8NE)$-79#CE'GM$#HF6)5P?UR&N6-P2W9MZ#05QNP7[IV3$;>'/@=/!61) M1;)>MAOF_?#\R?:S:()DWD7NZ_!MPLD5/*=M:?7G@MD,S#4E];3 MB>(3W%>KNAER4VAY ?NOV/V/N_RI-+E2>]H(IV+,_/''UI?:+Q*(#Z@JNMF\ M)>^X%2WG&T5%A/[4%GB[R]9?B.)*8049)W1X<)@GZ,D^X>(2LI&?)I2;4W U MZ_@+%Z0K4^D/,-T7*KSD G"OCRIZB&&?1Q(43"M?/!_@*N5*$7)L[C/5T9EZ MGL?@Y.(5Y0V3WCDT'?5QU$,!^P]'QG0[?HE"C>V33\L5@#\_W!^1^FP2C36I MVEX8\_[AQ1.W;+ E/^P^?KK]V/U&5+=-?:3%T"FPO9UG3UT31[$&[)M8DQ(4 M]PMV+F))U;B=[#+6;#(^]DKW+.P577K'%N.%-K"P<,L(9$0"22-QB_##T\?; MN^&B[3S=WFLO6N=B75[-_)*"8\U1AY#VK75CJI>+<.^V1$PH?R;X81-"-+SF MPNPFB"O7V;PLLE7B\3:>JB>_FK\ENFP:M&5<#)X)VDQJ%S'*%TIZ%)X3^8() M[%,O$,/<8#@DQJP8 M\JYF,7$PR^W!]0'S-Q1,+9M5:0 86'Q'.:%'=J J2>AF4*HD2I*"HY%07Z@S M3J"7!J#H$T3!0B$]VH#:[B[>F+DIKG>1FSYH\/EY(F&83 D<) MLB+>GV0"X_<+W$'!S!HCVJ7+YC\\;U/W*!1[\;GTU%<.7LKF"45C?34W22_E M_ 3:67/N$#<,[WYP6=C^[;!WWS!7F:H)'DM>M(?B>N0NF]_<*8(Q>4N#@LYMN29^ >Y* O*H-[8AOG)*REZ:G5M'.J!.06/#EVJ5_@TQL]AM'E#(G7 MR0)V:SF8L6#,.4;?@F[I2@FU);PB>E#WQ#0B\QT)-;R,%[\RA_&E0F@N[NUG MF,;6BZ++TRGT';L.5-Y>D.$0Z1;8$65""H38HBQ0&3L:"5-:C(1VQ@=UCPH& M;M,[-+6*>I)DCFM*$N0BN&Q9392B=%$.''6 &,D,KHH1N67Q.S(VGC;:D+DJ3N#V_, FN:$ D+:0Q!/WO MO"NBTR =:C8WV'4^K_TDC",:^T:MJ#;L26U5LCZ0(66B>X]$V%A"4'I6[,H% M%[B1V;B]1-X'"YSS(7S+IE".N$A5/6L55[5!XM53-E,V4;Q%6$SX+8\"5MO]8W5%I-%>P)!C6="V# M(9R !9WB>^:FXZ_3,:+.P;;E^@3.5XE-!]-(8G_M; MG,,*]J)C,%'&V.:QR.A])\D7_/4_4SS<2#>*#_^#PCM@V^H5\0ZF4%!;#R'4 M&C#&6,E4T3C@@F"V >:E$*NP!H2-A4?Y<'#ITF%BG)&1)VU.:\I%\,ZXP!5O MY+1D?Z!A2 D9*3P NG$=3,M;$SV;QI)D!S=%MO"Q #W4TT'96F=&^!J_E\)J M7^?AA@@(/K%>A)R%LSQ]FK;\)#[S%<:[FBHX^UQ2P?QA*C1"?3Q*,3:09/!( MQJKTT7="L[8G!:<,V.M1-QMI8B7P5X*WLL%^'E,Y8%*6((=8K5O7[(+YO"&8 M6\C&S)$'4X'N><>YL"2AJ .O@>E!8,U$<6*S6;#%1:F=!4-(F,R4HN=M=GL, M>YHV6YX.KO!E$UJCPKK$U0L4WB%4$458L^@/@-^!/BXGQ>CC*5G8CLI8 M=0Q/)TC-^M07^M"+_ %N+=Q:"(%:M0H9,"K$S\BXCPTCB*0+&1I]\RC-?*BA M9-?D9^;C+U1M6V#LA'W:HE/;"^ICM>FZXL$]C+0:U<9]-F9B_-<]1*GV)3OFB M='-3\+O,G*Y" ? 9(LE*^",Q+B-W0]C/TTA42X5UK)3#%Z@N86V DNC?:;-X ME7B0[APZP;*H=_*&QC&E>5S(R^^\+W#6EZR\2%UKU N4K@IK74_B$?2NJ^2"AS?FSPTYXT>[8F\.+!/7O(*U2 K^\N/T/PXP: ML,R0?FYRR0CD&K&5!$ HK,%>\0'5I(/$?Z6Y\*A5?F_5I9A0LI/:0;@8XA>E M*4+/9W*N*.YJ*AFN!E?@6S5A\:Q3$PC$MI5G9 >CY2KB.. MTC)D+W\;?S&2:O>ZL8^DFUL54EHD,=4%-FH M&=<*&D?%$J0$N\\;SA-NJ0GF N70JIA5M32V5[.G1R>0^BM,!6 RZ^.64^L[ MRM!3P^XJ%, T;&M7S<#+F)C"(DJE:,!4>XXX6\-Z>-:K('"Y;HMM$C,73?1N M**M"H_&M4)+-1X):7=K-Y;:E3<[8(+XX)#B,\5]B(T-#R3<1H#\U_0P^-4YB MN/^B 6QCB#;"+?&&M?0_0VGT9(2=6 M N,BF]^;_!._%> =(,--,86%;IG[QGGZ M'P>(PO.'><-A/-NJ"ZHO[=0.X<'QW>AU8N$5*?6NGJ2I)V7EW6&S)I]+.)-* MAI&#GL/):3.6KGZ^;J8H@Q@JD@KV'BI3RO![UBU\3H45GE1!-(03&:""J?"< M$3N\0R"IR62:%;,D,4V(*G_SB?7HUDQI"MO Q@PC"0VC S#<-B,^:+CWDSHN M9];[Y\$T5FA'=2T5HWNUY"0#0QUH'3L.'<@.32DAD;,FRQ/7 M?DJRPFX 3IT:4]QP?;* 4O_M M=@/<[@+;?T=D:N-M3 P0>%?31FS)\+3[&#KY8)P:M@]E4<%%)/<]K7W;..(. M3,C&8EM*,_[HAF(&G@,W&@=R$H.V"^(4C,"@)=@1-Z!:8EG$;<6"*-".L"8X M]R#Z%)(9#*V/VRU\D30--4A/-_W3)L:Z\D3<^9KX.14NEA?JU"]X,(/0T,^I M+G:U.X5?\5T7"7VKJV";R_ARR9(.8HW%@UOM8!8=@V-<RJ5@')%L8+RS2$=Y .0TL4D0AGU@8I5L/&U-6QGZ)35Y M^PW*%?(C+?4LJ"6M/T+6Y*,4HJ2LF3F9+%H3,9?,;KN7=9F BE*ST@?CV?@M MB.3%M"[M$ :.N!:NS,?B"GE7550XEC\B FCG_$[!%,P4&IY4$EHX1?682^F$ M*&!*G_OH==NJ=65/GH]'T@8&;>1B@IC.&::JM61M?&B#U:*-4C.%2BWST%DN MU2/$D8&%XACK%HEKSG&C^(M[)F M 3HG2A%! \\S*\,439@WWH([O@^_D02(CR8)M!%5BM[3/M)WEHS3 ?(?3-*J M%KV)V&EJD0/Q,79BCA)1J(1?T*TQYKL,GV)U1QJBY M6"P](C #I:&>IEMBO(\'=&.T@*Y2?K,EX+*;]#NH[IK0Q4# M(,%2K$U)'/*"VMTRKUUX,!1$)/>(X%I=FB4@Z!\:7ZE*G02_ZL(:@#>D%"5:/D=Q0*-/6N93Q- VZ(TF4+B7[.EYT MN\3#/['Z*K@6M64T_WV(D6UZA5-:Z:CWI> MA^C8?,$-8VV&%50U!_"34TK;A9OJZM_78^*3,9/#QOWH74Y79L531-NLJ%(? M/*/"(W*#&(S2@"LHH#6YX$Z9?E>HH(++I:*W9HV0U6%>] MJ 4HMED[T%YXLTO4M6L?&7,")DFM8.2@J3DGEERAHXT%#$N< (QE"W:V;'-3 M!KWHB(4'S2$>PKP3K^9F9\M[E[-5F$G!.(E:&H]+(R%CY,]!P:GA.K7R3+5, M6$6SO1YAC%(M+=7>;9X]0V8F.3H$* ; 1K?BO@-L(8Q 7$Y*KD*"UE_5FR,U ML\QT8CI[/(-@2 9C7Q;?/;Z>\)Z5D];!Y/G:'IUA>+TH696RM-M>@PS0D%MS MV>9W@GC6/]";F.X5Q'1?;&*Z]S^F>U&:TD(2%U."">VH(UCHQ_EG]'8',[R" M*BP'I1I EZ56.F8'.PN1H:K6U[C*WTFN.82A]IM9ZQIF_A@>"!4%$\?:4(>& M1G-(K4LSY \EC@8;4_"@;?N>7R)L9N%P!QT-;#2!R;$*AV]S5<=H$M-@SN$N M&[,FC'YA-D&'4##FJ;ZK%_0)FB]P)].XK6_IVC3[U'[SW))N1[\R-$H952*T M!1]CU>,W6M\E6$DZ@IV]N,,,6"FMH'8J\/Y,\L"&AQ^55WQ=%I6M2WD M)]8+,3$=488BJF>R\#=("$?=9<*J M@P7LHP'RG,('\:#6_E5MT]>@Y(+O42[&G: NE5V94[FPZ,FUHA"V!D]6>V4+ M?)G5]$OFEXN6-@C$\$D.EH/H:825W)CN@L(6B @";Y%(#6/M@[AR+#FMAS&A M 6:N$'Z\A1<+"NE$OXY SK1NA62$>6!"$)1P*KYWA'!C2 X6 XVN-Y9D3;B@ M!\Y3IOJ*,A(TO[EID:Y0+EL\'Y1PP' :^C\AYNR (VD]@\GD]VC8B3E\H3$]Q3EK ^899;;0XX\FUU097C]!B:F*(U\*-W&:KT'JHHP:!W?^1 M,$H+R\[MEZ_GC"F(BIQW#)J 'A%:$K:)Y.;PE+KMR[>K,";$-1%=BRN#-IJI M&HQA18@4V*YQQQ)[3N0>5C-4!;5\ ZTPM*E36#>NXN@.?Q[XD'7+E9V;C).Q-W?UM(^M8Y7[]T+2:T$G/8 Y^DS&',NS1:9X(?E'X\H8ZH\X=Q \F M^I=J )!J-CM:),JT>SIILG\Q9$-!8[%]@Y6P)U)JE!6;J6Y,]1GL.VG= P># MX04((53I?I;@ ;.IK)PS7/-J0<0&##VR:G#KV 2#ZG4:\6NAC>H X?N<%^>P=J>2Z 1/LUU@U;KJ8U=O)ZG&(MP M\(8]7;JZY]JQ5E0]!CTWG-UZ)A'4^$9.E$Z"2NJE0CP!04>.!S4Z*NW7LV;&)))L.X3'-"2]FE-^!C0[$O)R[HQ])/S!HH7LW68,WKKCGA M#^LM;'9%>^-P5#]9E-[0CRDUBE-@&($(6J#ZDE6_A*8O:#B212JUD\3T\C2F M'5'+3W&C&[:FHVX5DM!.G*:7'# M)<6.H6]8&!24B)I!E5\2Y^FZ[>MD('A'<$F@,*.M\#;*V ;LVU3QI#?$(N<) M;H)ATADG4WO$^>F*L9Q[AM>RB$8#_S4D^9UO1,(P,SMZG+:OX2*Z3F:;)9MD M7HOWNE4X @&J,9+)G$N#:1=AO:!4JCL\W^NJ""6<"H$I*1:P: '7V7\,XS:U MJ]8UQ ?+MIX=:(P_98(RF U;!)5Q%2$@@Q[#;E%/!$UB&5,HS"Z$R M?T$R,VAJZZ"PA6;)%!<+YV\(-X07K7,\MG158OU!KU2+>YE#;S G9AM1C MDZ0-AT)'QU6F<_PQ\R9&&!-HF1O.,UI=,H5,0H6S;:1[A*;+A#E"0 #9%BYDPQSVN/"D&".DE13-*_RP )>E"M5ZON=Q,KJ M"F _A3[(CX1R\1=S^2B6!R-T!F&P_LZO=2N(4+:[SK)W]'\^OJ.Z28PSP0Q_ MCO//O>C]]OXVH>SB(9YL MR0AW'J.$/ N9PI2S ,.4,%B.DYU$)S;R+:X*%V M\8A^> K2HKO=[I%+K2I3"N*A"_O#KODL1:>S(L[]QWDL/SSQG_*8<@Q';DD9 M-,;!%K7EM93ZT>_;Q]O1:]#11&]TV)3(.':,C6@)]'E\GH)J>(/$-?![(O9* M83SR!1/6D_AA6\1DOU\NX8B7-5>#MS432?WB.@12$>6)G M/SQU_/#%7SJGXA\2FXXOIC[Y5;O6[:Y=#QRF"7^0:[5&R9#,0B[5<*7F9@P[ MVT]W_BH5NGFR-0'].%XRS]UM<#'XX,\-W1D,O-?N&C>[7G)XFS*I\*B_XJ+N M;>L ZH5/=2OA)N]79,'C^>&[]'#J>D!AF I)O35K0&.E+A&^;OEWM)S=<[A5*>X/.T_W.E%^/^/K+]J M'->_X 1*Z\K*G_]1#]M>+_N<=B5T/>KAZD^(L!<]&D(ZY+J8PF-11^P]>[7R MLQ";N.A9P?=E ]VV4VC*-9@G&_25[.BR2?V%?E7.+>)?X+>XES]MQ.$NB0,E MO=O)E*+/.13/4>G]NT*E)O@SZON-]'QWTJ.U0-P+(H!EM9@PG9\A[#H&OY"X M,FX$EX%)D6,A6";Q=_%\.KTC=" QRX&T2M)ZQ=&QQ5.,W_7T'P&&H<=]!BL% M%\)4L"(1JPNT+:[)KBM.K;4 D4/R#8H29DLF#H*@'&)8]3FW%$J$K@J+!.0I?KMD:-F !SH(@JM3.O<)/;23M>Y.TP()3\@]W M=ZM2O4H N5V7DW10W3+,!!)>[3SZA=^0$%MX_=V7SW2\K>!MJJ-!54+UU)!U>O(ULC!>5/0 M[B\I\4 MXTK-YX(Q.>M7J7EO2UHOW E<*$I!$V,ZU:=C,BSGAFGS*^(CX#R"/U"[1F_B M\K3@@*A;!PZ,'A1;QQ+\1/-IW\7N>-9+C@151 8A36S:LTK8S4K+TAE,XEHS M3>_ 5MO;V7NYJ62["53"WLX&E7#_40D_=28\I,-Z)7E"KDD"#11C:HS,4&:0 MF&#/,U:_6/%T*GRZTJA5R5N]$Q_Z5L0UA-%>4219FJ"K-$G*4\I,8F"^R-*A MYKN-S*D[J,(8P1WF"NVSDW#KF% MJEJ2C9C)X6<[*Z%REV8[1.M*XW Q_2W:H_*I:EQD,LQ^7"'8T.K+><.$^(7F M]TA;9&)6>Q0W66WRT(B02ZC.G/[BK\;9O5+WUP[7>-3*&O(+$"IA MD]@N"NQHKSHQ$^S@(^&#AX#P.Y===_)"F10G,VFN:+LUN>;#)=KDFGVZV3N, M1*N]R5(*J&_0&I%-;.%&ZH;!4K@#P?AA!025@1DCBD"44G-G*NT\.$0I $R@ M-D;7;,U>21],G"])635(I8,[@13&- M"5+E2,VNV6FQ:UA?[_L/2S01M:JIKP5G-7=H-/Y'>: MU]C;V=Y[>I<=X]-6(;$I8# %Q,A;E26G:97%_(-A29JO+.;(9HDPH5DA90%" M5'2E0;Z-]-UUZ:-LLF]HT:I5D,M=UP&.V%N9->P992!\BL*+[U5S< MKQ.MII3/5AHG22)Y+ Y.MTX$XZ-P\''%X+8<-C6JSY/LC'@#Z[$I,#ZVWE%5 M-9.I">S#+)E&D"8\,LC!1=&+H)C,^6,!P[:,FN&]Y >#'/0ZY+B[:9H4W*'6 M81W%C3&OK7U:B,BZRE9JBG'KXO>>4Z=M=L>P#MB+ ,&C^< '%>4VE.&6('3S MR5DTE"O$&R/NK85?SZN(GMUTJJD5@LEB6EO (R(-/<.D]I%DH4I<*S>AM-NX M?_FD@[?U LES3:2L9$,W3IG[_!=-%)J M#_(2J0:3+B_M"B"LUH.HW2#89E W\K61K\A=70;RWTK_;8+4&UFQLH)A4;JE MPH(0#(Q^VY#S!EEV!=7PPJL84<:?& MX2TT#P7V'&[#I&B6A+ZU?Z"$=$RPV\6&722<,R44<';+TQD,-]F9D/5:NOTV M/HW+I<]==4K% A:'( !:6(KU<]VSZB*5_8*R8;)>; M>P=L>%5PU55CJRC,;B/@IT4QI!WT0 Q$1^6G*74#%.@@M_!R8?ZT5.H H1RA MCUV0/PSI/ZZ;Z#+,5K5*XSQ?@1LY<1[0:U=9$4-*'G9QF6**QEKX1&$^++@E M_ 2'\9\D?(6C95KP*EA/IK#%CBLY=L[-T)=@IF=8(,K7P$%PX@:_F5#.R&Y5 M3F'[/$>> V9V,40GZ<1E'RE[(TT[27E=B_QOXCK0WQ[^X7&8HC/9G@JQS!(T J=)6-?,=F!62H)!;@L&I6%.!IBJ5^PS1:HSR(\4_A' M=$25X\E TW#GY2OB8/6)H_A5=*B*44Q MI\$7KAIMG\@00B=<10X*H 'ZFC; ;0B#63%N . :8 87SBI'F6Z!.FQ42_< M\V"9OECN::[&9E[BXM(C Q:U:6/=T68LYSX&>/=I9HZ;_K;X[Y?S#@5B=<5];5@.C5)$*)&>V\*#/8TV$B.I'B,V$O MX>X&FD-"V+@K7$\(RM'O.7':']M''(J/^F+]@^S,I=/NUR4_C,7CDZ^F2+Z*IF# OP_R3 M)?/2SXE>Q*\/'[$^D9,Z,G>9J3TF8BIBS'/SQQD-9MZZU3528CU'[$;AH.AA M\JAU55(GB3'"$4X9_*/]96F14*9,2*#XF_[)-1ZUM(IS >QM:(2=G\XVE M+0^;B(4E?BY,-0QFC)#SD$1&V[DX4O'S<:%Z?0A*?5"W""2I)X3.0]L"^(K4% $ =&]P$-F?1(;Q[Q0W/V;:S0F/)$VG$)DR>M MC==PY>YIN&RQ2:.K)0VT+SLN]"+II-WD8FXC3QPU2C8()B2UH'XMP:GT2#U/ MN\VPP)KWRG\GX%YT;7AQ5+!&6WP$ME@A&R_XX>_'[P[V']D2IS*9)C$9&I-B M2":"NB_T-/P\\9#REAC0$JY">ZEXB;1X=FZ1VM \MO*X*[E;!.EI84!076@K M]$^J,3R97\Q!!*;/TY-J9TGF8CJ&SQ*W)?4J&:A><(0,V)G7:3@+0D7CL\FG MZ%P/:M>\'L_:&<*YN$DSO7?&M.?T3VE?T7Z94R#8NG+49'+JW0($-!&A]25V MUM=V8UA2#<6KY5"0/JB)-CBU-_S04B,Z@S]_'&&,B2_$"WM;+N*NO;2KLN*:*#P;-!] MU2^+>&@ZZW;H&8Z#= Y"T7#$RQB70^&2EI)[Z6SN#UH\2K#\#ANF.[ P;:AV M[0Z0FNX\!=K9Z\VE[;)AE# >REK.=[SW]U6>G"]87M.CUS[ MI>?I6ERW37;FZ[,S>YOLS'>0G?D0PJ2EI2!2PVC_&Q,3B".*&9PAQ0W7GHG& M!2V3,>=QEGR)I+LY_)+J7YBI%0G/B+V57=IY9Z]+U5J'GEN_\]6GT=(&R\G1 M-XNQ&Q\H\2'3&TN2AYE_D%J XIYN550'HWK+N"8=^=XY%"41!_#!8RJ9,+:? M4.ZHD78>5WH)1IA^&J9.]U)5OC#X@Q&9\H19+L^)UU8#EN,$VQ'QFM$=2*I; M79CMZ)CZ G98-7YE7.M#:2M(UBXNEN-A\2D9I*5.Q@E<+*"Y#X/'?DI@TGG% M14CP"9[,?\>3Z:OH;:J%8?M8ZT#&V82X\RE>(EQ&W*DALH5*J/ DYTF:95K-M!,OIJCD!IGF_I(*3,DJ(#Y-&5YH*GAK5(H)U$[/BN MD>RB@K<\5N>M5>K /3PJ<91).,&?)ZGD]O;MB#\Y!2#F-=%M2*-*;.QTBD*2 M%YRXI<(Q30/P7.KPT;11$<3!HZRAR['[I\JG.9)"6!*&9[[[4=RPB MGLJ*FD_D.?-:\V0X*D*S,]XJ:B_/R@3&8XI1'($9A4?*'E]!QZ)H@*.G"VR[ M@HDKI*U!I9VN[95"-F#P!KQ\\JUFRD3=X,(YWO84B*MW8>5Z+ M!<_'5)@&3#G2Y&S/1=TU;*AR<-M9?<\^\0O:L]T[]:7.Z?$X4Z!CZ_A5R!#L>Z@X"C1D;"M@%,# HFU-I M%Q#8D\7Q(W7ZW2DDZ$(+&"!KP6PR/JZ#OD&:HXZ6"];$Q):M#[L9J5"Y3#%J MYXO'T'\#O7):E-B@(\FI]HJ;+JC'@5$J,26\UUA3XX92C K+KW"JS=6NW>^_ MC@#(!U\5B32 N-CYP&75=![9?"]Z/L=F2ZAE)!C"IZJYX-XNX> $'4ZI.22; M'KB]XIQSA&O]L ;3#0D(H"3K8LC]4J9ERMU772]E+EGV<0H[[#"FV/93YR98 MS> FGU2.;P9#E'),>FIS9N <3&"_\==;W&=39UVQ,&J'OKK30::V"F4ZP+^- M9_TR]=>3^Y.N(I9@@%TV$$)@:NR(Y\_TRLPP1-'JB^L"-)1P:+5/=OW&%W=K MIDH0E)."?]-)_-K9PT4L@)4/CINZQY<8H5TO_1(R=Z+/HU%@(R3D77(YN/9^ M(KXME-N>;R,$9O=Y37P^/F/G-EL^@Z$N'T B892F"6X;3UW\GXX-M5> .QN> M,2Q3Y&7$OAK(S=@CN71![*0=E<3UU:>RS>]6<('OLS@JQ@$H[NBL@;9P'G#6 M!M+4!(#L _[![X(QJ7*+MASYVB#$X[DGRJ"UDFB%J(!K.![]?U MBZ8^"!W'K\D0X<3%V;U6F7/7Z;4+Y$ZR:P4BH@7N*X;JCFY."DL1, MQ+^;="H4G:[/._>[]>%7V0;U %'I,O&$+0H9BT+W60YCVKC>VOB)%=;668[( MS\'^7?!B%A+::@)?#9DTK,0R[PPCJT,ZM6BGDHR),L0%?KC_MX-'[E9);6J8 M'D#;#P_-.6.?Q)_#)O(C>BP\1)XAXVA!?@+6$K<,M\EPB:-T^..#W]]_.CS^ M\/:?AZ\?_/2/_[6UM9\/QD6YM47AI[]\-W44SQXOJH+H! <=G1R^BW9_WKZN MRHAEMJ3?L>CX9/_-F^C@P[MWA^]/CK\Q2\][."&;6/Z-Q/(?;V+Y]SR6S\KY MX%\_'WXZ/CSX_=/1R;\V^OFR^OG@1O1SL&G?N(QMV;!F?30UA,8?T:V(HHY/ MA7LX1Q ,^"LA?5TH3T.I6-$**V2+4HP48P ZTP$AXJFIKY8B7QW0P[M,RGBCFA'K^)54; M5".$4+;.:%0,FHK=47+^DV*:@;\IA0))VVYG)ST-L0C<56'1)-"*GQ*DGEF[ M,3@P<"%C"<\(.D-YP]C53$KJJ!#.'/FJX[70/Q\"4"%#:3\G,PR<* "N6'6A M=6?VN?U%,?=H"T"/AV,ABIY__K1$8I6!8N!:_E#N0P/+P0IQ&==% W M4?(E*0@W&3PVS1='XET\ MEKQY3L?V-&^,5$>NNB0Z19IVCMG[7;&A#D'AC(MS=/,X(=%4"R5XG7*HG+-Y MZ\H7'C'\<,-=PA<<1SGB1&*?="\L"@72PP\=%(E@TT*=AHGGVB\&SBW&.61JXT@T<(LBUR26[4VC$B\.F MNM&+IQ7@"&:V&DUBT'0*I,@H\?!*T_<51@]?']T?/+(!=<.CHZC@U*@D\?ZP@.1 MU*[W'9#]02:5!LE?7;. M7!C;M2S.I1!P]3MO#0P[EA38_AM>#HSU,__VH!AK+A:5#]>*1Q4+,A8]9+W5 M?EDM7-*26F%JR(7;YB@W79URH P[3P0&DQN%XW0<#^G6A5\_0OVUN\_[EV*E M%YZ\JZU4#@_)+W2YHIBMAQ#91YV&:!ZPANO$(1E^+N 444-V@@ECT+&@14TT MP884K5*0TRFF3I5Y_>_, K$$-,)JL+9V;KWN6Y*P5W$=XQ-JU[B<[LLP$6^: M:6ORO2N'HI!?MK72,Y@5,R@?C--D!*?=C^$#YOM $!Z* !X5S,R6/CX NNZN&#,6#X#NU+6!(RBJCV3.1^A MF)"4G:U3 M\@]5A!=Y5HQ^4\F6PG7"!G&!L45,5DF>%N%CO%L'QZA2F-J@+"HV/HOR-,[3 M__"'2>0*[H2;DRT$SZ7,CX=%D&:NR+/^ L.2:X?EN]4##Q0UG*F]G9UGZUC7 M[DK)9EZND+J87CZ_9W4"TJXG[.C3B3]A#+X<^MYY1;[%=.[FO'3>DGHK1B>H ME>D-':>4B3183%&IJ"3BO]M&;HCD[+@4K;;1259R(:FGB\CCUL/$5-MS9G&7&>8DTAG\0$DV9;G GK MT5IO]2F?:,KCJ,V3KU%/+*#$\YSKRFY'KPD7@,O@\ #&^@AK[]J:2""6[$Z? M@HV-[A1_R\,]SARSR;)]==XQ)3'QNL6+7QYM!=R>&[%/895ZIJ8NC@X M= A2Z:F1(RP6([!UP086(5_R_3DE4;6T1$\AH\0G0NH\T#5^/C+BUGVRR?K< M2-;GR2;K\UUD?3Y^^O#Q\-/)T>'Q)N5SR93/WHUD?/R&?>,4O,V[,&XZU/P$ M;WF+599'548P:K)H<:O_592?V3AA>6*&(^WN7$FX2)G*+%J>;I-Y1'O'\*(E MPU]-BEG3T#^O1'1%_'5>"/F6 M"XOVSA4,5?;6CO75 UQH?>OE MF$R7#/?QMUO7#FWQT[$@V3L4@GSB0$KZ5U 9]W&#GNQL/_^&LO_1J;*?-0>S MSYT79M_#:N_N;N\^N]D3L8]^W9KD%>=J^O M3_X[HQAW=Z%NV:%8XHTNU/QAG.+!3_^4^B3)FU_N%MTB]V=N[PFGWK,[BWL_?\AMV M2^O:UVDU;>HXK^-;>24OONTNNSG_W+^-$[RTX84;YLBK;^.,EEM1E]1!3W9W M>SO7IH-NBVA2;.-&%<>UF7*'PW.$V)ZE6=858=G<)-T2\=LJB;Q;NEC79]YYN#+F+%^P6*>0U5.V;>CMZ&S?#I!S&UZ9L;\N5^>;M;9S@ MQII;JHCV'O<>;XPY/Y*[9LQ]$PUS'^^3:]-6&W/NID7I!LRYG6MTB>_CZ;MY MC;R&KOT%NSRPVUPU4_WLW,-QOK1V6-R_I3#HW0"&6,$3,PY0_N-O\+"?[OD- M?'QP&R=X>=OP6Z0N;H]QN/OBR35ZJ;=%-F]>%UV;=8B%!U@:A<5==T9GWDXV]>?&"W2(=OX;V;A?IW/-[^/TJQ'AWP$;<'TZP M5Z2P&MW&.5VID?C\Z35"4FZ+;.[M/'Y\/TW$=X-]L.KN&YL4+=HL23!NZE@V'T>T8Y%VC M4[GVHW,7%-Z=FNTU&0Q+-'PW ]-),J$6 LA ?[TL3'?$SKA34G1-9^96!9/> M%!7V(/D.X&<'XS2_E80KF^C/1;7TN]]!E<+>SMZ+^QG]>9N+> M=:W91'#6C. \V=VD"E=:,!O!>;))%6Y2A1MC\38;BR_VOHM,X=ZS M^VDKWC6%=1\ON@TN;8-+NV)*@MV>S3\5^CN^WWW;DS#NVH:[N[N M?A>5K'LWZZ9>'XJLQMZ5Q22N-A?)RN)P$.?Q\+IT\L:8N^GEN8G(X=[&EEME MO6Y3&=D&^[7!?MV.06ZP7W=0X]VIV=X6[-=A?IKF25(FP^BXR"A#>9<-UPWX MZ_Z!OWY+R\%XG*23K9-D<%V=_VZ+8_Q+ K/.;R7*;=/#8'D/@^N,'M\6\;R_ MU7\?__N_]AX_?C5([C+V^5L[C;\V^6E<7I>VNKMFV"9PLW;@AD>X_+]/7VZ" M.ZNLZ2T*[JQ%5Y:=Q\WGY+YWK/KCZ#9.<).GNP#"]>3[@'#=4[C_\3CI%[/3 M.(_>Q%EVET,>W_HNN39UM3'W;GIY;JFYM[?)Y:VTIG>:+^PD_;.);V?IXP:7 MM8GN[3[^/E!9]Q2Q?[W:Y3[>(1M\_<;4N_+VI)MV42NLU^U1QVLHVC^:+^D] MOR4W%!UWU(;;>]Y[]CW8<"_O@ VW0:S=M=E^O4$5=0KL/W! P:72QJA]J,=) M^8^_X>=^^D>__-O=M!XVT+3[!TU[EU85_'_W]3ET?EV=T./6Q8RFX^C'52QJ #\]/H@%;I[B[031!% M/-X$LE99KZ]NEBG_^ O\-NYGB?Z!!#BRGH \W/[]"LEY=IF<)SJJH[2*BJ:, M4IA83L9#743PL 1,"'!2HBR)JZ2"?\9U%)=)5"4U?V*:PD]I'F'=^_;UCE:H MA**3<5(ET2@>I%E:IS J'%"<544$5DX&7QI&_1F-NJL&*"J($AHU1)6<3F"V MUSSLQV[8L,8RZAFN-RQ>,JAA;+"0X_@,YA!-Q[#,0QPBJ;!^ N.G?\D*DTG7 MA\DW63;3F11YG.$'DKB$7V**O$>?*_)!8C_3 \>';S9 M],35UK/J7-"E0AT-LKBJ?GSP\Z>/;S[&I\G/91)_WH?_/-!-&( $PJGM%_7X M532)2Q@([@$L^\ZT=K^!/]?%1'YICG/7.]X4!1SB!VT5LK/S5_3=@R%V/^!] M,^DG93#*%>, HWB29K._1__[))V _+Y/SJ-/Q23._W<@0B]P8EV64E#PYJPG M1$9P)&&%L=,"NV%/X3=;??S55CR"0?\=).0\GE6A1OS'N-0O\'+#)3[]$NU, MO[R*[.K!)I7#I-R2W^V\BO2([.%'1?_^UP[]7Y=J=G^RF_[@;RM-[-_F U"U^3#YXC8J MGI]3>#;"G^(H'?[XX.WA+_MO843_:VMK/Q^,BW)KBQ[UEW_090*"E^$-.H C M^>.#G0?T\S0>#MW/O&*OCS^^>0O>X0E^Z<$:\LDG+]CYN96,S&V[TXOP_X-[ M=CWOY-EC?//%I?;](ANB7W%R^"YZO+VR&1$W=?&UD11Y->U5]/'3AX/#P]=' M[W]9I0O4I:R%"XP%N"OA:ABAB-*M7B;_;M)2-3Y<0D=U,L'+*,T'13DM0)/# M'\>@XN%"@<_ &8!_XT4"EU3=>A@: ?!3/<;;AQX$EM1__]>+O;V=5V_2/,X' M*=Q,QS4\D^X%ND..F^DTHY_CF=@WA* M[Y-'[U?]I*J+2K\73Z>@)N26? ]*'4PZ-XZ#8C)):_=ZMZ9XK<%78&I@000C M2.@9%4X8/E0563JD1>FG^X.=>7/-=/;N1!\=_L_O1R?_ZL$GWNZ?'+Z.CD\^'/SVZX>WKP\_1>_V3TX./QU'^^]? M1T?'Q[_#KS[^_NG@U_WCP^/HPQOY;G1\>/#[IZ.3HV]^>#Z NSN VP$OLKH8 M?([J$DS'*IHV?3A0Z%[E?!N '/VK*#^#VL=/'7X9C&.X.**'* BZ:*X3A,RQ2]MQ%Y MY<$P=5CP6OSWFZ1?-GB5[H&8DH]X'E?1#T]VMO<>1^":1=48_./M_Y^]=VUO M&T<2A;_/K^#Q)KO)>VB-KI;'%BN;7 MOW4!0)""9-G6U>$\/=V61 *%JD+=4*B2LUTD..;".RX.&><.X P^..WSKC,& MAA QO10+L! &-I!L@D=%;A9^>.O?^@,1#MAM'PC8UVB/H&DP]?R!6EYAR5Y* MWPW\I!\+,@4D%&\BCT%Z"T9-/XT TA?XI,0V_:QI@U,,Q%20:TRO3^-H"*;Z M#;GDKC/4&KX?A0,?)W+1^$!KW@&_=Y# ,QEYQ?!F@MY[(EUM1!\Z]P3"0(!U M, "$!>+6"U.THS2PDA :T\B%EX <,TO1K$@LP+)!D8+#)3C"F$WCG(2'#1+ M$ Y\!)@&H/&'?C\'G1$\$:FB_?LH+MF"@2?##Y$%"A?L.[:%G$8CMZ?XJ?=& M] 5 ^Q"%H].O +7S5MRD[OWL*8V+!]I52UGM*_(TAU9NA C!4X/]&8L1X)%B M&-$0C%O8HXEUGPTH=X@6,(0?P!.?ADW3N@\L58!C P&.LRK \<0# M''?8):R!/XN8A!AZI;_$WG1\3YD 0 =!-,/-/<+7<=M/058FO-=]$!=S((O3 MSR892$C\G$:H D#W9'&H--0EOA7.I4F4X&<4'@RC]);-]Q+U(HBY<(!ZZS^] M"=A^GZ,HUH-TZG4Y N&1A"N]0\]^=AKXP 58>LYGD$6)'.(=./53TASTENO, MQGY_C&Z]AXN[ 4DKM:8F UJ+DX@6-Z61<":AQR&4A"C>9SZ(W[ 1+M>=PM? M(%!E2,_J]9IAXC"FDW$T8S1+(PI&OO6"C"P=SWD&; Q?W8)[3U#X:V":X/9@ MM5+9>#?1+8X[ /N)4/Y6] 7*,:?50&.GT5.@:EQ@L$//B8 $0:YZ:P0^LXB? MH%HEJ "W[+>@DBU&50 'H@_*0VM';3)2,"))5&X&OAI&*1^Z#%@3 V>+/IJ# MH*QOY#J8!P&P:00OXZ3*"C%V@ES^2EQ%;)KJH$X>#I'X>K@+N;A=[4EQRZY" M_LV?C%C(_GS2.3\_D2+UYY-6MPG"+N[_?.)/0/S5Z^W:G]/1"1 )?B2N\OL+ MHG.Y#%C/V60!3W]NQ,.4"@/$?^!-$WA&_;5%YS.&K2;/4D*DJWP M0Y?/U+#-Q#:,=3*+(ZQPIRP?4+$.&9%E!(%K]3 8'PWB/<^L#P1=N>Q^TFA; M3S"MC39+).7UHG*VA#+DLZ;:7OY4KM"7/\,&PM8SP98+BT.JBWMWZ4[/ M>'FM8]5-S<<)L%U+D=XZ=VDK>8L\V:E0M2ZJSK;?QNC>JJGY.(FY2=6T#G:. M5G8WMV/"'<[RME_J>5NJZ7$FT:ZE2/=Q7EXE;RM4V2S+[1F!!1Y4#P7BJL_K7*H?WR[OK= ME_]Y]]:616LL^OCR:0T99LJXLJ[6CVTFM_;,DEN[8HI[Y->6><\&P@M%S9?6 M(QZ;4K,:-<4#X9(&*#.712=8'E$9VQ\O?GGWV[N/7Z\QP_V?U]=7GSX^D03N M$KO9F6V#K-:ULMHF&.WN5&Y%19V[G5.3ZB= V:T/ M3(,9SCJ5U\@6>\A>6,P9PRSDC)-XDG&4!70A%Q3K !.#^E'X9Q;V*=L*,Z=D M6JF1]IHG&2?%BU&8F1-RIBSFK:91C:\,F_-E$U"[L LXARH!QL"<7\PQ5KG' MWG H^G0;%V>.19(%*>>WJHO ^6R6?&>9"6O0ZB9+_% DBH*E((RTH.L/ M4P+ND7KNEJ9'>PSM7KV49>D.QB6F(&[$GQS^#NRH*Y0[49: 5$M<1WSOBVF:7WQQ0.IZ]S&QMK[T76^1 MN^%H;FR;+(F#[0O7C]HP%2,\CA%L<$8Y-8;(_MP5J;X^= M2I'RYG:8=2];M4):A;1#DP[*K3S#BGJ6F/GEY;MW[]]OTI;^*%*Z?6[K&DBC M;A;]^9G=X#_K3E*!TC?^[8T-F@-?-+'"6)K/&R M8V+LD\/QR3Y2#-UIWOI4<;H\U>[;CLT&4+J5CSR;%F MM[9S,Z!BS2<"QI99\\=CS./U\C_I]B-8PGXB*D__$7-MP+(_;[IG7=LEK6U2 MH7+P#HT-&O6VVVCM/$A?\<&A\4&SYYZ?'U7 YTDZ^F4U63G[3\YL/:O9JBWL MB::50W548&R7,[M5%.KX6.) P-@N9Y[_@$&HX_7UWWEQ2/TZAG$TP4N+8-!D M=-/+]>8'S,0GG8D5 M_UAM8I-JK35=)Q34G[3RU9^P%?N"$F:.RW-:MI;=U%T[$+8X$#"VS)V-KGMV MOG-E47'G$P%CR]S9<]MG.\\]WCMS'F^L L."1DOJ(("CYAK$U=RVVZK4QW/ M'O5<&V"#3L=M5WG[QSW7)H("=?>\L_-@>A446*$@'2]-8_\FXY+W:00("C%. M$$=!P(G]J8A%LNM:-Y59N_6SU/I3.=4Z>D(?"!C;Y;=>Q6X'0N<# 6/+]Y:> M2F;2SBV07??:6&F-7/_V>>=T/)#Z^@<(TAU;]@%0KH@;-':?3'#0?1\.D!\. M$*3=L6BGX[8ZNS^TJ%CTV$':'8N>U]U>;^>GOL?8-.6.(,PZ+>85UN]O 14Z M!--K ]&/.$'C)P? $''@AP*O5Q0ZD-FL)8.6_]($O%X*=B<^>=,<%Z M.-ROK[,7B.[K]AP%V@Y WQPGXBI^J_CM:4%4\=O3R:2H;EW<;6,?0'N1-0]\ M:KWJ!+YBE[4S=VJM>L4N%;NL"6B[=EP-.'8=4[ &17:2[?'6?O'C(*)"AW(, MNEY0]4",UTW$#Q^REF5;_T6CMONF*^N9[1N+EB];^P&D^S]\W=4>.YX]5J_U M=FZ.57NLVF,_UAYK[?R>SSW-HJ=Y^6?/24=@$P,&)Y,HY,.UPSS3/T!)JJQ8N6+ES;-RNU;?^3W3W60Z&1_^ K]B MLD_^@%QR_AD__NTF_NL=CUQ&(:':2\6 2L D7B 2JMK:K#=;SDS$PGG6<%N= M7JWE3/P@\*/0=3QG(/JQ\!*!-6.>-5JU3OXCO-MXCI;4%(RH 5TFTP/3TVZK MVZCUU N.'^)<34)9(/!\<05(3:Q00S,/G&?=5F'63NWLN;MT8@-_ $+SO+< M0J/&)'&68$6M>8#/1UGL_(\8^WT ^9)ORCE>.'"^B@D%5[,X_S[2#7(2,9J M69JX,#+'TJ M+C3)@M2? E!#^"**<='](,.]\]-]8.!$M[X(<"_UX>V?3^HG]%GN1/X<>$GR M\\G;Z\_O/_A)^A5?TKMZ")0Y'7I __E/SG]]]2>PD(]BYGR)8"'_]GGW+'*Y9"/\JLA( MYFC \I[3SQ(0O?!=.O929PA;:T 2X\8+O\79-.W/Y0Z W^(D=?Z5>7$J8I!D M" ^NM[&:J2FSD\ M%'M^.'<24 \P C)W/X)Y0$T$\&TVH3V6 P+\WZS<=^_% [R98$RD;V+HVP/18 M+B\5\$4X,8>@]W-51M9.&*6." E\P%(T'";P.XVP!'TN+JO:U-6FOG-32QXL M;(:9 MGD8IO.E[ 6X@92P& H?S8KV)88;X5DB[T4\04-B'N*/0)I;3UW;.]1CEE3S] MYLOG]Y^]D7@#,'V[@']IO@:CPHO)4QOKN"^017&Q_$9Y:_1E@6*V6=Y'@+;X MI,Q0N!-.7I?!M _Q,9O90!\;W4ZPRP/U M$ ZHOSMYW>P5[X3< 3VA60,^A6].;_"K4P]M']@-PU\E#-J6)C '([\ '&\LUD#.MCC_J]#_KR8CZR23^R5_77-ROPALLI6YQ M0>5S!E," NT\9PP:^.>3_[CZ^/;=_]J(N8HX?@K#]1>H>O+:N0H'XKLFF&=; M5WFOV#RJ7TA9,RD2U)P>^F_(>H %% @%AY1# /!4LP>N-3YN.IK-;NW\N?+> ME>O\%03*R)C$&#X?,E?SZ'^>1B!#3_$O?$!X_3$"8O$07*L)A&)TM;0TD*3\ M;P7N)YC:"P(V$0IP*QAM2"HBJ.#L3J/$+SD0^6K!J$)-[>*/<72;)V*!1#?< M:#(HV%GQ;B-VX[4EQ7-/_.\XOVW=%%H '$ZP51VX0Z&T80PL@$J(N*K/,* T M,!3\"DQ:6!^T&AB"8 W. "&PP4%?P,@!Z)68H8N],)E&\!2^#WR18%"CY$VQ M$3OTOXL!/0%J*8GB*;TQR.BN&C\"V!AD??H^$++,(E!4 V<0S9!8MT"="%;!K^<8G(&($F&1":3>^V?MN@:O!P$P7L1:E\H< MA8R2P,B24^SR.P5M8'(P2X&44\",H7T5QX/UF2"'PG\QX &(IL3Y K;'('% MWP^07,*Y 9<2 &?O%0'QPC #" AIB7=+YY-^")Q%WBGNPVR*/B[I?WKAQ@_\ M=(XHG8)H@Y%B,F''(&P(P7Z_8'&C:9OE;BWH>[#8@P' %4P-NW>2\6XD&T"R MM'S5W"V)/8:T1@ R[QTML;>V3#JK]19$4A?%5$DB75&,*0_:1>49R>I/!!6Z MX:\JV>Y3D'"W@CEUH'*V:ACM[Z?^5",6 W?FR@8 M4.[-S'EK[M_W7I]U&(!V/?9F );K_ /,#"]Y*$&N0N61,S_/0,&E,QKRER<1H\\ [F" M&P+IC61((]QS!2B N='$<1+<[ AK1/P+'#$1(E4J>.;K@(+:6,:>6L)^8'? M=HGG9? ZW8X+3I0Y90GD6$P#3TH[D@6P\-99:_E;:*0.9EX\2&[A?8U'YG24 M,2.2+R V4W$:#4\!_E.*L(G^. 37;N1SB'\ %M(M:AIE.>-/N"/ /"F;/W MHZ9"U>8;8%8,AV"O :WP&=-,%>$81?+ <\BB.9(:2V,*;2/(LZ'#RB]8AQ! M)$NI"EHSB/HDFD@>#1'QH$(P3 K>,8LZ4^>M1EU/E47Q#[(J'2JO2Z+Y]]-RW8?\"7!%0@F&?13?LCTC&\K6/0T(F M184X0J,@E(J9R*TB>K&??(/OLE!Z?HA+>A%D$EH@:G"/CQ:T E.W@9%] _]? M&; DL!,9SPG:6[=>D,%(&%2/PCR2+]>"#QH,RPAP872445IC <\'X"P-1,VY MSH\%V* 62@_OP!6HU%#D\70 MS-;K-[K#(_?[*=L=^0KA8;4L&@H<*7!4,6*,=HHW*+CE\!5X')%QM)D[:#"\ M&HAM6P5=**Q'62$=- MR#,T1Y%MP/FEV)PV,A4CHWJX$?AU/P N#>;&XB<1N+=@,@UJ*#$(:%!J&68* M9%IZV=2TSQ;E&S!\YH"K;Z[S.0I4?/TSF)-@C_V:A2.P@6H.IBZ8NFGQK4$D MV34#!1]BJ EP-&)6\=/$#%7 GZ -$O*[T)0 GS[UI17G\K%4?^RB5L#Q>//P MUBSN= ,+ ]'GOLE ^K$7L*4'A(MB/L,#KC5A@J>,Q;[) EBE[]7R.(4F_HT0 M80$$"HYX,>E6D !$6B /L '*=F!X#X,8J!L3]DJ\< X.!O M1WRTRR!I2S(> M9V(M L0>@*Q)#%9G:.*[R%TH:*V2^I/6P?",-9H1BK*+364/"5^<&FSDW M.*_.#7ZT-^?L[:)F&O%T H1& M-)FSW %A(S",('\SE1>('!8H;!R@^PRJ&J@.QA1M#Y+^(@!N='P6[JQXT(V. M0E1X4_!,^+E27#R75CQX(=1+0=Q[1=?-.&TASI['-'$Z@"K1<3G+BIW;"*$( ME$6V BI7*XL4X^6NS/S(HQ#XM>LDXI:#H]+:1&<4Y/5(V>)2UH-Z03_%4/1Y MH%HY5(S'W+RAH4)_ LR+JL;,5-1QC:)*219UBLXGQ$GV,N-?H$S;K"Z%MJZMD".%OQZM J_<^FL?.'V!()(6@1G.)Q727TEMN!- :;"; R>MK=!W5A*L'.'E=DP^N M3GQ__'6 8EJ^[0H ^9K>I)"BSE$?/N1HNKS7\;F)]R>XT,S!42$9O> QJUB< MBCF$),&N4U,('%BJ_R+W/S[I_S&I_A0DC(* X\R<G3M[G^K7M[M(=5Y,>=%W*.L_ZUZ'NO[#2I3+IY\F+ M9:79SY8D;*YPMQV;-$7)#]NZS+1K9DEN%KF/N(!F2=>L>&[3/-?<$,^11#PV M#JMHNI*F;#(>%TFW+#36P>P:)3^LZ"[9=MO&_#;9M]CR/R:ZMJV# MI>79/;MOM]'[[;K&F:HA3IP9YKRX&H44 '"==Q,_2T41IML@_>#H&P4F9)/8=-@KJEAGU,.=J:$\&5(*U]Y0I/,=DF)W>VS;,SVFK#>7 MAVHVW&YO^Q[)YFIZ'SA%CHGVK;K;[MGK81X<[7=I-#^^DOL#!>/O?BR<:R$3 M$3[AZ>$NJ;.E NZ;T)UW16KV".:]"J ] G+[)C[KN.?=G5K5FZ]GNU76J9CZ M*)FZT]A^Y'LO3'U,%KNJI?R5KC#M.)9:&6T6VKWNMKKN>:LRV(]PIL?3OE/? M==#B*.3<2MO\($)H3Q2(S43H]H2BG9**B7.I[T 6_?1-VW9*\8;>N,UJAWP)+8_Y'3<R95BTSWXS>ICIS$!P'$5OFLTW";2YH^'Q.?[31L?,P!N"K45X5N?U1Z/BD; MT'KL9"NL<1BRO=+4AXZ.>I6VZ;BJ]>8OG[F*IYR;3/ZG1_'RE_O99; M;W:.(^/O& AR3*2ON\WND9#^B1B>AO@+DS3F6N!_O1C%?C\+, A9F9I'9B[8 MMU:[Y;;K.\VAKZS2 P5BJVS6=%N]G4KPRH!5$OP#TK*R71\QTZ,-F/.FV^V< M'XGZ4 B"*IZ M75Z[MW[AF:QE4]@8JIGQ)3 M=SINK['37).JGL#=R5U[/LNKS#5%P-?-7M/M]'9ZCZ(RU0^%]MVZ6Z]75<"J MH@(' L2/>DY\Y&0[""!^5-[9=PQCFRE?!Q&V."0W[L!]M76,#FJ/W'RU;ZKN M6UI7G%9QVD')]LKFK>R6RN8]+B!^5-[9I\W;WK+-2P'2?>JL]D%8(H,HPTZ> MB\#8=?W>6Y)L9!74@M=M=G>:GV:C_[[E>L63A\23W8;;:^PTF6W#/&G1%_K/ MO\ OV)-9JU;;*U=ZSYWJ:=V MM]6MG>N.VH5VV]U.O79F:[9=:K&MFF)CUV?=T1L>7VA=7>Z&O="KVL!?+(;8 MRBM[C?$$T@S7JKMV>[MO-K>Z'?@# (WINO/!;G$W3_EQ!/O3C)'7^E7EQ M"H\S["W7\1)G)H( _XM/A6($(-TNSJDGFOI3@2W>'6)_6IQN+YU$0QQ\"*M- MQWHN O>^3;157^=VJJZ[V:T%/:-: 3^&;TQO\ZM1#RO[D>,',FR=E"^UOXUB] MPF@GD>+42:P8.%0R4WX'FV8LUT">O+)@69):C5OUDTG\D[^NN;A?A3=82MWB M@I;TGZ6NY$ [SQG##OWYY#^N/KY]][\V8JXBC@\FJ-]?H.K):^<*A-EW33#/ MMJ[R7K$VH%\L[K(),=JJM0MBM%7K23': C':LXO15J=1:]Y3C++(0;A.(U!G MIP2A95'&8I3 -%!5%)V>D\"P0",02@@8@0$K0WB]#!=X,X>'8L\/YTXRC5$N MHTSK1S /S!_ M]F$1&T.2.)X_3A*$N>;F*/$^88=AD"1]L=:DL)[# 1*9I+! M)"E%/X+_*!%)J-:+4:BX(&E*@"X!W07Z3' \/Y1D,M:? ,OZ0S %PC30:B = M^_&@K 90^ML6IT& :1X,,5>7$FX--%,^7HF#F@U:2ZYP)CPK=(1FH MH2IWAM)JS@]O05)'\1SV/!#QWOK+>I]>;L+[[D%-!C)ES@I[L*U-F6;/^*VX M!YO=^CUVX"?85#>R; ?8OA$#6T',>R1$/>>9";) MT/C_$#3@39; E+##9GX(S(1?SP12#6;,!*[N!DR1:>I/_ 3,7L>[B3)FJ@!& M.P6&G#B@0V9 ^2GH=GC-"W#!^ 3B*" P@&OT]DU$?"L&:LD W .XA\W\&H$ MF MG5-R;:Y8K$HI?V-3(R>M?2 3]1IH7&974AR0F_\9:.2%SST.RHQD"&A$Q M ;BDP#\MT-BW.=# MPDN0)CE<0/Y%W!7V1K)TZ&[/U!VO$,VL/K*&YS) MY++[^^7;0^Y]0S2[@*1Y!\EM^%6>\!ITM+W^X'J%6\/'9@)Z%>/<17G3_JN8 MIV*>>U'>,-X>R#N/2*:ON.> ('D(]SPP6:ZB^P%!\B"5\[ #XT.D^Y;/];=I M^Q?\8AII(/H1NMT1S)[!J#$>2L"3Z!060][WH-K]CM2V=61*R"QP[1:.8W=_ M EVAJT)7A:X*77M$UQ8U8"G-HEW?33>'CRI@>QC%D XB]?$HLH<>!?T>>I57 M6,2Z/=P2Z[BQHH;#^D&Q+'=4;)XD M/Q#2[\$&KVA_(+1O]7H@\H^D ./3.YXP[5TC[_PPW(\#=#H/M8C%DLW5K.VT M%/VC/$G[$IX?!OP5*SXZZEL[G@.(BA7W#<16@VSG%2L>!Q<KH$]%S^/!7DX=^&:.[H+M]HZMV%HGS[7'N"Y MK_MU!"@[/(?^")!6\5G%9T\!GHK/GB9=#PV>BL^>)ET/#9Z*STH@'F-Z_3YN M0^\K#F _QMCS_92U+B]WZFZGVSB.E+R*0_:1M-EIN,U6E:=?<&NW-7FVG5=(J]C@J]FA4LJ-BC@,RYW_,LX<# MI#UV0STLPC].-%A,;?WG7^ 7[$.:_[A.7U7\>&GVCZ7NK<6&L%[JJ":1JL]S MWH^V46N;/6RGD1^FB3.,HXF#1MUS'!1+TSRO%=O?XJBV#M+YR/5:<]G(: \\ MEZUPV\^Y$_$"S+;^P ;BS(F6+J'!"\ J$L_M_8/7P"]VWQW9O0T-A6IQ7$;T M0D-GW5R=VO%.H\3')KM&;_5\7=/8[ZO.Z?DX\,V!>J'_@DBK$9N1>J M/N!J#&HV/?%2$6.G9APG\&XB;-2=I-S >":" /^;ZD[Q0_][H?,Y/NMX-TD4 M3Y$$SH [1?/#LE\X?L^MO1F,=!P!2KS^V!>R_7.Y339\56YPO"Z*;5QW!YHE M=N^!VE<&!@#)@:!Q[@01V';]WMZ.GZB6W0 /-G,.YMB\>^C=1C'W2U8=U+ES M^,3_[A0:U*MUZ";W ?7C1A 69D-: \9",?)D6V?&"HP"<^+JHG 4%3MO^^$P MH*M0V-.;&*' 67V0J![\-_9FFLN K9C'$- T]L)D&L%3Q"+B^U2$\*X"]W=" M[ S0%H)D]J9'IX85A!AN 5I!XMS &P@\[CU"1P _9-( IJ:D]O&"@P+OQ S^=(\M/O039 M*8ZRT=@9@SZC#>#W80#X%>=1]$JP67L6# "N8$H_\KZ<9+!;J6$ZD%XRI7RU M(/X>+*H>U/+\&F0 H,1U?A$A=JLGTET,)H"A)(T)1AY&CT'6P%7H#&Z8O M;:\NA4D+!5I!<.5J\5FS>U8>M(XZZ*Y!"Q+J6:.KABA();6@?*E>4I@>!\+= M#MP2(I\'L/ND'#7$$\#RHO%2<9:/'0I%@I(L(-!(:.-#SQIM$XPLCEG&(ALE MV70:F W@^V/LH!$LV_(7E%TP%&6:(LT3,% M%48=Y'G57DFGX7//$?XMR0<;[P )35+@R@44O*9:]?;D23!T,<][H'@3GU:(@A[&"7\%F?3M#]' M,/[N@: >4)KD3L3:.!/B ((,%B1<\>;(#2*-=Y][P<9@5DD)GU"-D%D>X%! M419T2$X[_592S;7PF]P!).(-! "/K]HXKI,$*!U@0LD!4GN+HG*C;R1E$?/ MQH"Y.;:09W5NEU?.W0++Z0<@5'\^>?/E\_O/,-D;V%/?+N!?VFH'8\J+R5@? MZT!P&DW!7J\;H6&VY>67!2O=-LO[* )*Z"F4 U"G\'093/L0'S/L:5^ U-8N MU2*0AQYL@_E/SG]]]2= N8]BYGR)P.;X+R6=_7^#<.XM7%@.T3()BB)?G?J MT^^Y$U6G="=NR"J_@QTREFMHXJ/JY*)._[,>:JB?3.*?_'7-Q?T*ML!2ZA87 M5#YXD-3#@P:DG>>,P8S\^>0_KCZ^??>_-F*N(H[4KV6JGKQVKL*!^*X)YMG6 M5=XK&U/V7T Q6"R9[&R?Z^ 54=\XWV9FE]\R3=>TE*(#,QGS5S1:KED*L-X MO<%(T=7.2T,I?6S@:DW@:%-4MZ:9FK:,G(G%ID\VDH\B&)"V5,E3* MBG2U-J41Z[6&U580X:T?1Z%4"8@Y,'3ESD0\PE)"3Q]3PT@/Q0_"BTBB& M14S0[01C=,X$$?_*_"EY6UX?_BP"U' 24 7@(8%VC/F!A$T#J?L!?VC^^\P_ MN&\!JH$@W_L?X-MX;$.] <=G#K;&-]?Y'"%")3.T-#,T-\@,!1NWP!9;988' M.R5O>5*$;0AS 9C_ B,+% T"QP$K0/<0?\'OLGS=8@A82,F] K,J!N/+\&OA M1W :@19('81;VHXRN$%N90AJI8]^,BR,4>H5V(]M+K+WX<>^W,22+?5[)+0( M#4)SG(Q\.%@=1 :;BL:GE5F*9)#<-:=)U1#.=5H#;P-, EC$I1=Z V_9:Y)) MK;]*EOTBYF&4>*[SF_CN]R/MS6 C]G4EL7) E+>B-ZT6^/FNAT$,'!0$ DE? MG(1)#I-/D74Q%)%;TG=.B33$K\CZ1/0.G+?@$Z UYK0:;D'&*P%ERA)O"I3[ M3@8]F+VP,W.WQ)C4T^QH,$?..2RM2JJJ91=18C(-HKD0(&7 =R"/!9%P$X59 M::5(2Y.M#'&8Y *E)!@[-O 1088LA2>U5"P)Q8>ST-VT,I"P!M6:JZ@&"SVW M+;2T?4T**6U<&B:W3>1T) ^'-C*M21H=?!L,2'=X@;'PXA9CR;X485)C?<=] MP;_?"*U'X4?8; OLJ^FO@VJ%+UKT71F;&-['B=!&"X01#Q08 M'&4W-@'/%SX5Y79[MV&J3UKR7X4 JZA)XU2N.__9IY^=&L MUGONKA-+*H2/&O5V;L_1.%WPK.\>QPP?&5R!V^ 40PFGM"$&PHAPEY=!P@5/ M:;0!D%0_)E#\897+YWYA3"!:_)\'G*&(19B3L@[#P@\E0,79B"U$,) M1I>3KNT/8,C)Q?F +O#'C8Y:E(Z.$HKQZ/@% $YXV3&WDO;X&(6G9;YU7DC1 M^1*-K+3,QO1>".^5.<$E$A-7-PUE8V?8=JVWQ'.B2.8J!D0 #+HM!X4Y4!H_ MR)+F,*494..D<\73VM;Y$\_J'+3=P5:5;($C96%^")('U("Y@(-H;X&X!QJ M$$8+XK.)PS/ VT4L*.T,G$:G>DX(JTB'S0.KZ[")!4>Z#DY-"5^=%\EEOEITEC@R1+,A&9G40S? M>"#E7./$"!;)="N0NL@/NY4/5XJ44AB4Q(#^67+;86K!R)6"N#2FAY8419 -M9(@O>BP#"#U4]/8G(U%N'!NLO20N[B- MF+QJ1O/L0)X3[%C^2UG_U?ON? ;'%79W%$H2UYP[1LQS<>CYKWR.@,.E,-Q4 M#4=;C,/^J!0:/<-( *L/9@ 7F5TL>C&6(@#XH/.\Q"W-CA&BH)=-%\8^3 ;FHL\/*?=(GKV'&&3,4Z29@/4E3)7"0^TR1Z[R$89:%@= M BL&XEB1&OE>9.47YO1N/3\@@QO%'#F* \I@ C\KDY9K($8 0I[E@ $"&HA= M1&"NJ,^!4Y5) ]_=@"R-DE-E'P>^3*E1*L,(#Z.\3)9&]?+8X>5 M!1@BR :;&-%["0IXU6X;;AD^A M4L\C?$J3: N@"*G+OH>TXXK1:+Q2-0G1V-7X)Z,8'2-](3R=DHI,*IN&K=*AP:?HL[[67Y' -_Z!2ZKR"#;D2: M>L"BON894;[M@R+!5\>2#&UG5RC MBF*45^8ZB1!RC[MJC[_)$CSL T;,'TQD"L4M+(5#FVJS2\T=JLU.+J^QX:T! MEB3?^B^RT .Q"T^^?+#/L,+#7+_Q 5\O\!/F@R]Y""BWA C3[T%2PA+^(%*Q M!F&Z+,M-VFY2*UN+]R6))[L\<5'2)=?(CGUQK6_*? M(3(5:YFDMGK)>=3)ZU.0W5N58>XN1G#*F8,Z^S_/5,"];>=P%059%IW4$^4V]HVM;&T0;MGVRV@VSB3!:7XTJ[SFQ=ZG*;DO+@:A3(<\&[B)XGV M]]]G(@!+*O#Q-MC+PZ@ =H#UW*R4V7W,8X%RF%:V\HTGE5)&HOA8):=;?=JUJ8'.%,CZ=]$S1R MLWXDW3'U_BWVUWR)><>AT14\]^4$8;IN*D5Y<.M?S!._V8'Y]%&+^]&$K!OSJ=EW<<)NTW?E 92UOLUMQIN,W63C/$*J/\0('8*I\UVVZ]M]-L MM&,WRH\[M%8%\:J@[(]*SR<2E%UQH&3KY'@8LKW2U(>.G,K*JWCGJ5MNFXJ< M4OGRF&I@R83.ZMQ^'\E\O;K;[.XT9;FR)@^$]-TSM[[;TZ2CD'$[R0; \FO4 M! 7LR[]>C&*_GP48A*Q,S2,S%^Q;J]UT6[V=2M7**CU0(+8:>VRYS=U>A*T, M6"7!/R M*]OU$3,]VH Y;[B=UDY/Y2O;]4!(WSMSV^VJ!,#AE "X"(+JXG]U M1_KNG=OIN+T#R' Y7'NY8NKC8^HV6"+=\Z?)U/NWSF6NUIZ/YBKK2].CV:V[ M]7I5?>L(9]I Y;6NVZH?R8G!H82-GVALZR" ^%&/?8^<; :K_9-U7U+ZXK3*DX[*-E>V;R5W5+9O,<%Q(_* M._NT>=M;MGDI0+I/G=4^"$MD$&782W,1&+NNWWLKD(VL@MK2NKW]UAUN'Z!U M7/'D'GFR>=X#GMQI=O&&>=*B+_2??X%?L#-N_N.ZO:U+U:ME3_FDU'5:=1Y> MVG@X[]/\K-&J-0M]IQNUWG.7VDUW._7:F6XV7>A$W6UU:VU;'^IB]^F&ZA>- M_9=ULVMXW&P93=VA2PM;[!9MX#$60VRED]"D/D#53W&^!%Z$YU4C:V<@)MA/ M O\_C?U^#D""+P74LXW;7,L^V0#!F)MUF[_#@I.!23$:8UOX@-J8>_'< M'#)T8F\&*C<%!'A!XCH#/^$&]X@BA"+P8'L 'I,TN6\#:]53^R/Q M!F;]=@'_TAP.R/-B8NRQ5OQ@6/PD&SG+;Q1STY>%[6>;Y7T4P6KT%&JS4)?G MA?;L]B$^9LAY!4@M/4-/+#W7UVM3W5NP:<((JRD5V[S+[TY>8[X?SK0F](1F M#?@4OCF]P:].O2& _9/C!3-OGI1ML[^-8_4*HYV$B5,G@6+@4$E+^1ULD[%< M _GPRG9E&6HU:]5/)O%/_KKFXGX5WF I=8L+6M+QE3J" ^T\9PQ[\N>3_[CZ M^/;=_]J(N8HX/AB??G^!JB>OG2L07]\UP3S;NLI[Q=K\?;%*RP8$9[-;:Q0$ M9Z_6EH*SU6GD0K4H.%O-=O[:)@2G97'KB\P^O."'&/UXRAA$/K MQBG)3\8KCHC?QP($;^@G8VJHB1 J@/SP%KZ*X!T 1 2)0UO0 <4^=V9>/'&2 M#*\$XI(&U(0S,98OH73U/#D*2JIAQVI 4ODMXQ19](=@U81I,&="21S, -MC$1L(R+%"("S%ZGWUDO7"N]Q" -_V M H6L.)K0_ FH7Q@[3*+8=;["MS2L##8LW8[M]C4 M.B\-)-U!!/BW^-X/,MK*J<*/A,X@)T((/QLH,"%Q[9C+WQ^(W/QLU,X+E.X\ MOS'[C5WR$;6#WI#^ 9Q=0-*\ M@^0V_"K_> TZVEY_<''"K>%C,^&^BG'NHKQI2U;,4S'/O2AOV'%%S9__[Q&Y M]!5['! D#V&/!^;*570_($@>I%-V#CKN+'BQD.ZZG!LEY$LGMS&W+5"7DU5>VD_]7>:;O.LJKUT MA#,]ON!MSSUO5 5OCW"F1Y,>?-169Z<5!BO2'PCI]V"#5[0_$-JW>DVWTSJ2 M??_TCB=,>]=((#\,]^, G'X8\%>L^-BH;Z_6 M/ Q25JQX!$!L-WCR)#X((+9[XOK#F(%;]-#,&FA\YG#, MCOM!A@BVNK>KD$]%S^/!FCP5'SV-.EZ:/!4?%8"\1B3Z_=Q%WI?<0#[,<:>;Z>L=76YU77;K9U> M7?XQ(T5'RR&M9MNM]^H5AU0E691P>*!#;Y+/SAMMM]2HVJ]ALJVS6/G/;]9U>%Z_8 M[$"!J/+TGSR)#P*(K5[7[)ZYY[L-O5:U?P[I+O33"4=L(,A<:Q^6YV^'>W XH85>QP0>U2G#T<[T^,UQX'5&GJ<8+"8 MVOK/O\ OV% T_W&=!JGXT>S'RVU8BYU=O=11W1Y5\^>\K6RCUC%;T4XC/TQE M0UXTZI[CH%B8YKEE5%M;Z7SD>JVQ;&2T!VADK#/RG+MH+XQNZ_EK(,Y\(!MZ4]_C0C-Q&FE5 M1W%N( YC&NA-8R],IE&<>CRBT<4\B29B-O80XF$B4NS*GK?:QO;G?CABFHYA MR^."8KIT0U_%(J >Q^+[5(0(3BR2+$BIU3M23+ZRT$>=.!/P" A]?PIO.M@IW0\S $HM")"< (.88L7K MTY*]($"@J&LZ]\)>(,D*@%V<^48$/A )EHE;)4-HP\P+U*-^ZGO8*#MAGJ ' M;OS 3^>(LZF7((+B*!N-%?&1/H ,^!4?5B3%R7R =BR"*?W&7+#8,;X ;X[; M*#16CP-/= OSAXG+!W5/OQ9!0&+C%Q'"M@T()Q>#"> I26-"E/-.[@U%8WD; M3[\Z,E[UBJ_J;?4"C6+ M]8K[$(=R_ 3Y*,0M$01SI56*W/*B\3(7.+#E!#"L$E#(O0D^] PPB$*&<>+8=^.!.TLUWG1?&GAV&==/3Z\'H/< MB?%RYH"GH=;S #O,FO4%L6Z4I4D*Y*<)^OTHXVW;%_XM-9*_\0*87O#^C4*A MMKC>2[Q9AR [@(5 X*4^Z=XAT.K&"[_%V33MX^9Q_N[!7H9]!$"TU(X$-/DH MH@8%;=*/P/"<.]X$H8&5MB2OX)% &[H M34 @RZ 7[9@ ^@R90@-I///3L32_K%O-,Q2D*5*'#-9# MY:G3#X!8/Y^\^?+Y_6<8^@T0X]L%_$L[-F!S>C'Y,V,=*T^C*;@T=2-ZSNZ. M_++@R-AF>0],)V(]A?*1ZA3!+X-I'^)C!IP:%R"U=8ZUZ(NA!YM@_I/S7U_] M">#VHY@Y7Z*)%_Z74AY@[_[D]!;N=+,Q7-0P\KN3UZUV\?;V'= 3FC7@4_CF M] :_8J[["0R$F3=/RL<9?QO'ZA5&^T].>_K=J5.G60.'CFRU*[^#?3&6:Z"F MM.IPIT[_LY[[J)],XI_\=O':NPH'XK@GFV=95WBL;LT6^@""/P9/*8A*B(!BO M@%5'7!1@F16R^))OO*3E! FY9XW:N:$Y6?R9FCI>;S!4&?5:NS24,A<,7*T) MG*G$"2:FQND[ESZ3?6&A' M(#O9$"BM+S6%;3TD!VLZ(!/17V/O16M M:Y'M8/*!"!&8?X!GX:'[$V9#3V$/_F(K'=&H7[Q.T4,%(05:YM(+O8&W[#4) MB_57G]7A%S$/H\1SG=_$=[\?L=&0PUM&4&XSH"4IP!/R39M>^XPN3-H?P]KQ M3X1>@&Z<3K2:S,TW-A4-P\/4HVH%19BMF,-)WH##-@?SZIOK?([ _#)L#;+Q M3/A-HF$;A2D6+L@NDU$0/?2Y=P8NZ5 M]H,(O4!E#!8I$U$4@;A$NG$?8&;G*L&E.)= 49<4U!]1_,U1%'JP[_2PC=I8 MD 3&1L5U&KR3L\B>&<.@U *+F Z/.=F2#0P670+NM@A)B 8"5KY;[_43,PGR M10@@B)I4"G(9^<\^_>S, -YGC7H[]^3('>S6SIZ[Z_B8!;>RT3POC').P=K[ M.)4&*3!"RRG%:LPX3U1>!3F!;5/>)Y+;T$W GZ7-OF@N#V+PRC$ PY3 M#+:>,O)S+SQW/#ET@]N^Y&2NYUI2C"@"Q0-K3P 8,&*0L=6$Y&44S76V\4OQ MZ*)]OP*]1H!OM1I7.A/#->BUD0_C(F#R=?L$.^;L%"'Y"-Y6F<>=%](2>HD" M,"VS/+V'7EJ9;5Q:"NV =JU7-H-*O-W* R:V8$B)6TWU$2$ !EV7@\+LFAC, M2%H=N4-YHV9@ K@-F(NV$:@AP"!0$KDR[,^!M_A78MKEO&=R.HY36@9*WW2N M=IDV,?[$M^=SW%T"UH\"B5=:\X=(^:'Q?3\5^9H'"Z%X:9J.++4&)&X MX9L=P]CS\.3#$<,A6F6W_"()>\ F/(BJL"@+&L57#6(N&:15ZSVW\9.DE>4M MFS-&)L\*(6%=MV2,DATFOH,&\1."CI2#3Q$N,'WZWW9+^P^HW-[C$M[Z27XP M\DE;NZ4=3L_3D@?F\[EUS+*4@HP*'6Z^&?UPB.Z_U'LAFI^LQA$K:&M[>*X# MB\@&:#;"J/@\!F')R;G(1AELGA;L/")/T7R46Q*=ZR"@-U(.7>=S>K>>'Y @ MQYU+?N2 3JQ VV924 =B9,9CZ5 F93V,BMI+DJCO$S7)?Z X87(#5(R24T7G MP)=G.(K=WK+N3Z442QRTA ?.6]$7&!TK+$DN9&:$N3W":H#()U^\6\M#XD4D M/.L9JG(UH8#SILSXP=S<%L%=-*;=K)9RYTID()I0":";\.$CSSJUEOYB&HO3 MP@8J0NGB!M)B'S&/*<(3[6: 2: #F M+Q11 MEN@'P%03: $@J^,G)%#'\,%HD6?&88V6A3FM;:2X2 C_68+JDP[YAQD>U<"B M/D8@HYHM1QYB74:3B9_RX621&RZ)>B,P2F!U\HQ+G:K@('2*>&G:E^_9? 8$ M7*?P!0^*[AO\[?3X7;#OOP@\:B4F!?E(\.-FPIV%RU.NY3"C@W=%$5_(J SM MA0A/5\6(3[O9]<;OY%Y2\@$?E?Y>%3O?=^R\4\7.J]CY.G8%%HUZY\4A&=$7 M*1\-DN*%+0YN9)]3<0+V(]DH7G FG-^\>:X,=0@*A5=^_JG/Y5#N/<&KEJ MK*$,16]:B3PC2%4=.- M%G(S]*0H\S\!3P>7"'W_%V-\_(LPV8",@ MUXUX H_.W]CS2<#_GGWW7>=R#')59QWDT%\DONVP7.EJJG1W\/[F^!%%1O(:**&3.D&5KUYPJYH0DP?&=; MY$-MV_)>7.&/K#ZU 0<'_IPDZW'^W8"]Q]"G,Q"@J3!70"IL"K"&*@AV5^S' M=1+!ZMAIN4JGKW7XY%I5^L/UN9T^RL.SZ-45=/C@P]X:J .22V^*L@%/H,!L MZXM% JR)\$]T?H/.U]SI>\D8$$Q[6"V,3$UG%L7?$&]]GM95?[#1!E!AZ 09 M?)0%8,+^"\Q V#V8!^/?@D<0#I HZ(TAKP.\8\[FTADSFI"TXZ;>G*>GL,5 MW #B2211!I*1><#9BT/8L11><'@_)]D$?W,!+0?,8 MTZ9ATI]/ZB?T>>H-!NKS_2T4MK\6U*92[UBAL>XZ^,_+HGEPHA1V?Y@2<"?6 M=&OY85-%[>5BM:6(IL@V$NJM\VPIB9\6)HTM8SZ'A$R1 @8(9^O<\"S:L=;* M_*:"VOH= !M:#_-*[0INNQOM:UVL?7&%&@P\71 9R6=G]+G7L'!M2NZOZC>>H6:M0!Z2.5Z*UWW7=%SBV2RK[?1;KO-LYU6,K0J MS$VN>]^EG;:^P&K_;6__[7B]+YI=M]/::0V61[#G0Z_AK^NL[M!*V)AB_QIA M&!-CC#] $9*#W+1KZ;G.F=ML5.TX*@Y97M/YW#UK'DD[CL-SI[8:^;Q$EXD2 MQ/ //%^"Q> !S^%Y4+N,KAVYFW=8GE"KZ7::.ZUV]I1\GF/BNR,%^["V2[/A M-CI[[H"PKOP]%D6[VX@DYC/MV&TYD)WT2( .TL3=9$RPV7+/>CMM.W8D2J[B MWL/GWF:CY[:[^X]H'XG.62N0N2F5\T5,Y 4"?:,/$P&]OI_.#\Z4.#0S]"BV M\:86TFJUW<9NFZ-67.ID_ZOIT@/KT)5&K\X=F\!VY- M[CS,L;EXW]F9VZWO-N!7>3G'"]#._):% Y_UQHT9#8-J]VIF!@$6PN&ADS'-O8+/=@:SU!^7B'Q9,4JW+SB*G M67:9L?*%_2;KI=DUP1VH7G-#+Y267[YU9D(6VT_S^C!FRCD7JREH+I /5/F5 M+J]F9B<+6 !6.3%6;S0UX387:"4$@E6/ "TS\4)OI$:R[3*YQ *'Z=80@ALF MJ HW! .R)5E2E>(^=?O_@3 X1KSB\O55_=AY51 ?A1$-UA=QJA/F'#9\80J MMN/27*R"PK')+-&=70PLE %A@C#VD6S]I3=_L1P!+3$6:1937A^X#0Z MS_,*@/*B.4#W/DJP.OTOOW]R_OCXBW/]V^>\WU! ;0=TFQLJM@F?(JH/\5G6 MT($O:ER,09>C^&46.7^$(]T#@V05J"';I7D6$';Y;#,&B#5UG0W6>@5T(YHD M $!],36Q4M7[V7.]G[.JWL\/5^_')O,,2=>T2SKV% UQ9]3A62;P$'FJ=(F2 M-5QU [[\!Z#;^1I[5.;BE\G-KZ HG5^P'8L*YJR48/JS%ERY!^*QAB*:2 M)%(NT;-Z;JT9F$*7XS3*4FV/%]9FUBI7:VO5.IWGQUWG>;.FA%$_NAR"J9\OU*]M+89BS'")=3#R$Q@7A>-8S*BB_T@J>G!I=\H;)62C-BO6CZL9&AC4"_\9B#'C$-DFR5/Z2 M4E1+:DQ>EK!DX*%H6)<(D"6J*X9N]+06 ERJFJ.]C079AJN$W9TCXMZV\%7H M_#T+A2QHC'8Y88!*!$54O'.FBOQZFBQ4..SOGW^+XA%)!)0:;[SPF^M\K%W4 MJ) IJ)TPY:)!UB$D$KGVF0=<5:_GCF&AJ/"<][>?L-3VD)OS9['+$?@= $:A MJP4\U3:>BL5M%-P"\LPP67&6FO.F3)&T"+R>@.(W.4F1 -1LSUZ'.1\KQ4K, MXKOL_Z%A*H_/02]=AU)(.EM;)]A:0H"&5GOWWNQ09O 5,J5C"18L[OZFWOUY M0>VE[+\,)3@GBH)&HYUO<=9O*V5*P,56;\"(40TPY&[Z#)X%K!2C#8,8;#R# M+S29<<9F'N?BD-($=;MI,4C94RJ2BNFBCI\DF='4Q4(N7K3&,8>'+%.HJK5Y M22]JRH7R3$LRV"63*,RM$(R%=$N"LV,7G*U:>U&B+Y-Y=M(M$JRP2[08LXE( MURKKQAEC8&UR78(<+<;SPK#X35?O^ W6W2L8/^1^#+"*--'W)Z8[ MUD3&:TYDN?@)F\=WU.MSL-+A>S_!R-$?5#^R4"QRB9]X%WU*/M>JN:+K!4/C^3UU%7%1AGYN&1/1D]S0;UA"^XDEV;$VH* G0DX M3:?_T*+,7,R2>IX+O&6URQ;G(:5+_+^#2AU#\7PI,ETW2"_4A/=?^5I5:AT0 -N _:]&0DPD:B?"%J!6L1"2RCS;U$*G*"CRQ18QFF_QMED"OOQ5Q ,:'*X MV"^(N9;M$&I9K=C;P,?:C"Z+]2/6\B-NIHC"9>A-N&!T+(#>)F9Q30LHT,B] M[_ZV>CV+&_J!+H\55E>;1P]W I2#0[D*CUJ2 MFR.\_EC--O3C!+8["G*J M&IQ:0L&R3P-_@K)(ZFYM/I-X3E,93U%./@NYE2/DMQK0C\$_J-L%(K& VHF' M9:0!K 'UMDE8%[%]T"T($DFKB3>GNLIXYI11-_ET%F&C;-F8"MM7)>0O1$,# M$6EYKNK\9L_G-]WJ_.:'.[\I;607=K"L19\'#M&;PK;W,3>687%GA-64_HQ( M%!JGTD/MZZ D]=.,PP9AE*I,F&!.A[]SE9"RJ&/T&0D'!1:$9]]H9X, W,@N MI7VN\HZY&$I74$2K8#UX(YAHA'(.U$@&2T70 !3QO8]6V8OO?)H##\$SM+H7 M_DLP2,_R0VF8\X4/7ZKCJ4+_Q7=OKKZ^O9!.P=!L7U5>Z,O<2Z-NJ.RJ256D MVB],(FP&1SWJL?LE-Q)*,E!H.)WK3(,,+,(Y RU71*D",<&L$_20,(HTX7:YF%]#^]X9^40?;I/&QE0: MN3+),'*HNQ8XP:AX/_C 19BR]T'(CG=?T.U=#UV#2# G25J!;D;*-6KU!Y\L M?$!2BU;\4? I@]Q"'QG$\.OORE M&67$%7,';4/(]JS&%I#YHA-^@$D[% .R[-C+SGODY5#4:YWZ7%$TU)96+[>;,CT!@)NP#$;PR/? MS.EB;MU)\0$ ZSFU]ZNIQ:1+Q[=A<\FP/&B#!E4V:A]>T8"A0MLY[-;H%+#&GYBAF+!G,N(4XU>E:(V(\X+@JH1I+#/D2^2_SO#B&> M7?R4IV_*?2+"@5H"SVRV\N6Y 1,9BF=JB@I(0WN3I&"*)^3: M9'_XWK=L5S/4O<)10W8< 0 >0,SA>L0])E=1M[A!-,% >[] N<%TAB/YE56 M%0\0Q<:Q/6 E$: H>5!/NBN4JHWB"/L=,J[HJ7+N%TX'CF(*, 32=1P6?7KJ M14_>FZD40-V0\@9I#7]C2L(B1]B]1+$^YCXG!;GV4ERF) M"@WT0"3]V+]!!7,3H;L>@(;AA2=ZN!OP\!'F1,2W/H7T2N<0Q=;/R-CL[]<%4*E'2]50ZX,0?E>!3.FM# .B6+C [/*#VI MT\B/%CFU>4DLR )R4\+5;!DW $QBKP?CW4#VVOGXBHP?%N(5)N!WXK)I)(3S M.9S9+]-&GB4G-TUU8QN;]QRX;2BQ;J^95YP-XCM]YCN:7CSK>3(XSF08Y MNDC1SG,YK-:QH"$&?V;TMHX2Z<[2Z5U;9W%OFG;0@O:VX**Y$5S4FDNPT6QU M5V #7ML*/JR)RL;D\KPD-[?1RK78=S)%H6,R:N_YD@:_2T[C@-DH#U+B=>#Y MI,AM\[*)[ 44(J1'E%LB>WIY_CZR5DABZ+H$-SKJ/"N[60]?)!]6T'1 M ^4B;M0&1D#HH3]/CB>=KO!Q NOO=,R$D%>-6+^+4NC![*S&CV(80>62!N!Y MPM<3@=<-$]=PVKG9,=^Y-ZR+@9_ YG\.?$"#EGS/1[7.-+7YSRF2:5R2OQ0 M"21\N92OCZQE=']3&1KTIBOC%SBZ-C43;7>5G08TPS0Z<_&M/_\S]%XZGP:#?Z/G.\,9D[XPY8LM1PR/OWA^MY@Q M8',6;&F#(/WH/)Z$FAF74S/_4]N8:J%HMDK%8%GO,BA VO$)U_\+(GBLE9M/ M+[PIO/2=[E2!EG[6S?7J2\GD2B&QR/W.OJ6P\(DI _-5/O2 MI&>YO6&;U$337V%"&Z;L-))'E*6C072Z8E Z>"-0'@;3Y0$/HQT4(I)!.5#0 M8@:*!*B8^H%.;ND6 P=HDV!T0%[\%#YQ)AT/4,"4SH.CPKU[3/F*A0ZI8H9B MB@@;@.B2=]JE'XW'!&@FZ&@W^?$+(,IHD\*&]:1>L9!UGP1!,19L1'IU?%?= M@L%#%9[]=Z" -^,0&48ZG$_#(?GT7_!%=:GC]ZLWG[[HQ);_R\%(X%"KX8[D MD7) LIBZFY)/B]QPUZ3O_OEER;2ER61&#"6]RHO@O_F#T\]TW41B_#V,_A5K M/*0P"=[!_K_R8'YQ.&#.,F]:J;%(!3.@O1":NT:WTXL'I4P4E6^"(V)V$%V- M1).93%0*MA@[!*^2X[_"J" 7IKX(\."^EU+[]E?Y$0 M65V)*:!_F'A]Z8;I4Q_)$-+/)\U$@]S7(?VJVZ<0F9 M(E"]1LNXYP1H-I>F@@^44K3,M5\6HW*^&"/A%3M!"P5&6G*8CN,@HN>8S0KR MDD\$."UO85:S4 #%UMJU8D@OIB*HLCI0@>]TU,"3? 4@4=9.22#&6X1?7W:Y MH#(%^41$*(( C/5\"(_%GKXR+P5)(1M+K\]7^\\XOU=K3L9"I.JT*L6C3]RA M)N.B^(M'>I3\\/U9VX@$/VN5KA0T&@8!8A'0K&I?>5S@Q%RHK[O6$XE0A%%\ M1&7647"JF/UHY/,:A-FP.P<$R,D@59642)L=R&*,J.HGZC3B97C#.N3%) M!@-.QNPUYXH!73JARN6!#0M.MC^$L? PS)5&0>$@W@DQ,8TM!]0 M9""%)"Q3CW0H\<@ :<.WC/@2:L&VR(/-2&32<5Y^6,O[AZBN4E@(B_?CK;P= M$+'7@RX >&&&83;IU(=BP4@">/".@0?,' M<2 2(GC3X-8+,B[0@]RY84=XDC0*;W)E1#0R??IH&U/: M;*[)06&=IMYW)3A9>#AC'^1VJ")?*_R,IF7,!@ M&5AA3-<[,/>*O!_:2:HZDCR,1N;-578ZCK+16"I9>%V^PUGWF*>DRJ&U&4=,17>H(@ZBL^S-2@TJ*X$6"4:XN<"CE0O(FM3. #_73. M$*$\1V+9SJIH.2'@XZT?94DPUT,\9+_K2$J=%=F;")U4M(%\&!9<52K,,(YB M*G EI;:^ELJAHV?-PE'[P@U)=DH]^1)'JNO1[[FYCZ@X_N^;> M:+!5UNC4W6:W5;R^6;!$S(N<&#'A5"?E#)F1+4ZKN.$+0X%(%12(NU5H\Y;7 M"%I-FO?B)E:RN/%PZA0+-ATLK0RJM,_:[OEY<^6E6PNM\I6YRVA50.E6B*9O M)&V29JW=T9E\I,*2WER8J>WQ M8246='GS',5(7KX@D%1IAS4NW/^F_%RJ,'*97YUY MZ!&#'I"\7?,NSI((I$KRXL"6+*]6K+Q"1PL<-2Z[E:5\1#-A;E6>V9JUDW0^ MO[S2BL[3))L0>(68(8&=5Z)IM,SR=8JEFO566T&EJPI0#97$#&-*OI!WP]?% MHA>SUZ("%VI$*HEA9D'1?9NT%%W$"2?+*,Y?*XKE$0 !]RS"X66*,3'GY;'($/QK63Y!G6\CND+0,$XZ$\&M/,O5/'6=1]8P/2V; M3(T+#.!"%X2?CS>7X,NA*X,)*Y+M/,S'S:&7@3=,T!LQ^O2^X7"=BQD(=/$? MXXI^@I$#@D3*Y$(XL^_1I7&P&$F MMQCM8P,F*1,@XYP-++T50S/Q5GRA*?4QMS M5HEB77?1%%$Z#FA&V%9/0OX#RHE^G\K@&95#O/([\K-ATA7)3?#B3F'!@ M.)M)RF6UL5*"O.<6HGP(BG=,9$2XF&3*R29YV2W:/Z6=; 1EE9BF?4+GQI1& MZ40:W=8IT+;&N'LX+P2D.656L8?E*D8AWJ()L^*HX][B%'6/RB6!0NW'#./*>YSW%;1WV?8]5$NN(I)5KJ=I"C\G&C M#52@H2S;1>@@*0H&WPY*:VE>XHNPE$VR9"6\(R3VD.%D16"NIX]I"'IBB=V" M.6:K4&:@15VWY[,U=58M1:VN&F1A$<-0RVVOZVQ"Z=DPA&D)6+AY9Q;8&F[$ M'U'F)&,MBV:>JDQ,5]1CC96%4XL<\\;YM=1^B93E$^^;,*F)C&T81C2/IZ^K M&R3.+]!SNPX^)>8B8(1_=4(:\)$8W_Y')!L]/DHOR20",X=1%MU::VWYG>,2 MF D[5* &,E$LZV/$$?D=XB&^T%O#/"A4X2/_MJC$%5[Z:9:S-6M>]#L&/N8* MJJ,\/#S6"%XX\$'=%LD#6[ U;YFTQ?N6,5TTQS,[#V^?HB(._&_P^#B*K(:2 M<6:;MW,Q;% -CLM)3;S'RF2?484E.J;W@GX6>#I2:;S/HE3739+C$\,D!2-7 MLL-ZAFZA+-(#35YMXMYI:K(0R5 K@UP1H42:AA',##!;8TY$SK4RFP<*T_HD MOHPAG $/Y1=.TXLGZ4LU@FL[6Y?Y2#9M]=";)O>,EOR/.C'&Z=%]18E9/W_U M 38+:X"K$+3KR$=VO=CJ@=^U/D>$Q4PB5E4PY+YEQB]R5B5[A*1X)B-2>E6C4"B@N(R_%KUPMPX2=W& * MD$X2-'+*\P2&_$B7DQ@EWT]@;V6Q+%8H"PTPPOQ$QC0Q]X(.8'3>@MF8@%+@ M)-3(+[*B>0EZK9%(EE#$U#S<-A3U4CUEI#88%MBMG'(9)=<:6E6SIVP"JK.@ MPDNJ\DL:_419ZR@^P&7CQ 72-:C0TMB'EW1:D,I,U8XPEXTVWE4MV@H)/U3, M)D^;1[[SOF.E!)6(_N;JJ\Y"YS.#A M$YWDD" K['+A.68&Y_7(QE4EA4VU5 M5>8$+\LENAJ=$8RF:.2MC-86=Y\RZ D!6)RCS+)X>]7&K0M %!LIZ/QCZ5&5 MF0JD+7,;UD*6A,>Z$ M(M^/S6OYB[O3R+# ME&H!BQ Y0 I3/JQS#BEG/E$##,SZ8/>-!*V3?/!0H<< MWW:"&#$NFYRD_&(^69B2UZHMD>5[LCJAW,L)9;M>G5#^<">4O_-6Y3Q/0RK1 M?>[<. O8.%,[WA0%^:9/3.]LI,0OWN# .RWZ;G-LFLE]/^YG$PRG].D+62XY MO^3AQ?$<90L+)"-)5>;X%=H)ENY1C P54 "Z$+1>4P.0Y8@BO"2_.;1(U<; M(@)9Y\L;'ZQV_8FN\T1.#:.!@\",C (&I-LE&PC-38P4)+.OHE=X?T\CB;U6 M'2?A^!["3>8IQG$!;@R]AZE9IL3,W05=/QI1]31SC9B.)V:N-F<(FD@V300K MQGM9,(HH1H:5E)"E*5&9#*A;:T&B_0*FMFHE1:R%3K$T,:35TR_. MK[*IM:>'"]'^8AI3PX1]32-))0F/Q*^W2&#&T06@L.9H;\ M"&?Q_(F/ R@(QPM.5.(=W4:CD14: 0R-LU7P&*<4!@%P]86W4KHFMBZ:S!HD M*T2!NDECWO,N2C&?,JLCX.U_\Y&A<>$&/K&(6(1!1Y!+$\L"D@D!E2_$+=4" MI5@]9<3E<<%<:ILYR(M3WS^!T:ZVUK'\>>?*NW&K93_O9D_N6G;@$_#X G!V MY3T!V :J!+FZ&J!7O=P=D/"5H=-Q*"H<92IJA+R086%?0UE!4]#>HYQ)O.;% M0HDRT%&48QE3$KT3^S 8C>6A-IT)S*7P3 ML6(>B0W/. Y;;OO*VFV+%G-!S"IGV:QDQ)8/6SH<_W$7HM)X.2+6[G)JW&F6 MZ0F*DWXS:BH.I06H\,6F/E=ZSDD8<\T[6)DZ+J'>Q5SOE+E$>NUS0Z>OH@\W M]=8G")(VZG@D/Q9-"EM32@H\.9&WC/)WQHM5()@HYF$"1ED7 MDVC 9\,\+HOY@G[F#X)4F?N2R[Z%._%+8;\CRIR M?Y'< (FCQ/G Z4DPMW5F9[TJ"LKLE!O4B"K+>4Y52%:=],WSRT7*H8%?;[T8 MKPII9K\CYPKU-4;18SX#S ;S7&#+]97GQ1-&:;+)JK$AF0EX(90$E1YO"/S$ MB;[ 2&D@BWU-RA>DD92@=B5<2O#AQNU'IZ#@85R/C@,0K#^SV$] 5Z:R9A]S M5.#-DLR7%W;ITF)^BHG,F"5EAN'2#H'G3\RP-TJU;/$D?.X6W$9"SX"S1X?& M>O$!&-]3!P"T+6*?%(KMZ5N(I7O(IGVHK$&I M"5;CB*[!JD:,3+LB.^=[@\\7##][X*6>D>%%9LLTNP&"!V9C)AS'%_*(@0S< M7 &J @9D R(SR?'G!>))/<&78%EQ%8,ND7&NS <.EGF,?@:"\VUX2NXO:7DA MWW4RK#SSXH$L*EA"Z<";>"-F.3QNRAM+EH9%0Q?]<5XK,3GFL9'LE5K?&^$! M'E:09)JH\C#2/%&U)DWGB[6:(20X%J"+\I@%RLVT+UDS4.@:_F7BTZHQ YH3 M7(Q>6X5!E/"\0>8KB%5Y^Y7X&W,7V!8W3O?H:CH74]'0ZS3SU4@O)&@P^O'* M[4*T@$P87@!>+241B2=9;M&(894MA;86#27CW\$HF5$+G<&7"E_?3\W?)KJI M8C,1<;2C1BW4UBAS?R3JP8YQ?_5L8!\DPHOZ#7C;165I2Y9TO6 MY\3CFN4E_6\$L901;W%(V2*UI=6M6H9.KC,COQB,9Q]52E?*:(Q"'ZO72?R1 MF;4,@3 Q[8^B::LR=Y7-:EIM?E@H Z.M?X-3'%J. MSUVKI& L'*-N9)E7R@J*_5(EK&XI)9BO+EEOI#TV&&!*7;1Z_.'<'@WXHCIF M7<$VA 68R=!Q%$:9K MJ3^DO:8PU6R&O:DX=YCV\?(;(]&D+$!E12Q6'L=1N ML6<*/RH[_#&<4-"3:R:*/X 5/,0=:]O^OS+WS@Q#4O+@L[$BED_G]1/Z/,4^5)]9CO@[?7G]Q_ 2?R*+YT\ MP/9BR[)@T2Q8!\J*B4_.=T+H$//IGU^=WRZ^_./=5^?+U?4_)#N4IEM8QE_HR]B* MW+_ +TCGUP^50-85F2>DN'O_.S]]ILLK\C0*FQUE*=;]P6-RO.7TT,L3OPOE MQ44R."//WC&3W#4R?XV\433/@&YY=R3Q70;!%WHI)36.?^O27S*93];Z4,8( M>^@3?6&GYF C=ETNS)A33T67 :FR&%X#8M-&)3V2=^H:6:;8KD!? 2PDCO)1 M(R8R4"% ,H'R'MLJI.J%9A6UO#2Z/A8>@M"52DIA);]32X>BLE+=$Y(QI[B1&2*-(&PB00OHC9P-E#;C.\5J5-+ZD9N,3+8B\RH$&;O,M=;(+?6#YW Y M5LSFO]Y@VG(R!NV;R2A2J78W?O-K%H[0U [Q6IFO6H'])KZC$G<^BT0.]M7S M9Z69+L=X6B./?P#_\7OY#'WHLF\9KUJ/E4 L2"P MW^BR>U#,_J4$9#(1\A*#=)JF3.1"<(T,=>V]Z"ZD?%K,MX'Y@@\9X7(_DNL M?OE\BD*!;]M@PTGC^*\D%HWU%PBOK/O_G[TW;6HDR=*%O_>OB,GN.[?2+,CR M?:FJ+C,2R"IL,H$7J.[I3]=\330E)$82N?2O?]TC0E)(!"! 2TAX5W:FEE"$ M+^_>1AVL[D68&VO)7\;*^]P<*XVOXD9W-VTF'KMFVA^X&:9; MEGRN6K*.8L9=V8ZNE"PKX_"T)^]8S1D'-8SW8%QJ<_YXJC]J?":L@F%,FE0N M@V%47+0_=P[.MJ$JSHUQ4DNI?_:+V*$RQLUWOL4IQRN+)FMQG:,;L=C^Z<>5 M?Z5X'7_M _?HOXO%:6J%*>LGE9\UNLP>3N-MF'W0?!.LZ3FAZF?1=.SS$W_H M,'0QSE0-B_,WG$V%";0DH8>Z=CV?!I+M>#FV8Y1LQZ_.=ES4"BM;N* R2_$% M'4A5/#$J6^*T:'J],V$9L%NEMK:9=J)N;#%QAO>J%J#X%JFDZH?,F%0Z!T3^/],&Y/7X^\G'19O;Z+K=&+N MK_IZ#F\&15I9S0O9W+\]/J?L]CT60HL.AE7W[ =^5+:+:>KZ^>SB _O--;8J M5[/-YIHLU8N.%8=<8WFR^PFA2!6OI-_9.]=NK(MB^_4F0C-G\7"&2LM. C6: MO/OKZ0X/9[:SZ,(Q=K+7BT\\#*89P'=J[&"B.DPLOI727#8SK$2"(L>RP%WX M[57@9(5I/)JZ8Q6(P:AL*EOK?_BN"C.8U&(?-ZB-?="["V.P]-[,!++5!E-J M%5/)=%93R M]5L4P2M>O0I;JHOA8@/61XUQ]U$MQ[Z^HM-\^5Z=#F*= MU7J/B.B/*X)>IPD9B79H>:.?A?O'WM/$9K:K MR.2NKHI=JBU%@;B"/X^1-FE^.M/I9=)*YTX?G=6"JCHQ'H:4J)4N?AQ',S'X M=U5T-Z[\OI9V+8LU:7GZV3?W;@TJT8L5HFU0A_ ]ZM"RE*&:*C2G[!0:SMT- MND]5>J9FU* ,O405:JLB=#]6IJ^GK_[28%=ZBK?P20["ND^Z?#W%^J/^Z])E M^N'X9/_DX'C_X\7E_N71IZ.3RXN=\9S.^4[O\Y[>Z]VDY.G^4]'H/EV. _5Q MD^5D-[/I=A:NU(L_SLX^%N_WS_^5'>Y?[C?Z3)N\IHU^TYFEO>L[?5)XQ/T3 MRAKY=X'_[/(T.S@]N3C]>!QFRY<&8^E[*3_;O: OC.&1:'0WI6]_VXKGDB#V! )%0$2M!$LPE^4WB'7>[:^ M4Z0K_93MR9ID&3$0GG\S*QI\VC_9_ZW$_OG1V>GY92QS?Z=L:!6-%J3]PL73 M*XN$%MF#13&B:2C3^3AUNR88+$(F3]^K92[8/,,DM#T4GBVVI/D\OCDMP_'YY]BB&0D^D*K/*ZE"YZ[ST&D*TQ]9T7N53U4 M\$-GUA[PO+DCNBQU%1-.'L3)5*X\_7!Z=G2^?WDS\Z/?CTXNCO]Q='P2 MWAX]B+V#_O7-P%W%"*HO+IQDIG_M$@JG*)0)A3N/PN=B[?W^Q_V3@Z.+WX^. M+N=/N/=5^^*+*^<>ZDI5M:(LT/-R2FL7>"AH#TB24-@6H?!@_^+W#Q]/__FP M3%BTV_M0U'I*I]$$4+ ]@$JGSH9.G8/?]T]^.[HX/KFX/#WXK]]//QX>G3^" MI6D4<=$:-&:BU.)"CO[W-D;.+QEF6X FE-#TZM%TP)N[HMH?V!]'XB\65MT#7DXV>#12)KF M")Q9(FAAA,T3]K<*O)F;4DNC;!Y#SQ/C;N87N18PLY[0G'E]HZE\Q,-1:C,Q M.&6P3H-[\TZHSOT;-G:3UW\QO6,E,UUDY9VSTY/L^.3RZ/QD_V,,M+@\/_V8 M+02Y1=WUI_\X.J]%;92//3[Y;3XP:?)%TV0?"/!8?)3E9CZ5'M[\>ED&>]8E MSR"4KOZY%S''(&9<<.?GA\%L^1QGQ9Y MAV-W?%F4;G@3$PZ*RE"QB-$PGK2=X5412UYT#N@4E0.+]^,FV9VQU][4O?;U MQIOC@NL_J&%9>;R,N3V_C7FR6.U!^H-_&\/D(;7C-WZNYG:633+&]\WH;5G# MX,ZCA]^'L:C)U^)!,9EH4A(SAIG7.P?5ZCZ-NZY/EB).]7T_;FFTI74&KBPG M-=LMM][_,OZ@*(9<52B:I&L493&'5_<4@KD3&YP]E VP? J(3>[O6<)A7C6\ MCEDH5_VOV=<8LS]>T[SJESLNLETT(ZOBG;/WKNBD. VV;[HL7YQL9H@@YM./ M=[,HE="XI?-Y_@V+?V?_ZELW[9L8=T9UG:QBC\_J^J4 M%97KB]:3!=5VEW,""@[I%[?=#O3!2PS^:N^NV5S%>-L468D/KA(LNCT MBYYM&R;D20.BJAO$[$I7:5,'9>&Q2=S1XGQKUJA>3FJ2VQ9+B%^K/TNV4-8# M" ^=) S>CL<4VT/'N@.QXNG,;@9.&Q:[:I91E@,;E1MR$;EQO\@G.1U\5KW. MO]6$O(IR$C&E+\C/Y:_*$E8_')Q>G+XMQU@E8B <797$*D+4XLM^8Q4667D MU\.U]HH(KL^#4HL=J&OWM3_XQ>.UZWO-XXIBPM MFS^X,WG5I7W178[U+<9TLVF"/JWZRX^C?0;3:)^RTG*]+EE9+_R_SC[]EGW\ M>)87^;3JUA;M(1=KRZPJCF5GC'/WV>:*"\-#9G>O.^Q/GMJ(P:?MQCV.K#&S MC;.=(+G\54PL*DR*55K4I+54=E,4"1[7.:L*KI75S]XU5THKI;:;F[(R<2R[ M<:A&ZEU5>FTI(MSJ3 [9,BH<--^D;4D]]%X=:)F&AY::'IJW:/%:!VTV/S2B M9RF*[HS6.M:N/\P^NGY)G/K94?CKY#)HQ;\=7P0M_.@P._OC_ M.KT)FG59A?2.:'5Z;R3\AJ?R9E)_;7SX/[09=_9B[!O\(=+0M"3N6% O.DHO M1U#/I[4XQB+E'#%-S!VE>6(=$G,Q??ASH]R<_1 %][<5B8_KT2Y)3UC!Y,9R M?E2(BNZ7)3GG=>5K8D&*-H38AJ';G=9CJQ3V0"D3V7'I>S^WY1.E[#7M?8-R MLPFF46@,=V9JE' P+F] M0LTK[4]SVMX\@&;K#8X79#R[7G_<5*[)U'9A JRBL??X.,_^,3&)34KP^J(: M_/ZXQL@/,<_2545L&W:J285]FX\KR(RUP1D(W^/7ZT_._,GT\-NO-([F9U[TO MRH%$^JMDFHV/\TWL#7G'!/BP^Z/N[7C6B5394XH&:U/C5H7&._:1\8WGCZA' M'I//U#&YTV-A.0F7I;MELD!EDZ.R\%M)U47]TQD"?HG!]9[3NFC5%,^*HO=& M4>KZ'G-8W6 V.48*UE\6=AG,MF34;L;:UE@FN&+]]QQ1?[R[>)=Y9\MJ3,[< M#LIBK+'#WJ206FP9VC%EJ;#;<;O/,-*BWG+MS+Z8_'YN >+U$S=8S>@[?D Q MP\TSA>)XC_Z&6S.V01;;MOCY7LPCNRRXX/3;:LNJ^L%5FYQZ"[]BD8LG1:>> M+HI(-3F(YI>UJ/<^[HKR'*@7#<@FHNV]DFT)HW*$-<0O8)L>0[R<5,E=RB3Z M28F[QV\X-^T:"YFV0YOQ.M6K)7]UZL^"515EK\:%9MUPPNIJK3A+OU+T%9:G M'D/$?F:>?>)$QUU),<,GA [,1@0$87C2 +"H#]TL$LS'-60SKNB9 M'];TA$*8_U9-9UR8OXFA5@7,8BM.8]S-:+Z'34!-YR:6ELM>M%XE]H:5I#IQ M$Y>>] GP"KC\ "M_Y$U5UZ\\4N<6H6"?KE=,I*S5UH\\O_3SS?+QLG5/'N=U M.R@K=(XC,(J( -\=-VT8A7T:*C-M?37;7WZFQWKUKEJ3HFUI->P'HT<*/_K, M8P9NVA(R<)Z9]@TWL2[AZ!G[_X*='O?T5:.R MY-Y> JZMD%+E;LU.SLBTF4 M_3NNU3C4HF$(ZC;L_Z!N]L8#+-8F2 _#JI#F[= 581 U>IA;@@DH*O(HUJ]LP3W?2&#: M&:SP.SY%45LF_\ON6LC7\=A:O$^G(-071?LL''63[7=C6XV;1Z)NYFV\+XC! MV8JXF[6?NC\.?YS$'MP[G$U0YGT9#?-&GWB/?_4'?^;9^-4*'%59=I]9J#T+ M\<)I-["?[($8Y<6[$BRU^<,K"HY@CU'84EI I."(%@='+.;ZGPDQ>+)".5LC M,PF\R)X67W'?.7)WLN4)>-^U*0)BTW+#"ERLI[/VYVII9G(K5_#4YG3- M!SGO!J,S[C@('G:"/AC-41!6.96GQG0LYD%]P./82G]JO &0/S_)J[JX'W5N M-6I>U>=3+.-ZT=XV1'8]'%X_;=I?VF8?B/F;5YWG%?,;[/K<8C_KB MIRL=&PX.Q]IJK4-YT5YU-%SQCI<:86&N'GTO];WH.RHO6]AVUP[&LOD(CH5< MC'.DLH3 L:T-%YIG(4\/'KH39V'5C$>[9JOFVUT^+89@;T+VZ+S>O^@(KAQ-\^'YR_K>$5!Y$7QG;F^P7. M/Q49]1L?:QD.:<9C*WE0E>T?5.3KVU[XO# (N-A^M8B.J+X.*GX1*%2T;"_V MNVKX6*D_D^BFQ?A2R1L#A^6 SD7;'3N^?8@!"I6&7 MO&FL$Y?^WPDNRXBG@9LRJNK."W#7Z+Y&,57E2[_[I3I$BA.Y4ZASX0P,VG?O M<\$_*O]BD#$+CV#A_G/?LO^YM9\K?%PV.=T9@"EL\H9NJ^0;&XRO<8[]@? MZL"@^T$LF\05Q<4/+SJ?"T)HXU3BL(L]N"UTK\YSM,,7:M3CPGJP(6LA_@^- M>P$6 *]>+PB'NFP]G.(]XFRZ6^/]&6?*1\$_C"B1L<5<0]N MBUBB.^00&>??Q*0K;;T5YIPB-"]"WKU74%K+T[P4VR+?=ST["9(RH]O8Y[A; MQ=@4[55CW^*J"VB\)K9S'19 =+9VXWA2#]UHU*T*KXQ[8Q>JS=>Q'#T9T=@6 M:M5US-O/8R/@(.=$=M$-\E6W:,]:_3KLPG1A8]!5D$N^ET=3I]@R5EX5=&A]!^5BJ MOLN)>V6?]W$20R4_EKL1U)7KFTG SWC3ZJID356/0G?M%Y.SMI(F?""X=L*4A4 M%/][T^@>+4GO]P*J-78S-=U;D.O"4VFXWNB7!0C77^V 2^L$4W M?-Y5L8I%W,6XMC4PQ>&.(_RZ1>_;X@EA-)\ZO2A<5)Z.,K8W!5WJ.IH;:]KA5S?6,4OJ M4=8.2K4W .T>$/[338C,S@?*1Z6R^G02,_]@ %N,'JN":N=MDE-&.I:/[W*- M"K[QI*IBGRLF,2';^VXV3T9CDTY)?8%WCU1V.^J44*L4WNH14U_,E'5' !9T M$K,:;IIL;9/S)YM$]S6LY9U#I#HQ5 R6+F$3#I:Y%MWCX?2*^)W*@]BK?E1Z M!N)U>_$TU$7%L>HPBALZ;HGNQK&NW>]3U6@>(Y, [L+7--ZP\:EVVQNZ;C&I MB@[F=>#P]32V=6:EA_7LK_%"7?>MZU;B>1"RQW.>WJ43"[W%'2V[,9;NX.JV M_Z%&%*!)CZM;1&.5L1E-Q;+H8 M,8_DLXIMSALWJX%CUQZ:3W2^DNQ7Q,?#W)I"IL>;>3UG[YT,/H X'.@%^XD+ M$"2>>?=\F2G[742P%9\4"0#Q'(B_[;F?LZ]!&IO>KPQUNPIX M*SZK36,AA2B;:Y\Z411CWLYDG+7OJUM-OH]1[EWU/7X2>ZYF_Y%UKJ.'*JS- MS]'5K4;5N,MPWDHCJF]PY]M/X8*3P!,"404A\#ILKG6=G_9+R?$D?/"F+!0; M>,/_,UI;;1E7''("M53 >>6$4P9@3HUZ4YPK8=#G,8#.1%4'0 !'_?@*AC]O M?IV&%,\\^KX:LP^TVGY<:'A^5,W0#;Z40G>C2%2)U<-.- ZC,,67(_#11N+Q M?;8!$-Z#K_&'"6(3B#T&IH_]TLQ7 Q0FE!G#C(->$8>,)M()$61!(924C"\ MJ(8P]WEH-017/E!A>I5EI18-(VV( 6A+-/U"V3BI1.#*H^!Y*A'X>J/@=Z%K MP8HC]M_\>G&Y?W*X?WZ8?3J]/#W/SLY/#_\XN+S(L^.3@W=9^"Z[^./]Q?'A M\?[Y\='%W)+.JP-WOU[Y^.L]=:8[W]"PX;Z6P7?*,TXOK)>&G+EL^ONG+4C1 MNR;,/^C%I>CR]S?@3?'^1ED[?K]:\LH:&Y48/RH&5V,!-61%;#1VY8D]AKX4 MCXR,+QY%D^$W]AFJICDYMB*;>QK76:B'U3.$^AD1?);/S+NK,RZ_OF7S< MH\CG_OX&WM\7ZUEK71U$XZ=5C"PKG%QWG@T6WH6EHO=?T01W=*?2]%*VX2[I M/&5CYM6)KP-UL]!N%8?*+%@2?'8(2^EM-R=0!H@=3XPV&_VYTDX_5OAZIGATU"XYK&X[[%?+UL>%6D M>92QY]6[Z*%]NV8LMA!V8Z63D?_3:,8Z.#@Z^O"A)>@\<6$O53=6ZUWRO@TB MV3RP<95F_O :+0793Z"FIP_J@4U\^F[\;:5*1Y MB&Z'>Y^5NOGI/ :XW;H/@_YUD1P:+OIG9W1U<#L,\W&#XW'DW7Y5/?-2?:NY MDCPP&CK,E?&68(*UA@H@PJPVR&%@'W]3OGM'P"$M]:9SK7J#O_^9@^' MU0Y+' 8;7D5GG1K]_4WGV^BGWNWUGNT7'K1X[9M?88ZIR!%'8R_4>+)-;:XW M3MPKE&D3P)4._W%*&!":"ZXEE$YSZ:B$=YD#FC 'M%3FP&$N M($W,(3&'Q!Q:PAR404AJH!D1E&@L-<8:&HN$UH%9Z(8@%#AA#G"9S %)$9@# MVVWFL"Y5K+T.A8/^L,@EV+0BMCKKXO-H[2E.O>7;6A]A>D\;W!IY7Z2F4_]; MOV^'^SU[X09?.L8-+_I=6V=QR&C).0/>,:(-5(H*;AW3UG@AX )Q=DMA<9+) MG) V,;@U&_H34!-0'P0J5M!)ZS5"1A'%G9124!2D$.UH^,JO25&10N:()Z F MH":@-@,5,<.! 9YIB@GD4GCFD'$.*.6H%FA-2H-$,!>B3?:$;7&7;L9O\]S4 MW=\&_6%11,AW1LEWL]Y![8R9I""BLX*&:IR,: B-$U8)Z@FS1'*LC!%8&N: ML7)-N@$6(A>H32)'LHPF7&X0EX)*#VQ,BZ."> 8$]E09AHU5$FG0D&RZ$E4 M"Y13+!,N$RX3+B,N)? 86@*8M(8(P84QE#L=_B-(4=EP7JY$\L>C@JR:$N-7@)F?*(*F>(LTQR;0DA1@*B+78+E*A8"G="$N=4 MX!9QIY:)!@E&K8:1!,X;S#AE%A'HG&34Z0 5Z8)PS0A9D_"-PB'/6J44)Q@E M&"T.(\^@P((&Y$A&-&&",.NAX%9%&'&])ED9$9[36#%CZV&T+(A4^H0Z(A"W$E*D**ZTTX33A] *=.<U=>O2%6";_&<)J FH;0.JQ0@J)+3Q%A!"A#34LA@F9RV@"C?8W%:B M-;3)L9#"[U<1?C\AQDIQ2$Z$9 9Y'FN;Y6H?^\.Z%81!"IAS6%%H"-5<4H:\ MU=(X)2A'=%UINBAGO$U,+5DI$SQ; ,^@%&"@J81&8"(T$U8";ZV!# /&V+J2 M,;,FE2#-OD,PE[N]><4@0U[$%+XX]KM$B?]7K_1-%$/>_2.8*N\9RIP(\$D MMII 'R0%(C%:8<&T(-T9X"CD2T'HE!.)@77$T.9&[ )Y-ALNT M/@;_./:9<,/1.-R^98$T+57U'_.ZM=48L+1QKY%MCBFT(;\/48NDQ9(@0@R. M*4D4!"$<628E< WQAJOI%H!S)-ID:7\BD-HFE21&D!C!TQ@!#5(^!4C'1 #B M-="8$PF1""^AIF9=B;X0Y PF1I 806($&V($3!JO#($QD(@ 1E7@"PP23I65 MGE.VKE3E'"#Q"OG =OH3GAM/=*0&O;"JP\P/^M<%875ZM]&K4"GX_=XPTRX0 MBJO\#-E(?4M5?UZ+N6?JW1RW-"G)XW1"'>\+XBBONXRD.2NAR?]7B2L0;^HV3!F?'5#J\),>.R--Y0XS12R'F&LI7?0(KLN+X6 .6]5 MTY.6B3()>KL'/ETY Q"#G+ V!?&U7'+?3A_)V:#_I3., MM!ZHH26R?+*-K)J%;JMMI.*KE7'DO>NYV=+'BE@.#3(^,$IBI!?*V""N,,6X M9JBI)/EJO"9!;&&OT4B2&$)B"*UB"! 9%W06[ WRQ%@H8DT#RY0V&%-#&YJN MKZ9,*LT1:),)(3&$Q!!>)4- TGL&H0-((0) X W6!15+6LJ<([*!(:PF_@SF M@+0I "VY43;D1DDNDV0\*BEAT@7^K#^('^R/1H..OATIW767_<>])8Q(RHGC MGCL",5$< .L] 5 27%#0:P]LII*QRQ1*APOB&!*:(!@TRL MJQJKE#E!;:J6W#*I_+IC;=?M@)SS(1?!T6'OH!$-1R_7>F=&I;_R^KO0292!2#D:YD%LE#:>< M2N&9-[ MNEBGY+Q,ILEUFR9_>(I0U BRX8D+^ M0K*$-8&ZH"2P)4TVPT1HH#$#@Y]H$ M/L&66)-Y6.S0WF.PB[5CVJ1I+-]RN52J>)M846)%N\&*L.=("N(-IIQ SA4B MU&.EC0[RCZ1F>0+28JP(\IRUJEE-8D6)%256M Y61 7C09.5%DA*?-!'!+08 M$VNLAM#[!E;T7!UD,58D:F0-(@0 M"93PRC)C$:-".(369*^E-">M*G:=D)*0,HL4J20!2,;&LIA0@@2@"AC*D*%0 M.K*NE#()\B"M[P!2UB2:/EUI'O2_3H9>ER@S5?.OA^?$4M$U#WO1FSZZV._V MHV^M?: VU6VU%2Q["INP&]PWAX>Y5*#-J>+_Q-@/S1A$R'L1XQRUXY(K9[@3 MQ$,L/5E7#QH$FCC9%BGWJP10PGW"_;)Q+XPV6"(I45"-E9.*&RL1XAAQ3@!K MJ!R\$G%?)-@GV"?8KPWV0 &(. L:/2$$:R0PU,@"0+W@T-%UZ2Z-Z=P["_M- M*3BDZ.I:UV(>4)WO!'8^HO-68+6L3O;OXTK^O! M_[9A?K;0()_ M6:B::F7#C/N "- 8BEE4$"XA99Z)71#"NFJ+/2P,=%J(UR) MW-_&MYT21\)9VW%F#??80L"<1029<.0YQ2B6'#F!@P*P/OL^IDU11@EG"6>[ M@#/LO69,3S-HA$$.(P5HDQ]M5=X!(9H"B[<;9^L2I1=U"[2GFVT[ M>$+[%?;M7<)6'U1;O*Z)-!-IMG1=$VFV@S37)';,RA9W\U*#=-2R07)IFZ[_-.=9 MJXL5;K- UP:KXM)]^H_7>*JGZV%&A,:24@.(8T;!F#7LB'!:$TJ76,3@L=J$ ML+'JZBY(_ EX"7AW@*>]=@X:*B0 !$LO##<4.8D)Y\[:=07-<9P#TI1-EH"7 M@+>3P$-$8^H$HCZ<<((P#91V0+H QP"]M86M29ECBG<4>)N*4D,OC%([;*XA MV*(@M#LS;)W3?AJOVA(U]B4#76*-C-GHVG-W$^NK]CX?A1^,OM?XD_-8*BB9 M@AP1A*@D7#!#C*?$ V?:4U9L7_9'JMN>9/JGC+UU'*D6^=IRB\-JQO^\H-X@,P@GA;7 "B*- M$!8++3S"WBJ#74,Q\]>2I+*EUL"$Z5>/:6D\\1X"[00C4*"@$4 "%&)" T\D M>[T),0G3"=/;B6D58.RP#_@DAD#"I:>*R8GU*OF0WV!6B!Z8^MT';]F;'ME"FFQW4 _O[]'WZVU)V8?E2]LHF_-*DI3,W*$3!BR@=UCR3 M!@.@ 84:($@@=$H"1;V#E@MGL.%/C"#"=<\DFC@FP6-Y >]:U>'W12TTVZ,U M)Y:06,(S6(( U !A'*'0$H2EH- #9HRQ/'PB&I*&'@Q >B9+P.]PFUKM)I:0 M6,+K90F&(82-<)1C3[Q52ON80"B P01CV!"3^&#\TC-9 GE'Y&ZSA'7I88T9 M2^W0P+8E;;IM@9GU3*E6IW&MC/DM,0_L/CY();!:$2T-$418H1V@/HA%P$+% MD%8OU98Z5;+7@@P1OL-M:K3ZA$2PE1'!V\0H$J/8/*-0"L"8RATT)T,PM=(; M0CRDWEN#A7IJ5Y.7,@KP3C3594J,(C&*Q"@VRBA,[-,. =8:6L(=$$)*0;'P M0&+A)'FI9O5D1H';I&)M"Z/8E-[V6!K3M@6JM(@G/YHAUC9VO6AFVVY:VUJZ M)@\?(&-OQT;T?.;C"GL*5*S(H'M=HP MQ)8L5>N4Z"U;OT1JB=02J;5MJ5JOL;%0-GN[,@*B%W/EK' M"6:@-] H+@A"7'N&/0$ 48"<50T]6E:3+2G:Y"=IV3F:@)J ^O\XHIQSR*' MFCBF%')>44PH)$1#V5!P>44YC&WR,R2@)J"V#:@46\8T( 8J213E$D,(D248 M$2X<;T@V7HU#L%5AKRU7%YK#UBKEUI '!BK@8 X8$706HQ0"# J(5=/;0ZUA&3%-M5X>2+VVIAUD-A28DO; MQY:45=)0CXU7A" A!'7&8JBX!-A09->?&MDF'2VQI<26$EO: %MB7D/@'&-! M_R0HR$Y*04:H%@PQ%P2G]2=BMCGI9@O9TJ:48[+\VCKKB.]I$:,GK4R/KT7B M[Z8]<;,3?UJ>046T]2J&R$5^+JT4DDC') +*28A)4'\]T0W\?$6YDVVNT$,6 MRZ???-Y2@G^"_Y/@CX*6Z50 M!:"$&L%,)IQ%3&I6=GZXWE;D:2VS>N:2#.19DO7-9%F.T@S67$/.U\ZX9XV2J3=(/S:PI1; MV'"3S39I;>W5V@X*;\/%J&_^'-/P5(.K:+ENP,464DR5I\H10[44$B&"C(%, M(@4;+#BK,>!"MJLJ7.(%B1=L!R] RDB%/4* :4*0U$1XQ835UE$?_EN/-1>^ M R+Q@L0+$B_8*"^ Q'#"/$'4$L.XH(HSBJ%2%A&O&E*[5F':#;Q@9ST[R;2[ MI1IV,E*TPTB12#.19B+-;5G71)KM(,UDVMT/8U>?71:D3>T&6=_/1.BV*5-U MR]2X5J11M$'7^J>+HW6VHK23@M!.?:%K#4]O1\.1ZL6-OM,@ LGH *$,$:X M%U)X0:#BGF (B7UJX1M45[K XN%T,.>0Y9"W.34BF6$2?EN'7ZL9]A(B8!$C M#"&!@6).>X.Y9HXW-*Y]T(#Z?/PR@0.&VU1L(^$WX;?U^"5 .\6U$SS@%TFF MK(/ $(45E]CXIQH]GXM?E$/"<\)W%K^;U$%:7Q_\$?4D4S$H)89B=[ZX5FLN M6Y4U_IR./VWCMVUL570/*ZZGA]:*A_^69/J M%;@%EKD4B5LD;I&X16NYA1!*2190KP0FGB%%.,' 4@8IPH2@M2EZ#+*_SW]^XWMX?%V]^ MO;P*R_CYJG\[RD97G6'V(1!(H/:]_\J+TC (_'SQZ:QX!7_.!LZ[P3#HM=E% MI&$UL-FG_J@_R,X&?7MK1L,\.^Z9=X5*.+S5PX[MJ$''#=\5]#0>Q:]WU^K7 M[-EK^0R-]L*Y3)F@J@:*^!X[3<11%=,**"O*7JF U\QW>JIG.JH;GAX^N [/ MBS-9[=@67 C3=6I0X.5JHN6/^C?5;<:?C#%3WCLS734,#.']^=F'L\"?W@^< M^G,__%5CDL4SYJZ+!.D&$Q2/L0E ;"$R.\3F&Y2,L'C2@Z#X)4+T&6'WU MYL>%MN5WI^R]^UJ?SD-6I[!K*KL:Q(/GK\1UE_LGA_OGA]FGT\O3\^SL_/3PCX/+B\"H3P[>9>&[[.*/ M]Q?'A\?[Y\='%PV<>7V,N7'\!ZMH$)/W( U&9:B"7AX=THVIA./-2#A!??5S)3^;X$O?&CXOHWBU)WUXW" MI/:J6T^Q6TQ\-%"]890EX^<]%]A6X'/3:T&SC!9A@"C-L_%?;ZO;!0FT7Y9L MG'"%(,UV)H^K?5_=:O+],T&8WN330SZ!IKJ*]ZM8#SRP M)M8V/?PN?65-='N?%+Z"88+%%VG!P3]:O31 ZE_AQ,V.PG%BLT-G7.''P#!O M4&%6MM8/ZSN-A38;-9F'%/%Y']:3Z?>A[6A:^Y70\2.&@^4_$ST\\04(;.Z1 M"YX40,'RHHI[N6RRP/S M61+M_'#;*!OPCWS>]C!=#;H^\XH]CRHMS"(!:^5AI1P2ZQP"E*!"65$ M"7()>+];O82?"O4>UYNAIS.KHJ._[<#-R5 MZPUCC'ZGZ)R5_= -U/0VSWI!T^G[;*2^_=0>16>3[&O5=J\'><^=9TGDA91W4A:Q:=]*2F@XJ8KJ,M%3>9+]G+Z>4 MM3\AK''7TIJD#Q"F"#F+$: $ BOQ,;'UT#3K'H1MTOJA1:9X;C@:WA88Q$PM>G^TLDU(31Z50C&G/G/# $XWU\K2'Q9B41$W>@LU2S3WL MYVV"5?M@U0Y484HY5$PI'@1\C)1P6AL%)>3.:VF?VIWDV7$WN8AQX]L!I]62 M)!KC:8P(:"E]ZX<7H+!+I7T=UBS MH+A9SHBP2!G%E*"4!R7.$,76%(:\6,?F5\Q'-JT3/CUZ^;(_4MVL_Y08YJW4 M_-K-3EO.,Y)0RN"8,O<( V@##H)$'$0#'?41&E@::.4VUB?!7B3,EU!U21G,"M MRWO:)0TE8;;UF(7* ^8)119#0J#4S@9EP2)((:-"-QR<*P^0XB)A=O/:P(H] M1*7JT*0TM)RG):O+-EA='N:1#>QQS!K#N^YMW/1&V\I)OQ?9X:#?[89+CF.9 M*#>LVUH@]!9)XS2"GC@N!)#< ^$4L5Y"T] H8"5Z" &Y:'6<::KWD'C#:^,- MVEB#N7) 6D \P-(Q:"7#C@+I#&I($EM-+1B8%_4/$V](O"'QAI;P!HJP-%X M*HPC :H:2LDD%DQ+A463KW&.T$DLPHQ8AGG$%.CG,9K,@$BT&;7YU:I\PF,6PM&**PC MVD-J*";<&66QQ-8((#$R'C78XU=BKHX>?7E'IF. "G6O @>D M M"2!4&8@<9E0$!2$H">L*!]B5*,BV^?02LML3W[AN:"/$M$=242 @H83((,UX M8"#52@LIUEX]$FY?OG<*=4ZL8 <.>6^=)58S+I @GGGM@?1*2:FELAXWI#VL M)K]RZ_*TMTNC66K[RB4[\UO.'%MKM4FQ3U-J?7[LTU,E)^"8TXJ$?R'1SDOK M/524&BF L*8A'WTU#A+89D-0"H),C&!3C. 1#6QYG$!;BRVW5@EMB-9(0HFP M82*6XN>4-[A*5ZM#(;GS'&$[M:O$-[:!;ZR+;2CF!4124@TA<2+\(QR41D/+ M,'=K(;(=7J&$T1W M*+?8* 0-&5Y4PB>4VZ0'/P&B#L#]Y^9?P392>QU]6$Q^_*W:[5O'Q M[M=-DS,NZGP_AY7OC?:\NNYTO_^4_=_+SK4;9B?N:W;>OU:]_UM]/^S\.TP" M@B)B[,(%H=[$JC*J]STZ2WK]4?A1$.T#-12ZK1HYF_E.3_5,1W7#T\,'11#9 MNU6/+7MD(4Q7#0/QO3\_^W"F/KOW Z?^W ]_3?;?=)T:%)M\-0F7"]I2]8#Q M)^.-KIXZV:FF9WSHA^493!XP)AL BHXC,T-LOL')[;5V@YE1-BQ6N%>DY?$5 M3U@Z$2=6O/_J(@.*U!K0V!U?%&\X^2Q(M?*7'^.3%AI[L<"38=^$3_9T_&A/ MQ2XH/V6J^U5]'\XRL5^N!N,?5.RO6C,08=6P007@RF_KJYM=5=,IU/*Q+EYR MT$8UO?KJS8\+3>UWI^R]^UJ?SL,Z\R\JNQI$!OG7XY/#H_]NVL:'MJ4S"K=[E_'Q_OGQT<5&&7/C^ ].3RY./QX?[E\>'4YW_C_V]O9[YJH_ MV-O[=?:-*@[_]_L?]T\.CBY^/SJZO'@S=TD@I>K[K+S@:;,N[4#&=>/1:\+Q M\?%^=HL7[U=+0#)MX,P:V\:-B<#7TSI[&=PQOSS*[+13(_7 8]]// MQ;'8<4=B:I1$GC2IL3S4.*^ZB/60[/.L)SX>\C1]/%MXB9>*OT-G7#R],PSS MI:S^XO+IXM% "VQ2LWB: -$.0!3+^!0TH,V@(8OVU:;B]-L,C40@RR.0:-O; M-?I8(>O< 2ZY.GK?_.'_PV&_VU6#8=;I9:.K_NU0]>RP20Q8TWC<-^-N1MGP M2@U<9M5(-46DK!)7VPRA\4X4GW6";MT+"[O'WZ&:6:C,JZP^6\J6[5]<3#6L M[04@>OZ=5T]=:>G:",PF ]V'XG]//?96AM@WOQ[\<7Y^='*9E3!MJO:W1&WW M_O58HRE4@>S9;4<.KHJVW MB2_<_]YVPG3O*<+PLGU>2DV8I9#\LBO"S SJ@9U]^NXTQ0NGI@,3=8 Z&88X8(;"4A6DO.H+;6 M.@T;@O.6%TJ 44[10K67-T[!*SS6$@=('&"#'$!X0Q4DT$LCB?)00PX]DI(Q M2\('KB'T;YD9B3E<+.!OXQ3<=F%JQ>;'.1%+WA6PRDB'?6/"ZHV&V< 9%ZA/ M=UT>'CD<9JK;[7]5/1,>%&@BLYUA=664K=RW&V=BH)(9.-L993$O/%S8]]G? M9D(P9D:Q"!SVQT_]T!\<]F_UR-]VQV,\GPRQK)PP4],TG'\$6"HX8$1R(SW M!G&N!"OZT:_T8!0Y($VU#8KPD6*]-K0JBAE$+?62,$*H0\( 92B+0@1DBIB5 M,@N:8W[_JG1ZV6-K4CB\:HNXP/6HNCX/]#R,)-KYXKK?-R?Y;^YP7ZT._W"9 M\$V=I7)&#;R"&&JQX11Q3+!"$F H">1(&RL0TROE%6$?JA=%RR"1# M78TPCWM?PFW[@XY+IKDU#VKKM>?A]F M#?"D*A8BI TMW)>IAB*1\\5*#VZOBC-W"CVT$OVJ!NAV$2;I!U MVB!1)/UE71QG2@('%0741,IZMCS 3 B.D$*<:$8U1YP)K!Q&WD'>P'Z6J>^+ M')$VFXU6TXITCTK*W>_9HM+[?D&M=XVG'"M. 2,8,44P,8H8@!5T1D!+ M,6GJL;)$ESW+(6B3_+&4NG\;M% DEI!8PHM9 @#.6!]C$Y DV&GM'8^X1])K M+$Q3 :\EL@0:5!+X"EG"MEI)$'VNC'79'ZEN:\2II.NMU;5[#^^Q5F/'4 M:<*!TC1P(<."PL>9)JA!OUNB.,()R1%:J!Y9RQ6\A)$=Q@CB1%&M)?1($*B% M!%9A030U3B* 5QOOP!G*"5ZHTG_+,;)U\0X;S?)/'M/5>E9ZV>#_DT8[/<\N^FJJ%/%;(C_O>W[I%^]#MEQ3 EGD0[V M>_9H3 5SP2]:,P@$]L)Y8H330"-L(;?&48O@BKW/".:"IVCS!)EM@@S3D )" M&9><$R"L)(YIYY7&"@B%5FL=A8#GD*1H\U9&FS_[V#X-=*=&L>!ZUZFA*S&Q MU_=[M^'-INVBVR8M;H-@O4:N-J&MCY&TSN.03_T?0U<8E^I.'P@)Y0#(!WZS7B_:TS%.8PX)4Y( MR(FC7C,@@ +80VN$9PWU6I9YZ&.2\\5Z1K=YX[NNN&&K?))>]AJ M[>%X0DAEL,B)&QU],]W;&+'8P- P)(I2KBACGG@7V(OF&%*DD&<6^-4&>TN4 M8[#C2D1":4+I$E *O?16 FXXH0)*3#F31BBD>0#PBG/< ,@I6*BW^<;)K.T2 M27O$CD/GW6#@;) \8D?@8392WU(>^FM1;<:[7[:#OE3?)FRHSG6T TA3C!31 MA'"EM)#>:&2,QU:RUV"MW3VP\Y'!U_9.74:LBC*:J]S#XK'\ >1;_O&U358J%1KA&_E8K-W'2 M[YF[16@<-4Q9#Y Q!&@DD&=2:\JMQ42+AN"F97:.HCEB;?*SKKF)>8)H@N@" M$ T8X58#S"PA6HF8?2X%X"K %&._6J<$XCF%;=(,MJ6/_(.B!UES-;Z75HII MG5CRV *VAAV.JU39_JWNNJ>->ZD\:*/]]5JZ)HL4 :DQ8H\!853BP(X9P58* M3X0U%#OC"/2@01-<9LQFCB3. 6FSN/3(3K9>DDI<)7&5M7,52;&7U!B*B"54 M20V=T'5MFS$F.*,EEJV+!U\55VA:*8H+\Y@8K-#*5'WQU$4EQ MY;LV#.[C\?[[XX_'E\='%]G^R6%V<7EZ\%^_GWX\/#J_^,^_"@3YS]G1__?' M\>6_4LS*!GWP:SUM6G9.I^W?CNW?7$1!-.0@0/(,81'^HO1MBRS[!W^.H/"F*[6RT9 V"ME@Q1#8C#0#ADD*;,62HX:ZJ6_'Q[J>]\.$&@8YQ400J 1%BB &G'.:@X8B$\MLL IR MT*H.0RT7+3:DUBY5 !FYP776[:M>K6F;=7J4M4L V0U9>[!:^28'N$W=TI)]9;GBS;XQ83%'P^Q& M?5>ZZY*]Y'6D((_W_:S<]@:M2CM%B 6<^? /)MH#*BC#3GON=%-"T%+K]?*< MT#9E!+5,+$A@:158%&!2:8<)Q9XP'XYGY"'7UG/A $"KC6X2,D>M"IAL^>F[ M=2:(BS#2P??Q"5VVBE?&#&[=M']\,C.T87P[JZ&4)/BQHW3TM'5<4Z-WJI3W M./!!+(CS5 B,*$:0$\&-4JO-L6,XQZ!-]7V2L2%!>6NA[*7"WE)""(]-DHT6 M4DHOA(= 2=#4JV.YO0"D;)-')9DJA:XX]K4 M\+K0I.+>'U1;?U[N?(WU"&^Y5@1;!"4!3 M@):!>$J,1MVC%F?HB1ZUJ0](R M^2#AI#TXP5@ACQAA%!$GA>3:&"J\E@QSMN(N@9CGD+7)M=?RPW?K+ Z3([H_ M<%FW$A6_)QM#&\:W2XI)G=4%4GM0*=& &*L]Q083XA"37$&.-+.<8PIE0X&0 M93HD1(YEFSA>LB\D&&\EC+U#EBF *!> *.V%14Q0;0A'0@C=4 %TF75^4"YI MFQJ")]O":@27@=.;K62<5*5U&C:G>I(/4!KSG^\-40V*2"R,@]AC JT0%B/G MB);848S):AL2$I0CGLP+"3/;A1G !$,4<6J,(%IPY2F3E'EE,4#"K;8T,.8Y M%FT*0&SY6=Q<.7#;[ ]GZON@W^T6D0ZF?WW=&0[#KK>I--\3EK4U];3N*0FZ M!5K/RN:Q1GY[='W3[7]W[MQU8[^-1V(IH WR"2<&:^(<%TYAZ"S!FG'K5AQ+ M@61.69M8[O.QUS8))[&1Q$;6R$:$(S#&<6NM>&PKK3%&S// 3'3@(EJN5G*# M.7[M;&1;#3 OK:1>N(XZR13S6M3*!QF28M@)3 &"7!!,8@-(8P@#U,>V MT0BO-KHC@!JQ-@6)MDPZ24!I#5"((]H9"B ("H 61EF$B;4,*^.)A2L.[T X MAZW*^FSY^;L2^\K3Z6V\!BE*8_/C2]7M6G.L[<:J)K),7O2G*7'/+N4;RU'L M%46.8E6CI+B]$GFT5H2DL4.79 (P3Y$PAA%-H'86.^DP4L)*)]EJ _ HS*%H M4^A.RTZY!)96@<5()JE@V$(GB0$T@$9Q(8F2V",AR&K[G0B24]&F<-66G[W; M5FQ_2G)9_\8-U"A60^XZ-73M,+GNAL2X92+W&MG?Z9CH/D::F\0.-8L-7$"- MK: 4&.*YTHQ"0;5V5")*5AQR)T0N.6D1(TP:=(+S5L,9 ,&8@!ZHZ,)Q7BMO MO22<>@@EA TNG&76!@ Y!VV2:Y+E8:ER35&@8E+;J!6B3-*KULJ)BB[AY?[7 M'&2-G,@J2#R!P+' B3A#B@EK#%2"4X"AX*L-DJ,Y)\D)"F6H5;&<[_[%-]G)2GAMH-1_UA.P[V%(N; M8G%?',(SZGQ6\8MS-W2#+ZZ1X6(DA0-,,\8M459JQK%CR"-JC89@M7X3CG( MVQ3SEH+Y$P-)#.1)#$1+3C&4AB/@B*!>J[:?7[8A&KK&^9P4WC%LA;>,4 BT$PQ);90@ A#2$ :] MS)K2)"BKK7(>-;*^;9"*$C)W#9D,*>@E5M)*1##0NNB[:3EQU@A-&CK++54F MP;F0;4I06"HR4]!+!=8$G%70 .. U5!#)S!X\VN@CWB37]NT M"ZT[S!-MMY"VPSFH$+#.(<6(P%@@2;S1TA-++2"[1MOMC(+8OO2\Y))=+V]J M&2]/V[\=VY^D_^8F>*.^^?.JWPVJ\O __RH0Y#]G[G]O.Z/O/R79OPWC2ZFE MK6'UN[&JB2R3Q/VTP^7Y!4>C;:G?RXI#)MO+;M0@3NK697^;T<9FAK!0D=WB MOL5MS]3@=' QBD7;_A%O?>8&%U=JX.KED2AC FEM%6:$8J8\I'*Q6J7!FE&"C=).1$!L[\46ZQ_XS'F@ M=Z"I>>"=#PK].+MQ@VP81[]!(2()YMLAF*?M?]7;O]MZV?.C0O9O1U?]0?C$ M9DL[*XL#93B]<[TRF@0:,2B-=YY8Y:1@A&LNB%!0.0<6.B-1_6P!RS\C'QA_ MX9(P4#%-&$$*2Z$%@Q8Z(Z34>K%J^L\O"LP8Q+(*61GB"A-8 Q#@YZ)0'W3+=HN^^,'0(5-I2*( HY$C,N ML/<.0,R%9H[!Q7SDSQP[PKG$+ >8+2X,E5N;K"EM&-\NIAG7$%-H#O5 +X\# M.R282^()9E(R%)!"A,&02>L;N.(R^_+P7/ VY?(EHU-"[U:AES.EL6-:8$*( M\%)P3R'U#!/OL&UHS;G,F@"O"[VOT#:G;CHQ\+S3R]PWXX;#K.^G%KIDMWD= M*<[[UG;BQZI[ICKVN%=118TKU25OC1EEPA:!J=(9[8W'X1W7U%/M5]PK&,"< MTS9%I[9,4DC :2UP@ ,F6B&(U81 @(6@TBM'N79$8K#:7G\0T#RHQ3L G-VV M%3[_*#]W(]7I.9LY->AU>I^3L:$5X]M%=65,:D<5I>T;": %)0&!D)X'X3RFJZU4CJ&,Y*A5Q<&226*Y>8\X)891J3!E"@(EG%>VJ;?ZTP2/8;&Z>X\QK)8527Z<$2UU=]\F MH":@/@+4 %/@@76*:TR,9=()"X7F"$DI!$(O%2@6 RI$.>%-P1L)J?5Y[G)E M1GE7C!'/+.GEQ&/:M1V+GA*/OA94$]X_L6ML7*S%A$EM2CN+A& M0GG)%;9$X2":HZ!P2ZR-T5CQE49QQ8IX(I>-S80>BGDJB@ZL?FF0%X1IIRV% ME$A'E5%!@Y$L:!5"$J)6&C648PIRS)LJM-9CA*(O[K&5B'MVWX(NLI)Q8M7O M\RP\\\:%D7QQW>\;/*Y3R;_V%\K9N!GC$1FD@0?,QU,H3S"W2@)$ 9&""(*E MYRQP1V*O'IK%2!&JL+)-O0KMB& M'F9^]?H21\7.U]F>0)8K21 0C,1&GM1PP!S#D@4M5JVVU0S#- =LN^RS*9[L M=0(%44.LH(!9[0F#3FA#"12&&BT<5:MM>\L@R ':+O-H^PJ.+RJE#OI?%R&_ MF:-:3KK7!BH8]+O=V+>V$PABX(:C7_3@QSMWVDZ%JK8VNZ)<+7M*;5"T[IO3 MPPSP4Z?7'P2V=US1;=VLK2PV,8),,4]D>)3'T$$>AN. -F2UAAM(<]'8'',[ M=:%58BAQ@<0%5L<%!-..> V5]99P2@2%A$B'%)>4 +18^9MG))1HO6R5);Q1^WB_,]EZ?=5>V.>Z9[&[?NK#^(/]@? MC08=?3M2NNLN^[."? ,GQ-!HQR$-(I$G&&OE/1;&82L9 QXN5M#LV>H@!;G@ M3;WOVM82HKVB3@+I[H/42N T<8)$1P1;U:;\\=0D%=PN^25 M;99$R.;Z R^QL5P1(-1&G\Q+UKLU[#.,.;/]V\ =6N:?_MM2-G8I3+NU:[1P MLZ[]GGW8IV6$@9A*Q10@0C'IC83&(XRY 0J:U=JJ6 MK5[\)7P:=8SQ%Y%D?JU[\:I5JGW=-'7CHD[RK)X@SF7*Q-1+U?L>78F]_BC\ M:-2/1%&H7$6&IN_T5,]T"HM9^*#H(/ANU6/+'ED(TU7#0(WOS\\^G*G/[OW MJ3_WPU\3ZC!=IP8%"5Q-!.T@_EW?%%\8:3S][\2L&D MS=GC8R\6>#+LF_#)GHX?[2D?!OU3IKI?U??AK%;TR]5@_(.*\59K!B+H&C:H MY,C%M_75S:ZJZ13J9870OX+B?TW@'7_UYL>%IO:[4_;>?:U/YR$%+^R:RJX& MD6/^]?CD\.B_F[;QH6V)184ZYLY^!B0OKJ+[,3 MF5_.:L8O.;ZRNXRYQE6G!IQ?5\0\9B&@P\D8>=WE_LGA_OEA]NGT\O0\.SL_ M/?SCX/(BSXY/#MYEX;OLXH_W%\>'Q_OGQT<7=QG.&AESX_@/3D\N3C\>'^Y? M'AUF@=3B"1_F='GTZ>CD\N+TP\'^Q>\?/I[^\R+0W7_L[>WWS%5_L+=7$,ST MNNSTPY1L9BZKOXGWRHJ;/6T=BM,L3+L;3T03#I0B8RJ^KT[=,I=JI50UPSC> MC*%N_*@8W)L[AW#ULJ3("SS\; M++S 2\7CO\+AE1T%SFRS0V=6R G_G#]?'I_\ENT?7![_X_CR^.AB.6T- M-TGW:"U>J'6?FVGITM*UD;N-K4^,-%8-_>O!P='1AP\M8H(G;M3.8N*3I6I3 MP>'F03VPEUOF'=_$A!]V=9\-^KXSBD4%ZUFR$BK(&%806F(UT$%EL)83R8" MDC6EB0$(X*B_W" <3'),VUVF>+Q_K8NP28!/@%\<\-P'7"--F>:&^%C92W%* MA4660*@5:XABF0!^F87):4YPF_JK), GP.\DX*U&#&O,I)**..LDYH*%DYU@ MXJ%M*A<,)X"'2ZR8!7))VU0Y9@6 7Y,VU!Z59]_^S^UP5$2QQ5"W@0ND9#I= ME_5JNE#\)KXW:GB5W0SZ7SK1TZN_9S_<#L.+3N]MUK]Q S6*87.1++X4X9C+ ML1>E*CZ+,K0-GATM.V#3]J?M3]O?^NW?0=OC\]L ';J;L=U,XH%'6J"J^[KLCI[MG]&G'55 VJ%26.$,HQ)T@ ;@C0#+- MH%*JL5CX*HR)2.9%P?Y=5C427A->7XQ7X!!!%#(&I21(02$0$5X"B@73FC;D MW:[$%HA$CF13W86$UXU#(^&U17@E 75::(0XT(3%QD604(NXU-8*(QK.UY68 M\A#/$6DJ9K1#>-U64]X+&HG6:"[K^T :W@T&TYS5WN>B)5>RRKV.VMIUB6&XL DX&P3<)!DT&D.'?>8 M..:E--PY8[$ 7G"+UR4$HS9IK"T7<[?#AG[<,['MF,M^"+MJV^U_ M#;3H(D%D[EOL_AG$XG"%[8RR;G\X=,.6-8Q(5H%MM@J0F";JEL^5](?%NN]]PA@.6U3J *)]Y1J M3FT38%9BOV$8T002S"4D@%K@0:&.AX0T: ' M/U?\74P/IF*[@+-V9;<%SH$7-#(\N!V&4;A!N'WOS\'MS M=/KMM .TI,W9,T;XB#-R[/1I4.G/G7&=+[$&,UIXH+S6D$JQ&DO:=;\[N_=L-^G'M1>"G/V^JD=F3-?IV]!Q,,-PI&#*L M@FAA.".8$"*UE@H*(#2&3GH+&P+35B*?\QR IE24A,1V$'I"XLJ1Z+#%ACC# M?)#[@ZZLL+#*DFCS#F(](ZLQ>[^> _'UF;O+UEQ9IV>"@)_Y0?\Z^Y]^IS?* MHO9Y.TAF[E=NA(AD$:O@? B44=+*)S>ZZMMHGJC*E=()H-^ MVPWZ+5(BKF^Z_>_.9473W^ST:\\-AE>=F^RLJWI%T+])Q7-25.#SPP?&!%;0 MUX2\(G4=79R>'?2O;UQO6)#8T;?XTM5XJF=2(R:PXI83:+RPQ%NN#70:0Z77 ME5:+PF M[";L/@V[#@$55!IH"'54>($TPI0+"363?%W)Q3F%.YY3]_J\%@4][FD5BUZ; M&A4FP\JN&%8>YDL75VK@WL?MK_.@.O.QT'*)L/,:$,>,=( :KDG@*T #OJX8 M?);35E7C:YETD$#3*M $O9A2!CP/N"'$.4VXLU08)ZQ73#;4Q%N)M"URR!-H M$FBV S0&8*X$)M))0CSA"L>_F"-48Z>:0+.:GC YX7('0)/LZG7OTC@9]6W6 MZ4VK2%;!.B/UK6WA.4G=;[FZ_[B_LJ"WPRKU^;AW6!%=ZYTO-R54(/$"UX7+[!2($6A\9@* BP4 MD$FCM1-, FBM6U>6P.Y8^Q(G2)Q@&SF!%A)1JB!!#A +L-#$6@ P@5 0S^V: M5"*8"[ SY7EV-<"I1=K6I/)/T+6";A5G=%LU 1LG["3_PNNP^OQCO/635*TQ MQPN\;G\X=*.#*]7['#CA_O7_S]Z[;K>18VFB__LIHK-K9F6N16?ALG&KRI-K MR9?LTIQ,6\=V5<_\ZK4!;%B24Y:;3#=Z&ZM&;0YK$SKZDNMJ+J. M*O(V,<]+S:,$+Y-3))"$\-P(#GZ#+?[OABI>FVM57#T"7'&12FE!Z:6)H%&Z M")3M=NE3UMHUZ]BMMMM("'J5(UN#&!M0JTOU2Y-E-@ZG19:&HPN*RU/JQZ/I MH#W0?IR*REU=%-5%\2 &_'<*,C(K4IJUWJYL -7DXHK6"M8.\":]1$OHK=2& &):^19.TE!1>FC MTKX#K%M6]\U ]^I8O K6"M:^@-4#(R>-X4J5+GW!90/=)BKY@TX*M\%3Q.X& M5CL _6B.Y3BDC/_[R][<+BT.=RQFZK3!46S.ANB'9\/9D*9_J0[W/;HP=LK( M/=NVZO+7Y:_+W_OEKYZVE=UTF9_1[J>+?I+-Y+*A9/6N51O@@8=W?)W_<[U; MZ6K7;N&"XX0V"0,F*73*L*@4EY(; QV)@-OUM)F!TWWJ9E1M]XK;/N(V*K+& M6V)6(6@NO /2VL7HF;8LIET[W?3 \>H@K[BMN/TV;B%QTBDX&;D$FXQSR1*5 M]IX\;WQ=&6?;];\)V[/VGD_& ;>C6L2X8FCK^(@0K MO&2]8"$3D;=:0O#!*<]!)&--M QIYW: < -P?>*EGFD-%45[KJKIAA$P2"$E MD%D=!P!II: @@\&2RF*Z6MELYW1,D]'3)S.ZAS4S%9A/"9B&9]$C%WS)216+04/1K%-T4:VT*&5?Z5 MRFGO C%E##"M;$!F&&8[(SKF<(,9O=\.+_3II*'#JC&NS%"981O,P+5S 5#* MX"0$ *]**6Z$X%C4:6>M2-1 ]4HOJ^10R:&2@Q!!I40P.TEPL@RG5$]']71L4$4ILO7KEP+9%0(L)ZT)5)2DEP"4'(=H46E,3%CN M=M[@! ;"]DE).2P71^6$R@GK2+0SMLF"C=@ MMH9$*BGT8% '1 H;Y02)0O@4E/ Q@9$R,X/CG+MD0P8\["K^P>4 Y*-)G=BO M#76.,0Y''Y[-O_>71IQ_ZI/U])IF36@[O4R+U33/+>MN^+)'$NR+_![5=#:L/ ;^8-1T*J4P#F %.0L,0?@@XN, LJ0 M("A&<8.-+K]M.:D!@SYY5@^%$_9ICNTRSB746I8:3D^;\\GX]V&DV/C/S?<7 MT_;0X1^67?M''YHB<[_/+;9^%07==^Y[3-U]]8!M;-P[])%EP7Z1Y?ID(=;/ M/_]]6DXOO.3[HTMY7HVH.:M%0.&BTY"<14*F.*A(QC#D;%>9

    7HLJ8244*4D"DHF(#:B@0 QNZJKDD-5*^Z MO^U*6=F1=;GU,QF63U=3K&OK]5H'4Y>_+G]=_B=1'F >ZC5]W/TXOWQ/X[?'[]ZM\>3C'IJ4/337#BLJ>H; M>Q_:_%51JZ)61:UO4]5WI:0_FL=1^*^+X738'J1>SE OV;2E(_MT]I%*6Y#A MJ/&+ SO[%JFMBOY.0QLG^+D5B??C5F8F]"K_/?O\&\U.Q_'XB\A<*1XR%'Q* M GT$(\G%F)P6UCOG$I]+:'(.V!4[.9C/^XG( 2!&YP+FFQ;3@RH_/Y&W.E_[I*WP?K>^41 M^FA>;GZ F[?*;QKAM^FIR,N"F.(OD_''%?-PE9$ &1K4X$))8Q?(*0HMN39: M1JTZTMBWHM?K@3%=?-1/Y\,V9;JB[@F@3K* W"J9R 0 EI %87Q,BG/#&758 MTYM0U=/P$\5G_TV3<9EGFR_TUPJY"KFG 3DTH!D0>,4)9,R[75!"$S,B&4:B M(S-W$ZKWTX'Q ]ZHFH(?&?T7IDT6IY IC M,D&'#$D,ROFD$DKME/*!TZ[ M[*;#^0;ZYBU:Y1V"9==GANTUC?:N/]6W>9)B()VX38HSD,I[+R5:KY*67C"[ MP1#4'?M3J8%AO>]FUT.G6B6'2@Z;)H>8U27C P/A G"+-G"F=60E;86$VOG1 MML(,+#>5'"HY5'+8.SDH$Z)-E)4 YT""]]G XD9DRLCZ@\6.4U&V:V%QQ0<" M^E3#V/Q54:NB5D6M;U/5=Y]O M?Y)UON[O]\OQZZ/7+WK3WZ_F+AY&R\RZ_'7YZ_(_U>7O@0E^I;?$\_$D_S@< M?9@V^;,TR1,^^=BC' /M2:[N:EO%Z/*/I"7Y&?T8KCD(C>'Y&P1-% M IF$!0G*)R1FO(J\H]!V$U5N3Z?0MN*MXFT5;]XZ&:220B,#9 X!8O06C3+. MR-#14VH[;=\8&[#.4'X%73]DNH)N)*UKP6SI?)*"6]LG[5X'[00$]P?G-P[@EVOUE5=^D&]!,TNE$3AF! M$IR(EI-QFEFC2,M@-UB:],TM5.US [T?:G^H$'A<$# ^H(W!2TT>T$3G;#(, MM8<4@(6.!/KM=#T8J J!"H$'0&!M!* )1A.3P$F"0>FM12Z-BSZ1(/?X&X0= MD-YV$&7]I0[$?W&L?C^YE,$?%E[6"?T^/ON]%(:$"<7AK$D8AF?S^I!>G<]Q M:.'LOMJC>VNQLF+1KE+AK^4TF#?I12M]*UQ8CA%P'@B22,!#0N>M<4H);K7W M;(.G?=RQ^-;>H!?L*]>SGEA>6:'_K+!94@@IHF,:2&H!6I$37$L)GA17PKL- M5N1_V]&L!X:)Q\(%_7$W5\ ^.L!J'Y/6D<> H%"CX#(Q0K0HH[&[ZI'&N1H( MUZ=F.S4/7#8'E#8+_NFYDWUPQP9CSZ\ MI\G'EUELCD9QT6'['86+R=?E:#I9\HS 1) 0??0BB6B"#,$'8F:#YY;*WIV."5. >'' )F#-DI:,(PG!/("QJ'KAWVHG=%YD/K.M3LYZ*W8K=G1H/ M=X>N""G&O-DR[@ LY1=!L:@5T(.&!S6;EMC);?)[LG%))RV)D)J M9I-L+%Q,/N>!C,,_JWNS>DO6;2:8^6XA7V_2B_''C^/1NR):JQE +$J1_YA M"&# @I-*0-*YY<.C>*4^-XL;(ORL*NZA'1"S!,1Z$<1"AG1UEG$F,H VCI'WV=:H_KXBH, M-I'V?S<+$TRS_!!G11#W>1!$M94/VU:^(:+W'$?_?+.4LRL[O132!-8 M5"PZ2B*JZ&-'/N"63^"S?6K??%A6<^6$R@F;X 1%P;L09%'Y(6;=AY@ 9F0" MGR1S&^P><\<\NEXEXU1.J)S0?T[8,"6$ !HU$FIE0%AEG1'(C M:,B_=EFRA MZPX!Z-/1+P=<,G#%\?UR6,[\&,5I)1(B5SYX:80."F3T&'F& _%( M)D3%-YA^_FTDR %4=W=%PAZ1(&)(+BAC&)? /7?!1D4@E,D8D; S-4\,N.GR M QT"$G;E\;[O>>F]<8-?53?S@^5)'A6YFHS/SDKCFV$6L0E-9_VJ!ZT'U&^; MWS8X[GWDIZVPZV_#T7@RG'T^7DCR"L5:*XW&S*Z," #(!Z$Y1\50!*UL1VA] M*VKW 9RP7!UME76>,.MLDG2X5!933%%Z <2-ESS_!)(E+:."+>7S]+N49?.< ML]OZEDH,3Y08-JJ...N9\BXYB1$\#Q:CY-R"H,288[OJ!Z2@JB.'F$'???S[ MIDU-H=;I2!1P>MJ<+PXV;_SGYON+:7XQ'/W0I.$(1Z'8G'AYOOD!6)U]YO)> M$_;^6#D+XHLLAR<+,7S^^>]9!H]'ORP%\.A2_E;;3Z.TQJ9@9)#@$Z+-Y,Q0 M.3#$2'4D8FPY.8NY0396^\[4/:3CR@Y/FQVV0 Y!>A8$<)X-.Y"H,:'WG 5 MJ9V-NXI:*=6S-LP/I(3]&V\5MT\"MQ&#=!BMML*#"]8:\.1)!HB<$W7D76S% MXM)NP'B?*I0WBML:A+M%L%^E1&%62IWI4SC%T0=J)CBC9OYZVF19+W93SU2; MZM]Z OZM;W/N7'#?I%<+L7V;I?;-J-!P^?^K_[H8YCDJ_J^W-)U-AF%&L?SB M:!2OOK'RR>-1.+LHLO9R.#T?3_'LW_,CG^=OY)\+%P]'%Q3?G--DWJ9XM=L$ M:AL5QP!9!XO,.RL8@N,\L!@LX[O*H1N Z%-B;'6M5^HY2.JYQ8G3*^XI2;O" M)N6ED2"TMYII%;F#8), W=%Y<[M5.D;UJ4KG$;CP*[M5=GNR[.:>[D.B]]V9*/WQ^8NPM\\(3!IZMV(AF5_FHG ^DZ5/KU)[9I!6-.]6%]@9'H0B<4DX@$)!G5A#G MAI#(6P%^@PT_A7DI,O;$9]9Z#$LIR)IS7*3H? M08J=%=P-A.Z3 [F&_;9D@KPX>O>WYNCURZ9]\>K_^_OQ/XY^??7Z_;L&9XVG M?(=1R88I5WF< D#7DE-'AC4!ADCC/F8@*6N@IB M-LBV?,#5XW8FU7A=)8M'0Q8@6>2*G$?GP)[W%\X<^H8W ;):0_;60=-LK1NWGP':EMJ)T6 M1I 6 I#K_)\#KI*(&K@-':[T#<:SI!ADT[+'3 R'4!93V:&RPY;801CGLB@A M*I, C4?P3C*EDPY1&M>5/OF$/$"5'2H[/&5V8-IQ\BE*RE9;0.$P>,;0L,BB M4?J)NWS68H==F6H;"\?=7T:7#UY/9W@\IS/T9*IZMRD?V/Q54:NB5D6M;U/5 M=V6B/R[>=Q?GYV=4&OSA61.'TW VGEY,J'AVV]*!=#;^HQF.YOIEUAK_4E,8 M]YC"N%-X]8RNZ_+7Y:_+W_OE/SAS_,H^ZAX8*&U;@I;3)^+%I"2\SDZIC8P6 MQ\P>M\Q#T]NJBENMJ2IJ?9NJ*FI]&%05M3ZH'3M)V'IX?_)E1_Z:D56CJOV- MJBZE]"1KS*_IRFE6B3ORY+4T" ')*A!&)<,,Z$]AGDMU/55Z_^;>/E8IST7]?)/\Z.P,*#L(:QK0$[CQ:QQ)%9S F MM!YW99#I >-=)[CWBIX/R(5:B:823:^(AK3Q(DAT @A,XQ*/A(/0""R9=BA M!F[%_A,J$TWO<^4KT52BJ43S,*))8*(J/B7A%8"TUHDHF/2@+4N NSJA6.B! M%/()$LTU6W3QXE_RNYBE:OF+(B _KQZ>NYB:E5]W/6^@XFEX4"HL48,A2TX> M_^>2Q#,:S_*79N,B$&VS$9Q17)[QBV?Y[OF-]FSL'[<]MN:6B0AG.,WR]_SM MR2\G^(&>3PC_>93_NA2)<$8X:=?]]-)FSN;[X@;+=Y9KO[CKY1)UW>.7<9Z> MR>4-EI+$6$EOOCK$[@N\OOCH:7)EE!V3E:]5!.H!5&$O/0%_4"&V(J49D&?+ M#Y4+7K[WW<^*__3G=!_:?#L#_P\O>K@^.ET MLOS"@E87<\8*TCH6J,7@_+>KL]N<+AZG;7ZRA.6 MN*ZKC_,M7TU>-6Q.)X4C_^WX]C2)\NEPJO M/]-5=*S\].7UEU?_,J M!/SX+!:N>W_T^N71VY?-;V_>OWG;G+Q]\_+O+]Z_&S3'KU_\V+9\>??WY^^. M7QX?O3U^]>Y^[':%7407NSS(1]?Y'"_>O'[WYM?CET?O7^4AO\___-;VIWGS M2Y,%L.SY+_YV]/K?7[T[?OWN_9L7_^_?WOSZ\M7;=UD:__79LZ-1.!U/GCUK MQ6CQN3P!7R3IRF=6?UB]UO_\-RNX^6O;'N?]_]GN1M Y!U?1_/"[???S_\D4 M-&U>C ZHI MOL]S;=$^O6D8M[>/NV5,XLZ+L5%=:S0KO:(V3C\<\?V2$]$IB?# M.%C)Q?.BOY6#B/8GOJ\^!9I.2R'C26>'NAT-H_D'GEU0A5&%T;U%YRW-<#BB MN$<,X:3T[]]\1+R*[^,7WZ,0+CY>G!6GV?XD^,WLE/;(_EF'.Y_0*8VFP]^[ M-H$=#6.1W?+]K^/I=/.'$%4P/WXPOR^'$%U,/E=S9(M"TW7E>XUMN[+;.;Q; M!;H'LCLNQLB[WTXV(CV=L[">2%7IZ;'TO!Z/GNV/]4HL>C(^.\MKM4<;=J-E MA;T%4$]V@4>G.A3Z/>2-^UK&PN:RY]?*@'?7\M\?U+ZD<]&^/QXUL]/QQ11' M<4,FPPUKM1W0M).[(OIB)\ED.\F]FX_A/KO]SI/J;N6AC>HX=Q[8'L'^<1CC M&5V&&@7;9 NCK=#"=S\_/_KUZ/6+5\W1^^;EJQ>O?GO^ZNTR&LQJ3Z.'#>H; MZWHXF:%F7P_\[;3/UD-PFO6)" H M9Q1X=$*[0%Y"QP'M=Z&4HVSME,'@6HN5 \ZJX5&*IQ'*? M!_Y^Q\PB3&3,16DY1"!T+B64BG'/ C/D.AHTW4ES^9(DTJ9J7$F8F*[C]JS4%1:25A)/%(4"!X:#5\Z[:!PR(ZS3MS<= MVTE.28]TF6XRVJ8D5T =$J!"*ADY!=0ZZICQ ME/@5:!=H! "S*JX$![3AR$$AZC]HZ!B\%8 M$SL".?<#VOI!W@JL"JP#!);)NY;32CE2"#*8<=%> V!0MO140N:X M"%H*[@\QR%N1O'?0/$$D/P!\I(4U@(S :M!!.AV-8URID'P"MW8JT^:+9F_4 MBRO *L#Z![#$T5OE.%& ;'P*!*TQ&Z3$5Q_=%C;"K:]R_43!-N^]5*E M4%@4P$**$+ASW&KK04ET#C3>GGRXL?W.J4?>K7-'D>G%(7)Y0"NV?7.6EWW0 MC&A63AB=X:>=Y9;L+Y]DCSDD>T+X33Z=@OG7-'N3WN.G59M4@C2<8PHB D-T M(>H &J(PPO'4T2^\!G+OEK*RQURNBK?>XLUQ+:-"BHQ;"-9F_#E(4OJ4)XO' MM7,HGUK8M6*O8N^NV./<^T0Q"LI[7=[Q7&+""Z%#$-P9VZ<@:05=!=W>0'=+ M7]-[HLZ@XLJS9!01" 1+3KK()',0&-GU=[P]M6,6 W#RH$"Y42'98\_2BO<> M;[(4E3>1DQ4800OA%&2)! A1I13"VF[@IQ3DK/MLWW"WV:TQ::<0,TJ4U^ T M.FZ""9:83BQY+O82DUQO]^L)+GZHD-@5)#:*"*VU02&49,9!,L(Y5 A, T]> M^G@ 042N^HN*NEOL%AH]MLJL]4E((RPD 2D:%YVQ%H57AGEYAVC]YO<3TQ5^ M[Z_JM7-K:D>QP]Y7M;[ Z6F3;SS,%X[3YAR'L?G^3S^5A;DREN6=[V+DK(2I M7BZO?$*3=Z=9@RKW*\[T5?1DHR9EN!B?(H!S-J)*AJ+PY5"6<'LRV57TR%7T MB$OPL-NVFA\9ZX!,F8BO%ZIISFG23,OCU,-&:O+(PSP!E\A804L!QVIXRQ*A M82"U8""\QKS/1"NDEZRT#G8UG%R3P2J>#P?/",EKG8QT'(!!=,HSZX4SF%\@ MKEVR\-3"U17;%=L;PO8M]N =P*V\2#[KK(YA ..C0Z'ROIU56!8H=1V/VI^B M82$&W+C'@NS'$IFKI-%STEB;,[B@P$$KE:0"P25J)S)S2*\<8U2KDZMR4''^ M&'!N.7 C/5BF-'BE+8&/E'0&L](HUC;DGU(8O^+Z*>-Z?3W=D"#5.M8, Z.2 M3>"9"=%Q'7QP:V-Q\Z7+-VKG_^I'6<'(Q":V$=Y4%DV:Z9]H\EA^O;O';%)OX'GEW0T>(H MYA?CHB7,3L?QBEG 7:+HDN *LH*"CO,8 [&2,#VP6AP4^!Y+0E;% M]8:AR)-GNCV*@4M $YU7DI5C4+,!J&U<.R%Z"['8F]#7$ZC54NV=06&SVB'P M4%KY\*@%1!:MC8)A8%EAU-(@U5AIU?X.!QH]UOZ8YBPF'716_H"7]ED\B*BY M(> 2S>TG]54M;A.+VJ. 94<8=_+!?R\8#!HA;?Y+J1_^>N74Y&_-Q?7HY?40 MY[4+S"_Q\\NK==BS<5Z)5=YNA@OB[IB],EF]K%3HPUGH.QW@YG-#[G>"^O3C M2E9'B7Z\'W=O_ZNTZ!P8EYG00H*HG5662R:9D((DZK6KEW89_NQG[L\K;EI!VP],5-!N ;1&&I]LBL8P M F:C9=Q3M'EG18<.^E0;7-%:T?K$T:JM!!3<:D8$7N7!H# Q,),D&5B_D6@? M(K45P/W 1P7P-K9;5*EUH1/7$)Q KK3VY!"M\OP./KX>EMM6P/8##Q6P6P L MQR"<%(&GJ,$HYAUP'02EF#==H_9_G'#%:,7H06+TAN#9@SQ/T0$&EK5ABL"B MPA !:L Z L])8K<%9@\F"D M3S[OL4G$797M/DK4[2@VW8]BVM;.>>9Q2K$IAR#3:(IE&6LFYF/)L;F9=(Y. MCE^TC=N?E^4_P<]E_SZ:3'#TH=W*CT>A6,/TRWA2\FW>4AA_&+41I"M6\JI[ MS9%Q@I0TPH.T1==/3&,4,C!#=FUEOU;:UI2W"L<[P]$R4BJ@X0 .3"3O@C<< MC4/!R.#Z/2@W'E#N."6H3UU!*C8K-C>$S<@E"ITD.LV!$5KB$3S#O&#Y/.@L[;(TO2<]":6?!1>A^54,J:VK.YPK3"M F610]6Z.>E#89,=JCXWN/SW;@!_;7,KF"Y2F#A1"-LPP4"(*0 2)88!&M33HI,FLG M^]92WHJ,VYQAC)K]G\ZOGKYY_ZDFL]-7'\[/Q9Z*FEX^)(%M[CAW0\[+10BO0Q]/I M!<67%Y,L)28C# B:U\^8"1((O@DE.$FZ)I&4*FK4E>E MKAY25[2*AP0!(A%(C&@(/9>2@4J,KY\L_)2S+2J;53:K;+9+-@L^ND M/8+VPJ.+;.UTA"WTV!\H+OM3,EHYI7)*Y92K#B69%0'@E&]O@'2VR+Q,(B0> M8\(DU^Z0]IA3G"K!5((Y?((Y)*LKI:B$M=P;\L"L=#XJ;4OKU9"YP]S.5MM5 M:_IM/75E!/4MB>SC,,8SZF'CC.4LU#89>\M?W>F^T;/MN"Y_7?ZZ_'7YZ_+7 MY:_+7Y>_+G]=_KK\=?GK\O=E^7?G$/E6,]I>^$J>'_UZ]/K%J^;H??/RU8M7 MOSU_];:1?-#\5*;PRFB6]YY_KSCI?OIS^=#F?6F;Z9:\/S?VE@>U^:[(^W0Q MGX[/(DVF\X#4\2B<713'Y\EX4KYP-)M-AOYBAOZ,[M!Z67'IHT+C6=!@I4-! M#*5.SFJAI>_J/K.S K=KCFDP VOZ=!;QO=LV]RG@57'_A''/A,+H'')4 0BU M55(Q <')%)-B7946/2D18VH@C:DD4$F@DL":)!!<5" !34GV3=9X+:3CTB;/ MHM/6/8P$-EAD=?V(!BD&DO<[M;>BOZ+_0>B_X425K<%?VZ2Y3-PF4J#(H!2" M@]$B.65XZFH\M)="I6F[KL]NH08[X/K1$,-&Y>J'ZFZHG-,7SB'BPEC%4'M@ M)BL=4EDF4F8?(Q)V'?6TDW*BNW&,40/[>+2/2C*59&X:U8YIP3D=K=,D%"80 M@7O220I%Y+0S(:2'T<+F*WXTXX/,5_U)R:_&1L7DMC"9.&KB47+DH#C//QO# M02(%H;A_H(MP^X>G+=<))\W88V!@6/D/ ,-B1(8 M4;C@!KQO:&/E8J#%(W?K;RF)8LVS6.\KF'?*J_CNY]3E=XQ8!+T42M"Y4(*:R#_"\Q$UC4B7?H$>*RJDW4;KHU:Z^B MJ@-5P+F.(5F54$$*&JWT7!B'3CE,MJ-;QOU0M?E0?D581=@A(0R1H0U6>]0. MG#08@Y;.1LN$AY Z?%+W0]A6X^1J(!6O\*KPZBV\HE$&,,:\=SDP)GIKI%>2 M98MLDX.0S.QVR1K8NVS39T MK.BJZ%K_U,1O H)'H1D&A9%G0%CA>%0J<6(L^F",61<0FX\]WJC35:&O0G\W MH9=.6H,R6S2EE:^SWCM2Y !BB,:&M9T&VP_NV:X#8BH GB0 ]JU3)3 )9)9E MR1%21&ZWV!<6NNYOE:L5>;LRQZ M@V9$LV:. J6K2, UGP.NCD M;4HN0D13@WKMZ_S'X0X5?A=_\L$KEG&<,6,FGRGLC^A"43@QL?MG9QV(/D?2[ MP9'WZ0S+"L8G <8>V](QN12482A$@DC,$_>>I MQ.[X/2TR3<>Y@O':7..P]A\_Z?;^I)_&STK =J7RRN?T.3= M:=8/R_U*:&>UB-R#5" 3TT)#UD6=48!<"!& "/GM&697T2-7T2,NP<-NV])^ M9+8#,FWO]:\6JFG.:=),R^/LT:=2L[EVZ0*Y%.05X2ZRO!H;55IJGT69O $N MR29+1B X;0'(K)TO_Q3R'GKFTZ@8ZQG&K S>&.832PZ82NBD%\E9FZ&6-:^. MAB,U_Z#B[DD]-IQMZ<4#Z]8ZQO6UMEW"<7DW"*4VJKMA>:?1Y$ENV:OUWS61YDHUXQ$/^!9Q=T%+*J,*'X M8EQ4@=GI>#4@CT9H[9,UUCF0SCBM3(3B]84@I%D[R/(4 IDU;[MBNX_85C$H MS:Q3Y=0D1A(I_\ME4#(*&^/:MO93"Z!6G%><]Q'G22DKHB<#TH *'($+")[% MF)P)BT$]58#+@ J\(<]+MJ'CUI*-TML0C?-&B1K0K9BOF-\[ MYF]Q8=X3]%RY$BN(OIPG(17W19DW7$3K$L:T-N@W&TF^[@9U ZWT8P'Z8\G5 MJARR\\K1>\+>"JN\$2AM,*"S9B\3U\(YIV02AE0/ ^0W(;W_L*XUHH<+NXVB MSI0$22.,UL&"LLDS1LEGO)D4(R1; _-5@ZXP/#0-.MO)D1"E"@*\H5Z ?"0&M9#_S.*78=GBGT12+M-3JCL>2Y]3-<-./ MYW\Y.CE^T=;-/R_+?X*?BS9Q-)G@Z$.K6!R/0N$_^F4\*73WEL+XPZ@-P%WA MQ=6"KB!XB%J6$[T@JS?>H)+6!:>L%K;KR/8:W*]IAT\*CC=H'-O!(R=%(( A M*@48P )/'F4&I$F,"4[8.K.71K;T?/YE ?=V4*R8WA$EIT2LF(U>I%$LG]!I)^:1(\ 1R M_2XC3SBV7F%:8;HAF.K@03'P%"* T@Z#9LE&)AQ8J]<_CW?+T7 [D,Q59%9D MWK.V=#M@(DV!)^-"L@:CJ&I'K'GRP7\O& P:(6W^2ZD?_MJ<8XR9_)[-KYZ_ M>OZI)P'95Q_/S\:?B9I6'ILW?XQH,CT=GC2A$I0NUD4-FLLEEELP-A,VX#6@LLH>2@N$LFW9 M\Z04/G#"5 *K!%8);(//L67.8XC**953*J=H245EI5+&!+I= ]JN6M-OZZDK(ZCO263]R 1;3D$M M_-U;\NI.-XV>[<5U^>ORU^6ORU^7ORY_7?ZZ_'7YZ_+7Y:_+7Y>_+\N_)6_( MQV&,9W1;55V_SC5]?O3KT>L7KYJC]\W+5R]>_?;\U=M&\D'S4YG"*Z-9WGO^ MO>*A^^G/Y4.;=Z35+M';\$CW[VREUG=\.CZ+-)G.HU''HW!V4;R>)^-)^<+1 M;#89^HL9^C-Z/^X.3JV>*QU=]$XK)Q6",&"E\-&RP%42T9DN?_/.JMNN>:7! M#*P1O79+U^[P%?>'@'MP'$44CB6F(1B&0DG-/)$WBF6$/PSW.Z@/XTP--%>5 M!"H)5!)8DP22P(C.@156 /RT00FN'$V>>#^@9O_!BNLKJ%?:1@(J"I 1?\C M1/\M!\1L'/Z6,07).8/H , Y;RT010UHG8H/A/_FJY3NV+-=#,"PQ\(,&Q6L M>B9C)9V^D([WP4:'$+R1$*5&'RUI\LJ3)0%=K9>8"AZSZ4$JV(!*J _8O/U/IJS 1-=:D;_X5ZM MC8K)>VW5$IR,00=M! 2)CC/GA41E*<504LT?@LF-U\M6,W%5]IKA0OCRBSP4.F^P''4\;6-'/_G)GZ^->8^%*2M3N<=< MI4V/XH%Y2S<-X]M,URKP"C$)S5TYNAYC M1&"0$"D;"Q*]-PY"[/ 9R,NB.-FS9KQ[S/+:IB170!T2H+APDB5)*0,%M"7' M'9FH@>4W2(N./K'W ]3F\P JN"JX#@1^).>V"0 ]* M:N<"*DR4T87 S-I>C+6#G15+%4L'@B49R6>3R@5O$*+Q&)@#B4E&%2.+=ETL M;3](J0;"R JO"J\^PBLRRYW(QA8GUEI8@IFD+$G!4E8-V:WPJAA9#FP7\;[> METR_IEE#"W=531.L^0X/RG#I=92I@DFF+SIH$1HFL%0 $QE7$ MS%:I(T>IOZ'!1Y3H4!%<$7Q'!#OGK.-*6)EU#:, '7,$G*E@A,L*R*'&(BN: M]PZ7L2U(GOO(*K(WCFRDS!>)#)&!P)P MPN:=V:-,*3B*3JV=H;2/$&]%\MY!\P21_ #P6>L$,)MLXARX<5XX)24/GID@ MM%X[OV+S-:\WZL458!5@_0.83@IX),CZJ@ $[QU#I4!Y9YF5(?8_-BP85+3M M7;"?(-KVK9AZ)BR9O!DJ)C-^D^?\:? M[RME=PI8?_=SZU_(D[+B8&C.LN@-FA'-FG%J9OBI'GZVQQ[X.R2>FWQ-A8I> MT^Q->H^?5K4)(F$B6,[) <=HN9$Z,*]N9$Q=OF\*:R.>R$L5X@ M@ N(*:-(.*:=<+B!ZKFG%@ZNV*O8NROVB%!HAM[(TOA%@T54DI&S ITAOW8J MQLXK5ROH*NCZ#CI@%$WT$GS@@-[:O/<9@FC0,T:ZYV'6ZWV1*)\J85^/KM&+;0N?>&C:FBH:)A731(K5)TWG.O);CDT::DT,C\DK2R M'=VK^Q9RY'N+.%9H] T:_570$C IE9'D0("RQC-OC(DV!:,%TNVA_4UM)8KW MZ:29GL< >U^>^@*GITV^\3!?.$Z;[[R6N\W)YY1.:O#O- MBDVY7_$^KU9!\7(N2L#(K0=P"G7>/0B%3581LQUG,7U3LN6J9(M+P6:W[0(_ M\BX5J4S$UPO5-.K)'S4)Y&'T?XF,%;04<*RVHTK"@_&>@63 ++B8 MK7-K=,SX\!$ZFI+7^&M-ZJIX[BN>A6'(HXB:3(GO)IN8\\EQF?6XI-;/SGQJ M\=V*[8KM#6'[EJ, [P!N+3PQ&1VS1@((884Q6G*>=_ 44P@]"B!?3[I6 ZZ[ MO" 'B>R-"D95\"MI;$TAD,Q*X;GDFCOP0.BD$YQK&Q,P<0>?3BTSKLI!Q7GO M<1Z]=T(K&R@!2 2G@V,J"%_^Q]3:AOQ3"JY77#]E7*^OIP>(46BP3 *"\L&! MN;:DIYKQ[T,BA"LREB66CHC,'&,Z&ZO2ZI>JAYX MJ7:4\="_ WA?7LUNF(WS@G0>R5N/VCW(SO_3CRLL5B)?=SCOFQPFRZ)CD!18 M+IU'E4)P(5'@66$YI-#ZP1P)4,'S2,!#.ADA#"7/P6N!"B@9S3ES+K^SMF)? MC]"M0'H20+(,@[9$CI,!G\&C' TBTA<4K:*UDZ6V7Y!L6%=%9(]1-*NPO,51+L&D;.1I836*>> M;$232),&%K47S.^JF_#A(F%'T;+>UP>W.OHSCU.*;1/A;/FV)R;7M/B:<'"O M=-G"8D..R4AZ< "9VOWXJDELC77:-^#.B#H?T.#V3SV;0A> MR6"<#AX\Y7\]\]H%K9+,R/;]"$-.VR5]=MNQ"P-K^]16Y;!2FRK=/$VZV27; M((=DK"=ILWH!6 KUG(D87%1!@S^\6.U!4DM5-RK^]X/_&&0H1ZMEY!O(:H?E MAD7.;6#DC4EKGUW8ATASI82]HZ]2PN%0@B-4E(03(BB(DCL-*5'RJN1TZ;AV MZ]/-QLFO=[QC S!=9YM6&M@[XIX@#>P2N2PDCC8BERX 925>90W>YAU>Z900 M>MG"6[EZ#O'^,5"!N5TMFZ)1/B@/B@/3QAD=G7$^;U04$-;VZ=6:X8K2QXG2 M@]6B$0BX%1&X)_!)>J/SIIR\D(E(ZMM/7MON!ON(E.%=Y32<8XR979_-OY?? M//_4DVR&5Q_/S\:?B9I6")LW?XQH,CT=GC:%L,:JX!,DY9%3XDIK8ZR-7-2CESBJ$1QYQ%NVVCP*9(A+T$ V-+JE:.(6A-XBDGUL47ZP.F]'7!>L5NQ MVQOL1IL<@17$2^" .:N MT=$NQ1"DFMK\X\Z@:("N0+Y46KKGBLMP7@G' <9 MM2OGCZH@F1(L0;R]W?%VM^E]:=U=8??>9U?TO6/$;C22[KR53U;^L] MK/FKHE9%K8I:WZ:JBEH?!E5%K8I:%;4J:GV9ORIJ5=2JJ/5MJJJH]6%05=3V MX(C\.(SQC+Y=Z06]J?1Z?O3KT>L7KYJC]\W+5R]>_?;\U=M&\D'S4YF\*Z-9 MWGO^O>+P_NG/Y4.;]TL_O!X,>E4/ED?3Q/&%/Z.=Q4?^M)'%V$AP: ]/?X?H MT.GX+ ]R.H_9'H_"V441H)/QI'SA:#:;#/W%#/.@[] \/$@9HPA14NJ.X]$^3>(B85QJJ-+0M&C**A([1 M(D@#*0H?$$5D)2F-M,*N8T9[4MO&^, H7CFIT,!#5P!AXE3VU4R/9Z($*EP$J!O:) I1@D M,N!*2Q3'DP5M.)>"H20G^0,5LO6K#^]&>98/+'^!M/6*JX!2DK4/@_#V#XOF:F"9JXBNB*Z&R":??L?T0]XYI7T2Y!A8 ME3 :C4IS+S6!TUT';F^P=[5B VMDC^R(K@26S24T+5[\2WZW+,_R%T5@?O[) M3_Y\^<;\^5=^W?50@?\^/FAYKE+\W&9;'; N+B1&O2 M<(2C,,2S?/?%9C/]<=MC:^XV$>&,<-(NX>EEXM5L?+ZXS/*=Y3+.K]V$,YQF M"7W^]N27$_Q S[.U_,^C_-<*A-M[?/6Y7\9Y>B:7@K44%\;^1\'KE2%V7^#U M1=EWVSM]8[+RM5:3O.XQ=?8RU^P/*I16I#3#[FSYH7+!R_>^^UF)JYEB5\>^ MN/UY'O/8'?I[>,(U76/"GT\GR,@M"7O7_S8Y-\U[_[^_-WQ MR^.CM\>OWG4MT-4:[-V./J]BV11?OWG_ZMW[-R_>O'[WYM?CET?O7[W,O_O7 M9\^.1N%T/'GVK%V)]E/-^S?-ZN>:7XY?'[U^<7ST:Y.GXOVKWUZ]?O_NUC6Z MB>Z^O/[RZE^NSL77B%@([3KZ1W-]UUS[/S^[/&>C_/B?.I 4+'H'D"!RAS%8 M=,A5DM%'A-\H3: MH+)1JXA%Q_MV-O!&1)#_V+R[^)@9\7,S3LW*1#5?9NH+*%9G?CE_"U%9*E2+ M%?AY95T6#X^M;GDYQ[=/P -F32QFK4O$VQ&NCF7Y^[6'*AXR5'FI=W<+[8M+ MM2B/I9WLSUVB*BQ(T!R)H@:+'(UPCBE/7F/, KL!4>4QFA2C"RH_"=?!.N<9 MH /+E^^ MX^TS_H!ENA\VMC!/\)!Y4NO,4R=>UN][JF_%'F/T4_[="U MY^_]CI-A9O%G>=@XN\@&^ V_S\C_^E=+B$%1>,]HEO6=UA#-.\&73]Y2G-*J MU>T[LPF.IL4B+]\=T37+=GZY/[+*_N4F[;>OJ]IEPH12@V;YUP^+>V3C?CQI M1>.2,\HY6I?C7/G]XE*7OX_#Z?D9?B[OG U'U/QK,_QX/I[,\MSDZ3@;XVPQ M[JQKYCK=:OPV MGHTGS^.DP#O.L9@!]GZUGFDPH%@_4*4UH M.&I=#ODFS>R4IO3%/Y5_O-U'U>"T*2T9!?OK'S1H7_&_+M^YF'[]SOAB\O5; M[WX[N7PK/T2YZ^(W+^9.L\4O?VB&^6YY1;%X#9O, 1<)0Q&@2?NH>;KFWMA\ MD7&ZXKX\G]#'X<7'9D)Y0D,[\.8<)WGT\Z=N,'_KXW@V_#V_++.1[8)_TFS0 M7A>;<#'-OWY&HP]Y&:C,79Z3B[)FTWSI\>_#F(>0)^QW.AV&,VJ_1?]U,3QO M;[0ZT/:&>8O-K\I$CYZMW*VA_+7YR^F/<^.\>7,QN6%L93**4W$RG.;Q9!WP MV[[LN5?L37I+K03Y,WI'']H%7#UET49)&$!XZ<$Q0F$MH6%.,P*7[F+]K7JJ M8=53??SZETM7-;OBJGXVI5#7>7:[ST;9TR-"C1F%$Y'&;\?"L;R&B_6L3QG6::L@K>X M*6,]*Q2VE)7\/ 5BV0)IGS-+W(>LK%^>"7XGQE%JZ*=AG#]2_D44Q^'P9J =>, MVV5JYW\!O;]GB2GK4A@EW_$%CC#BH'EU,K3M>=:/GJ(5J^7D?+[[2_;OL27%I#ZZET MS1ZF6#]DBLTZ4]QINMWV);5M0VJ-U=J3"6P>LG)VG97;QB*\OY-&-&RCQ/.= M!^?.Q#DY8J;C.,ZWF0W#7#LK/O41+O:8>8QPL8'DS2N<-G]0." :\=/@O=:?C:\-:47MZ@DF3UYRLQ40I0HS2 MIY25<1FL9PE1W)34OD-,MA1WXW+&<9[;;&M>KNL=EC4SZLI"W)V)6Q-OR<1Y MQ>>6;6M<-N.R?E%6.KK6BZ-.SRHTQ:0RI_&F<-?EQP M_$HZ4%&P2]2]W046WSD?3]NR\L7$X&PYEM&5S*'YMI!WB1^S(/Z>_UT^S,JS M7XRN#!E3&IX-BP:=[9?+9RW34HSAT76Y'Q2[/4MR'+=KT IT.PV7@_@RH_JQ\H9+A&^J/1W5E<>KJ?8A^@I[F:5NE,)6VI3=_OT;5&\AS^L M>U!\ENTEU+C,K[_G8/DMP<:_3^E->I45LH\%/"OAQ6A1)33:"8Y 7#F9M()( MR086C7,;""\ZH\ F*SR'",H+ZTD'+AAE!N<<^-["BYUI"%=4G:]TEZ_UDN]^ MSO-:R.UR9G<7E.0/BI]S\2U;X_:5>L#RBD[6V& DY*YKM0]+GC\H=8#+=5:I M\Y:W?4G>S.U?)YKM)HAUZW*NTG*S7-N=&OO\08D!_)N9 ;>OTP,6]QN^L)XN M;H?2<*>;3,1RC;),Q9AI MC;X/E U8/,O?R'84G;?VU:6+H(10EIE7DV)2Y:4H<9!LRK?1CFP.?<1_9FMK MJ?G,/7_3Z<7'\WGC!I1'_U3!;.WI"OU,& M]=PN_G1.HVF^36Q/'UOY3CMK[6%DTY7@U-R'@K'8G:,V.EFN>/.T+<)%7ZU_ M&[*^CT]@900EOE:D/9I8' >-1Z"\Z&_\P? M.AV/X^JGVOOZ,D/E%I/R).$4\W(O9V,>AOPRB,'*5(PGE]'MKZ4O#ZW$^HKL MXUDH;5R6*_;E2NV/%WE&)JUS9GFG5FZ+ARU+Z>CSH*Q!ELC)Q=55FEZ M(/V(83+.;#(:?\S6W.4 9Y\'7P5IYX'"BX+M+",T6DS=Y1@SV5U,9Y/R#)/& M7TPS]TS;<.S%6;R<[_P0F8UP =65V<$V6/]YZ3FY7!^,\^#^?***[Z7@[,OE MO\AD?H3XQ1VT%+4"S,L8Z5*FWA7GT\)7U+H=5_TH7R"S<'>M,D'Q>L[=F,43 M5# :"C+R5.=[-YE'IFT(&J>G+;&TR!Z4*J^+2X@-VS#XN$S4E??/QJ,/>3OZ MG>*"< ;-ARR_K?9"UW,C]X]RVU%9#M+MW6BL?_>S$/Y;RD:9@,6X5IQ>&SD.4A>3QKU7P]*! C^#JS);:0R_-B8=B< M%\@N[--+VW9I.*W6[=\A%;K5X]NFF(LLZB_QS,FE@,]3KQ=.AV6>=0%QL6VG M15\MDW,?C;&#&#<\6>O(R\/J&:_*^NU[0G?5^9>N ^OT,OBJ.\:Z70MNNDC? M.A?(&SH7?'.R+X=^PTZ=Y?>=."\WW+Y:4_L.-0]Z:"'U;5*Z_]^U>'EO8+5?O M_?"-\T$A?VB[N?MTC4_K["_N(X_D!$+212W3-JMCSND$'J/AKJM_ M^'WM$BT%:FL"*<. .*&4.F@9-1.@;10[:0GQ#:.X2R+O:N-^*;AJEA57][=M MUA*C!P7CQ3>#\;U[ >G@.TID _*!XAOED3=[ML M/D"@N_. GA+U/"AB(+Y96G?72=_6KGZ[LWNM++MO)6^O054;SR5Z3MEB+B=& ME5CT_\*\3)//#1^T'J=!R028T'CR 4=Y]/%*K+J$;L=W+"M_,P]9CSYT5)6[ M*",Z#(@6P KR7&N(RC.= B4K=E55GHT1NEY7/EZ._++"O.T^P/E?YP;95]7F M@ZY2\];QUU5COHC?E[+!45[H:_=JYH7?Y5*^W1R;5OZG[3JLE$JW:4E7BU_* MG_QMG.7E#?G!P\6T+/"\M\ PM1[+JYD'BTX%T^;#A$JV0M,*U7GI/Q\^SQ>[ MK15?%*FT&2'C)FON[?C&_S][[][)6L[)Y$)'&9Z9GI>_]Z MBGHL+D0NDPFNRN(.2V3T3!21%U&_*1FS4A3+8&VZRC&!A_QKSHWT'O:2*F(7 MCAV\,\LEJ!4E.\@R>JPAY^G"].-[@[/D6A%3)4O\KCMT%:%5>L5&#EF-^MI: MU>=$^&?EV]["NUC=+A(356@/XE%1KF#YQ.[GC.![+I[UH9AQ(QPI](M?]62* MBX12S5+C79U/L4"-"Y&PH) TZ&&V53_MG=56DFK9!!\NN@;%9^W=QV>7G%N]4?X6#;8'XQL4 MTK3[0IJ7K+J^F*3X'RQBO(4] $QRM;_ BV+'])D5A<#NK=1GOAU;@94",T\B M-^UJD_%P?T%H!EGD<.;ZV,V,Q6F8Q*')HA0^V'N#D-P@CHEDHO-#?V@$.UP! MC#THG.FL#6?V4WS ,AT=E\\9%,ITUH8R-YWT+OG.GP*5@&"($&/@&K;D^-X8 M@YC-4\K?4S6DTWF97%,N&ZD4E+YA9ZU[N']U M!BQIMWMX,V"+4TZ".WZY7C?(4>]=:_W._:LY8 MTUV(^_BUPC*(\9Y!OUEGK MF]UT_1ZGQ^_/NIZG*1"3%6#X1K3UX4OB^FCNPP/2!G6D/N!E+4'/%=)\I7W9 M@".<<1QL!F- F"!1LM.F6W+T/(2 A,>C*\Y@T^E8^I/^-8>=37ZX>OZL8[WE'(^C40_R^CO!40! MG$%^'B?LT6C?J>JFU?IL:#NI&[DLC1+'37G$@BR) RL-8Y<[ 7=WT6D@-NT, MLMF(4QBWS3BCS.8L<._2/JLXI JSM>[$,Z#?)E.=%:P,!>&@]8F./[ M, 9Y>]RUWI[^20^@U#ZZ"VA[DW@VBA,!R86L?TSHN50D70E_-T)YE1Q>^K_$ M>^ERY#Y)#_SLL+0O_RCF,\$1%A=2DRUNL#ZRV):(@C7 M")/")X1Y3Z^N[BM"MV(:CMQ\EH\IY(9B:3HOIT4EPA[J_2+EO,+, RRHE0^4 M^%Y42T+ED3 GD!X5!O40B6M"A>%PQ[T8T%M@U-H\HN=R$5JUR M4!J)1BW04RA;OJ[^UEZJXCFRC+.F@LQ^5R6L*4$6RRK[I"G5+3!XA%,$^5D* M9*$Z2DE>JKJ2^AZ3Z-,\$7H)S5?,ZF8ZYB+>@MDJ126+0D4,#/48K:*\F>, MJ;Q%FY!![DAWK3NR_U0..,J[C]QWMR(\#-4'N17=M7A1_00<0/7#H HOJ0A] MSSN4\?4=_F/4_[!Q52C[H3FP* @*845LE%B.P&9R3-P"?5SC7W#A=8W$ M*(PHHXBK A@%E^@)"%-:"0XR+TL5-I6(!<#,_A+6A(3D3SG0)=4CP\W+4LYO MA&&@O87R+Z2A08.F.'RN^12H M\9*]HO>5_#;'/ J]NX,P2 E08@933(5S]67\:FF$S2A$0P>"UI<6:3RGC(DI M 0/(6G[YN 6X")6N0'D).E!S6M1"24W_CXK02R6BYNR.CV]E@$4?MI8S0!NB M'G.+I#50*;*-8EYI)&AI(YALHCW\MD#@C+$,\51S&&L#&'$-^@/Y&E#?@..G M@:/4J*RT/2M*0\E:.UKN5MI>_[X^3:C>G/^M[/U/\F8M3RCU?"_F=F3&(73Y1:+ M+)BJS<+(=8(PC!TS<2/'##S+B_P.>$E[IY/U5DX6=4IL)W(*"%0;)@;3G8=! MH'H-VC9A%3DRA8YV!"[/" \$>I=RX)?W1^Q#X0X*_;EKH17[=9,!"HU_:@I- M1P;/X5=O6%/%]5T5>Q=BP.H%^TEDD'8Q# C5@Y>$'$6MFEZAL!5*0--V1IB* M!6HY,BN1Y66#K"1LZ!NLJZZHGTT*"B)'B8N* 'TC.D?1M]/YS;0E1J6U*@W# MQ2?7N^2!;T 16HQ1< J(M'B>CRDW$MXQ%S!#A&I4*Q9,Y/X9/)>(2D"&&4&B MU_D^4*?%U-"7 M(G#9>*/@"643;DH7' WB'A1V\TE]?WW;5@Z TZF]=P=%=MWUK4=[^<( 9A)N M5NV_#M!"H_J0&O_5R %]& ,/K/U_#)7_[LK*?YW,JRO\NY$!%HJ23K'J?[N: M_U.N^#^M>O_M!KLA,L#)5?KWUOD_NBK_X]3XKZ_GWU5FG#LH0\9=W]%O0SFX MVR!97:""Z*F3^QK\5REYA(0K%:+&OP.ZU;SEA:NUHSOLD3F9"5<8ID3 ]\G? MU#ES,_ M<>$$E!$['?@8[R<AY[J< M1VZ6I6'HFEG(TYCMXNQZ0%'/3_TL#A/73,+88PESK,SV,L?W'6_W9U<_E-/Z M4#;]JE%\Z_)0D]]U:%Q9_;@QK]A'9^M!B2G>VL24_GT]X#"L]8+W[[0!VW-;?K6/ MU1J4T.*M36CI)_R U5KK9MR(\#++BX_',B!(*!#X>8HFC_HL_#E)-J/K:T^. M] ,B%_G18/-94;L&2R'#Q7\KN'R[I? M9'2IVH VAYOVT#TPU#Q1>D[&M1P,*_$+; MGIF^^-EQSJP?;%5GB"_;9&OL\-BBZD<^8:3J6&3'/3S)N=ZGZ#SX,[S0R#SX8EMEY,'9'"TQF;_(%!\SV9_W)R,3 MC>(LLQGS0\?EJ0D[/C*M##ML.BD+N]![-M[\]2+HOP_F TN;?]O4+^0B,NJT M0[;J^U:8IFD0@Y$4^SSV8@9&41@G+D-0I /0>G629Y;+,9;[%G-!SHRS*6)K&GM6% MT;Y+6F[(8<*GPV >A=+S=EY.19/#[,=,TL=QFV?N6#[ M1& Q.XB,%(1V$MBK"D\V.CWU&L#O;^4*/'%F9/HI][TP,ZT$J)G$L>>$+$@9 M-U.P*-.MF-%FY'RT&H^*7L*WZ*G>,H2P?21A4"6)M[:2I#\H,""2X!\;A<$; M5+7AK8U7;3KI749&WV,'[FN0\BV7V%*XLXY?5M?8$[Y4N4D=XK88]HM6C0-#I NH20HD.?8 MQ[(H%900]?6K.[L;"2M+JC<5U;U8>RSZQ%/@&;&%$!_J"&D/WJ"" 6\?I>FM M/-D]SGA0EJ?G]V@@[[$BB=-Q6H.4&5KH9(G!!$*]W>21[:2);R41PX!GTF4# M/32_(HM2"\;LP_,RUV-6Q#(>)B%S>!@&+#MFSU=!G<,E07F#$OB\M4TN^LD[ M8$V.#BKD#],)M*-6I:_3=M ]0H3\U5!LCSP@2H!-.'4 MR5E'?6AZ!]!UHHH-KAS/TUJ@@=QZE:A\%77 MG,](W(E9*0AIDNLH@DDG &KI. =UAN_;7,AS>:](LD(J")RE]6^EQ.&UHKE) MH%;3I/9VHG*SH+K)E,12L&5V7%# ^@K26-X/O$/H]DJ7KP^0^!V/ASJ['^%P:L,N>:/02J8E MBD60N1ESK!<>W]>^*CG7F\9<5,"O"*>LI@.^0'(KB?NJD'JHSGR" M6C_H-OF,H#^)QR,)\#;@]24]'L@=PXR*.\*!65HEO1Z$W;)\3/EL9$+H,'"= M"UH/KYZLOEP-;2LR+Y3T*4A8$2*2>#X-G9!1P>)*1ZTN0^(APJ*9B3*1&F8M MD>W3R::!J5.G&OZ5)W-9J%VTQ.+[-MG%H/"0XC/DF@@Q=5;O;]@%>*FJA,?3 MT"#O2BQ5:8!58"$B><#6L*&'K3WI1M+LOR/Y6N)X?P^R'//74]'_Z!WM<\RP MJ/LDB1]ZV]Q&:>2G<<:3T'-MEX>9E9J!Z8<\YD&2^KL >8T M#YW82FW?S$R6IJX3'M$4JZ&*D+,@2<^(IG0F&TK*'E.B=93L3G4X\ZT;=K3W MKO6X-KU+,F =NSL5/&,H-7#WQP;9Z8:][+UK/%+G:+A'&1\I4B_B-8 M*? [3ZXG0+8KD46'/GJ"X4>0W\8X5VH<*G (I-GH? U4Y<+@%<(1F@!E,;^Z MUJA0X_QJ'0ED9?@\1MP@5&6G!0XV1TQ?0D9NE:!3'TG0WN9")9>=(17!0->; M3ZE%(^PAC-\UIH*V7&1AJ?&CL*2LX:5YU+"6U.92 !57<%JP\!U=%DW--.4" M5=7\1NCCFAG2Q$$T*MS*5ZY:R8U>(N(5RA*(YZ+4#0T;JLFG=_YHO+1>U?T< M""?IE@/+@H?-9F4.-Y&)@E#3RHRK801^,E[:K7N!FFB_(,8D?DL[!J@C7#B8>5+]Q61775QH-\4 M7>M>FGDE;5 %C$JVE3Q7 G6ZL53;IT\BR.9$ $3'7MR\L- L73HN= ) MP9YQL83M&-;JG=."<#$?Y[#7FB!9 MF_J*RAH95BS(2&[QSB,Z6D1GJ$U:ON9TUEV9>M%-MA8KSCG"@Z" W%E;H8.Z M[;JQK7OO6@\YUJLE#5"M=N3@5#<> 'YL:_"QQP ]YJV 'ML5\-@)PHYM SIV MNI!CIP0XMLU VQEK>HU25^F1M"NE7F/ @J/FB:;+ MC%H9:_A325XF\QL$N1(-9BA3BZ_*S:HWQ(H<+>-/#()+Y&]4BJ]T)7_%L%?J M^$(I)M\ JN:+N66B!QV;3-#BEG$*P@,FPRJ_D8I]);,6:/I&D23S4A"A-7,) M^ULWO] HH>O>-0&P(P,?%W=PGJJ&2*(181WD%ZA>./Y$-:2NO3+*X@;K;(S. MAOSJBJLXFIJA:/ PJHU4&@LAH)#C"/M Z*8NQ1IATA1%HR9\9!;?2@-5@@1K M "X",$YV@9#M%9H(+"SC?#Q#NS-NO:?)+6C!F"&8WD0D/V(P3MK[M>>@K/>O MRH#$0-.,7PG@.HI?RG:"RFR4EFS2GN6$7XE)U2TH,%X'!"YNT(8C?+1S :%& M[3':"UAIX#3*-D:0..QXF"&TC *I:?I:&#= AGPZQLZ(![4=!B5H^6L3M/I9 MW "^N(_4VT,8EWOL6'Q\G.QF1,,WX*"\-W]MWEO_7AJP 7,A<*"TFI9_(WP)LPD^!<"Z\M1Z&*-A/D= MR;U:AQ 2HO:U981Q6F)W6^5A!=L5Q.4,Q)><9D6! WQ7FPCBR9*@,(R:>NO& MTWCY]*7 V;?NPDM'&Y-)- 4[L$U>L(%2M+RBB\J..WDC/A>"%.Z%3\)_:'U M9HT0. 94'JW@IZ47D\.7HV8$@VHF,A(;H9 _:TE2\C9]*V)?K$25*"Q/?T!: MR%:L:E BH;^^0VHOUQG JO8!:?Q89>46TG*KO3(HE3)8WR.V=]D'[)7H48NU M=X.LO5976$/J\,MU11VVG]#KF=3?16"VRH$TK!2YV23A*.@WTWHE*H:V.LPC M1[HX3LQ6I6@5Y4_K!KK,5.T>^:(Y3C#.K%KJ!6L(\T1L-C#F5)YW,BXP=HLQ M:8GU+3JXYB*HB:84C6J(C2_9_ KCOI&08F[=0=^'4VM1J;G3-X 4H5UU8@H# M6SYFJ7DNF,.-@2>M6\W.JPWB.L*MFZR-(T4$[&BU<+-IU#XW2'5[T%MQ+HWV M))Z]J#]ITV_[ V#IJP6M@*.FI^:>YEG&2\R#AK6;W7$Y.$7G1F-IYM6FZ8&E M=C HCS-8W^*WEZD.R44TG\7VL<5V,"B/-EC?F?CPZWY($?Q%M&*G7!/\6D(Y_(I;%:]*G.9^C]565=L[*0#O'%,H+&*%^W M4F1_28;JUC']8-2"U M#1!?ZYV1T,X+1E-B+-;65.B$0+5#\I8 MT0=VAQOLI@#!DU-V%+Y!Z 4M [N@J=>Y># J'!VO# MX9M.>I?JK58=TZJI%N'!3.[*AN.2I)S)O2F2N@OCC_//YP88\V#$8\XMI22? M<92&JE$KR>]&?(&]R#5Q(>OBEA[>! $9FK=:$]?V@['0$"L1R:05#7;Q)AR& MWAJW$7RSYG"ULJ_;;32P:%X5Z36U?2*Q$TSUN1BD-.2I1RP8FI4(>M(,7Z(I M^$J*+TPEI?P!\I?/\K&P9IO*TR5BDP\_!\DKJLN+1LY7\Q@=!3,A1X6QBU=D M6D4_/2M1[&36L&3CBD:"-?%%U=2URUG+,/$*62[&*^U\TBX,F0PMR(!)]$UL M6I%!Z@FO1ICQ>BY3IH]0D1@,BM4&@[IA/2=7[BBYTG].KGQ.KGQ.KGQ.KM2& M^]22*X-!.1Q!7^?#3\*G\K8L;I"@)(-)[VWVN9#QQ(ZF>4VI=2=3NZN M6NK.FNL#5O039%J)UAI:NM+]K-4B8\!1KV;EUWF" 534+V7*:<7&(G:+3_AO M><&EYCK^PF_(&$(_KOK^,R;],GI4A MQJ;DE9!O"!542S'6,(>N&>9$PS45?*[((=RXU<4(L6I;MK/6"%#?*!:7E](? MS+0>VR+7Z7Z*>N@<9YD2F464E1E;I5R9SOVYRB)!4O;_,$$YN_ MK'^;>H=P.(CQWNF[).53T9A:Y8+CGI.6.H9T,)%?#R:T^Y0OMN567 M+[,U=_I"O_D*=#MZ5!N' M02*0\2950B#^UJW5Z\R)IA:]:2O?3HN01&SUFN\J9J_[L.ONM:;'?8YY&[BO MYGEU#8^]$YFF-$J$HB3X!> /]1 )B8T@O9C".C#0?T@W=H%.M)A>O0?H!7)A MQ+*LH(E6PMV!9R&.7D7<%A^-\=3%C)\Y<7"9=8HSB46P4NQK=3+PF?+PY$T) MAIQ@O1NT7O:M!O0"VSDGH#.\ARML:047*HUT0X$!ETG-?H9Q7V) M N>#,Q2VUAW#03DMX7&PR;H1G7KOZL,F^PQ:4ZYKIU:80AO,!,G23BWXZ2KU<1#C4'?"U@4F,SQ6>+:7AI:S'-#+TC] MP(K3Y)@H8Y(ZQI^Z#/Q8R\!/XFPLV='MPVZ(A=Z[ MU@)F;3KI_6)?/:C!A\J%D9T"2+L2"84@DFO-#K&B:\Q1MK;#2G6SFG<07]?; MU7I!XGE6Y/+8=LV0P;\S&XF66F;B>YOPCHY6*"F[?_%SM-13VH'&3:"?M<(+%KG-8_AM0,1J-72AQ"L!*W7BF MQBQ(IRL1+[L@4AM4)PR^BGMYJD!A8&1HI\![M^UZ([3QO%39Z0I.J1(G8%Z] M4MJ:R+)2:=CW D&H-H*X2M%5*C':"4ICIRU3TZ>=,U^!>!$D)^QSVF1*?\Z* M)?4*9'[/\IO9- #EB11YU08,KAI18:RU)Q9XUDR!+$>B:Y%,R M?1:>5K6-H#6FCZYV;ZIKZQ5@4NL&/CCA(CY/=1 UB54VP[)E(4+NFAZ^4M%N M?!ADULB>DC-D\BT+72ZPHL((H<4W/"SGO[CG_4 / ]/TLLYTX22WN4B^[.,FXY3 G M MI>*/OS8^.VWG);+YF/2Y:IU>*E1D*O1*D8JG?)[4/TSR[S,".!2/H'1N4#-0 M_9CH;X,?*A!#<+ M*B^G!,*#YHG2HFLWNU[@7K=K.X:$&Q0_KJM8#RSA!H5P([//L\7'F OZJ[ J M+B;I18I=*0C*)K_E;V27H=42+^!1%&56%KC,=KD9QLR,(S=QK-1C"0]VT>/, M3]S03"V+QSQS@SB.0HYRU6=Q%)BI<\Q<=$F^D2$)2(=-)R$LL:+AX>1?-,AE M&ZTM0^Q?A $K=W3Y%PWR%T=K:_ VG?0NY5^]#Z^T?2X+;Z))J)YU32WV0-+3S>O.3V&I33( M7Q\-*C;=?K"#7.917P&2J/3^PKZNEHZ99['83&(_32+7S>(HXI;O6W8:1XY3 M Q)L)1UY',,#8\NUH\!-DS!F012F%@_,-(@S\YBE1A=-J!:#_K(R_@NVF3J@ M@!SD,H[6EASUTWS 0AU?0 [R5X,=N0VI.CTN?3?MHPFCW)VB"9H03^-DO@35 M0'!/.J#$O41[7)*9B.S$N@$H&&5RUYV[6AVHFWQUF;R/S^&92+C28*% BDR+ MDI7W&N1>U<+<:\"&&J&S@//7H$[A6V)*$<+4DP+@^16, J6YM/F$A% M5WA6 Z32\*V+FW#0WEWK0._?A@/V[CXZVK?,\\<-^(Y+,F@EUSKX^Q=EP$KN MJ1<+0JE0,5&#OZYE06F]WU=CJ&,'"RPW,0@.NY"%0[66*Y@80;C5&*M"#]>R M*?5V]_!2D8W5C$FOEU"CPT')C#XNTO]4$1>-2&"6R@JNNH4&OT7 /5G[@9=5 M8%$D@@\!,Y$H? )3I\:II;(1U!>M_ J0K.V;1>)+:'CE1188*?0".! ML:9UAQ;9 5.U!,D%.&"=4)=CDE>6Y4G.)SI";L.D]9$2;6.5^EEG !"1I=FP M*"7T8B.!XJ>L!)([*:*L)G6N<\?>H'XP2I(0@'^=_K9,2N#>?\W+O$IS81/" M=JOS*82YP9OL1&'MD%$F+FJC\BW/I:H)T W>NY!Y*DJF:A \(<_JRBX]D8^J MJ#"ME&"-EM/\%I$(1853JZ#(D!5'M%&TI#^-8@L(@[23"9"8BX4DL$$2?QH5 MQHA4B93N6II3P@C<%30@LMQ!G'IMM48_TQW J??3'>9(:CH2MR+9=Q^EP BS'QM8T'=_F*@1I3P!SC2N_N/% M&9R "FP3&)+?JA_Y<3*_.4L+0A# :U_\[)R'RL!6D_G9 -*,$?-CRQ1Z1HSH M-4\XQGP-QQH9.'@40@AQ.TD%JQ1UWDT1ZWPB2Z6I-.,*!+"RK!"\CB2M$).+ M2H:4>P3&I[#D4-Y(UR*)="H?4&+F%\VHJAI-A#4L7?4W[M.F[J0\U^5W#((] MRVOQC+V.E\7@%IOJ?6-V?> S;4-E*0MYZI@9CVPW\9T(CGED6SSD(8NS*-WK MAG+-<^_0.TH2<+3MXTD$:QL*2]OYK'$NJV;8'$K_-EQ^4&#',M=&=OH9 M]@ N'Q[;<863'D2KM;&=3:=]2L(-G3B",S6YO;).'3DP@D,H!DQL2K61(+-R M).KY5&U]G9>LZGY&RYQ2.T_+7;R:ATMCH *=G9''2U1E!A'QEFS9UGA%DTQ.33<0ZP.&=":&=(8#.=-0*^3UH#Y?4U5:[>V2 M++P#\V1,0>^90B,1O=4DDEF$$6]6FU:F *IP'1UO? MYFA$P@6(2ZO9=AHA"$:D"WU6-0V9 M8+P,;:!62*VV0ZD:D1(,)1Q_XYQXW0;!K0RA;2Q)#OJW3;. /ZR="1)L".62:&?&\0NSQ.] [?.VBX_0""6,Z'KJ,WD]N\+":X M4=E8JQ?3(GG,B?TX]5D6,P&8BA)J3!=SS=Q#)\S(S\7CHFS 9-_!2 M$#LNLT#5\WP>VXE]Q$A>BT#&)XZ@38<,XN%B#MH#:\-X_00?L$I'#^/AI(?0 MREH;Q]MTVKMN3%ZBVA#_)7'&$-:LF%?"#'S+TSJ)G")JH8G(8,=T%9DF(UEU^W8P#L#(E.GI&3#U6=6!L=24B.=T[FJQZ MX*\!:2?O)CFTX=X98A!HMSIZR8%E)8\Q = 0"%H]:#C)S?V9@6 M42$'U W4;HH)KS6111]!&[%)WDP=?X3=1HDP:3X3[>B$ZH"N6MA]7 (*@'Y% M3;V%LJ &_WL]7^FBSA4Z0CY!7;#4^MC-KG,,%+!2=0]8N3UJ BQ&>UN 40*H M#FZ60(S2 I5E>+4B(3 4J>:=O E:TI6Z <9]W_*URW=08>"=Z@RG>53:^ .H MG]2/R1'7 ZE57NGQ3+K%-$<8W5FH1KBNUZ"RD MZ"_ >"ZU>"ZU>"ZU./ L/CR76JR3,8-$4Q]6X7M^U3([.XNV4YZE;A9R/S5= M)_-#/[8S)[6RT&*.Z?)=U%GXD1MFINE&@>?ZL1EZ3NB:)IB\7A3!G\?,)*UB M4 .+RG@/*I7 >CZ@\6D-"W1;:P/=_=0>L$2[,CY/,"_,&A;UMM9&O?OI.6 1 M]I.=JMJ%JW:GC<'&Y.$X4P:"9D'<<>&K5N%/^%79T$MVY0C]W?AT9?10ZA06 M=6!^3BD221'WJFY0+0^E?*^>#*.9/Q*J7:2,8C/IQO[1GISEY$[H YBHLDN5C3%!3"4[H/)A7BTDV M.J:70E\C5SKU$=50R(AG+_4,EXEO(GD+$:G5R*]IKR)N(I??'"WOT7_#X3L.V< 2G0?*Y# GK[^*+N M]*Z'5]?W?%\P:@38][B"QKT,JO[@6LG,@N(,_06AH)%X@H MB))KU][.S=GXT7AIO=+1_E(V8TV40QCKA%B9@'W=?(_/@5?]9+RT7[6 I%N- MA44GAH32L&E;JL-PUMBKA+VA73PK)LG0D5 $92GX8ZHM .!CU/( B M#R+_'>M(52$07#&!B8AP@N(-%XW:K$0T0)9,NXDCWHE. M2>$@.,Q1W!TZO, M"!JT+/1;=E*)U9*E#)@ERUJIP74 4-3(B4;+=5Q7K.H8U5^MX*X+ND1!8A7E M3.*XJ^Q?V8:2CB:Y'*6XUHOKZK6G>4ZH &)%(=Z@ILO;J#7#TCRL]06\O1K* M +5&%2X,KC;8CD[#4CRL]>6[&TYYQT$-;&-.XDL3QP*HMU,J:TU?UTAFE6&' MY[[B7,@K.F!;!KS5@K)Z3! 1#^H MO2ORQR>(-:CH1PK**@+"B\DA*7= Q5=$:O+NB@U]ES6C[MIFU0)T;UWSL=&: MJ=B+3)0\ )]N R*KRG>!B7Q=W.$&I15-"[DH(ME3+"#&5+H7$5/T-2J(VI@* M+HL)OUO(W#H!2.7R"Q0NK$6@0CU5@2'Z&Q.J,VVS"DR%5"]B9^,Z(V20X-E= M,K\U+"?$.E).B#4L)\3JRPFY+&YNSC71HM2AW3-#\ *'3\OQ!J6%V*OS0O9=-H[5J&(_Z)$D3.2 M.V]$:E!+%P C0AH8P@XENY.^ +:?<(Z2M98F;W1<>GI\*7.=E'Y5\?K)4LA7 M>GF:RI6EYF]Y]7?-J<&H*2JEB]2IGTO=T/ZLT?QUH:0"^:TF9)I5J@+VTDJJ MY948F%9[UP7GKUMF-$L,H\HB1:%0U)D#>I\"Y3QK7\0J \&"X9- M%J1J7?&N$:$N@F789N&JP/60:I,"KE2)H:)AB%C-JA(HR&CQHA:@3'Z):T/F M)5QX52KGVA7#EB)*ZRA1'VD*\%O9+A>5KC*LS8:531GD,%I^N:4$D?N%M(YF M?]4OUI)HI5K;E5U2IHV38Q7(3#O75C2NVW!.K:2?DJNM*9T$W3JIJ'=9=4 MDH5_:3J2XS,3GIJ&:6"[4>*&("EX$)I>X$9>ID!]M]*1[ !SA0,GRDS+C4TK M='D*]G$:9G[F^XEY-!W)6-V[==,^K2TBT^875#:0S ?4M^QAH5![;2BT?^$& MK':C;^VI _6F2V<R:EN;GMM5[N_K4?""DGZQRTBH53XQ;AT!:=S\4 LK9W'FOS M2RQM%(%EJ703V?"-A/L2%V59W)%9;(AHA7BN'MI=&+]PQU_#TF%P0K3Y:XTV MG\V;J@MJ@[C87%X0K3:3T8S#J"8&%9O[SXW7!Z>'[@VN*2,"E71S*L(-FU)@ M)*X4?17EK.^*$H/$G/P-MSF_$\%LIB(]L&EB!OOHW+@8SZZ+^17A]!"*'%CM M"0;\&5E1(D(MH^>"'M+FN^77>0(SPBJ&JFZ_.=)[::<%KW1?^:H-KVUO_C5' M$_G L4![F*_:7MLMK)_A#>"2B\ S1Q"06T1K#]"'8@?E$8^C0"):42"QNVX4 M)UDDL5V9Q"D72IQ6J41/L<3#RB4>3<%$;\G$HRN:.$[9Q&(<>7TAQ3:2>UC8 MUE[;O;)?" ^0W,$3,'"W6*=A855[;5BUG^0#UFGW*#P[\-;^B1H^F!536;;> M8=R-1)2R^4(%IW(0S;DJ#+Z#[T#?KWC36ZV05=TW[*^B,H*UZ# M!DO+=M#P:/$9", E.G\3X'9M26,@$J>/UW0#IU&[9U+Q/F;O!5H/B.S\-D_! M^%(-C2L=B"]*'-].PC",,-W/#$./N[!W>1S&663UXW?\[X/"@Z+"U^[RT0\8OWDV,_V) *E#D!-+=>GC9 M7]CD[W(^G27WEY0$)S0G\?=;K(74%"7?9Z;+3=N,?:R%X)'MNY') YYD<9IN ME,RZ"V4'YKFLZBRJGJ*0$_L<\)E0$"A_K9[M.8+-PW G7.M\1O"]]26RT(Y2 MMJ26B\[W5BTEN;I1]6B2^)9:H&%!P8Q1GKY>_]01U8G9F$H):N0?-9T5"+BV M*%1MTM*HC M&AO$D_*P0?,XI1TWJ1XI6C>8NL])DIA@S>B"):S3KMT7YNIC' MLVP^E@V=JD_U;/XL\QG_F&4M53NP_#2.F9.PV'5B%GM1D(1.YEHLRJRT Z+8 MKG>03:JVZ,7S666QO2]$CA^IVK)OMNS>?C%)]=[MMURU;N]2O-NPQ_[&L,?! M2LQCK#LX(QAJZI.IE^I044XW,J6]$)]:MTOD]FI6OUEM5.WWMHBA;7MQR /; M,CV7I3;S.'SEN\#&$0O7?L*+>,?JANMD'_=V+;_E>J=V55/4%'MTIV,.C3S( M= .P[394.=8(FK,QHFD@>-J*WQ,V7?Q)23@7@P%CCKFJ9S 0[)JX(+=:XI2^ MR:GL7P8D.F4;QD+3YGDB-G$-^Y.^TZ:Q'(; J=N>!T=,_NN5?$>*3(]H7GM) M$1:X'J?VNWQ4_7N:5],QN\=OQEC@^G_07"U*K-L'V7(%#5L[T M'/.Z8EC6/6'4>,'WBR)4B_&2<,#'R'OQ;&,S,F#>Z'2QS9\2.+E4J%[-I]-Q MSLL1_6#])*O?L-\)PI@G2E3-U:.*&7 H#/7RB=Z*C.J'647.J:;,6:$I"\DQ MTA%^P5D('(Q/(CO: %15(=;6@)WAT& M&2+N6W&J3#49RYJT/!IO_+BJF33ZSPQ7K,9.Y>JS!&!\IUAB6;. MD8JBG6'1=6=5433N_[>BU](EJZZQ(!K^\^9?,S-V,EV4/0#*J')PR3A/NIM.^V3D[XN? M/\]C=&/*_'<"QI* X;B)1?-4^(,W/&"D =.KQFQTC?1@86[[;+DY2PLF+15> ML3M$]@,A1@#LZ;GQMNMQG4];>,;ZIFL+;$V3W['O1&GBV+C&;N;Z8<+AF2D/ M31;QT/?VVZUOK\W5@#Y#J0)V7^)X3A:'0!7?\^$_L>G%=I*EJ>G&88<)OCNJ M6.'^J#+2-J',U@&C?WQ_S-X\[K"0M3L8_GXGGH%NM-K^V_IJBYMJCS7P*V%@ M<9<'#LO"V$W@\5$4ND5FAUN*H?K&7XJ9VQ*'%-SF''6T$4P!=9DB51 MYF4)]QYS:;%64?-.JZ-!CO&?/*6V8!+*[-I[@(=PUT7' M&P;!#IB8,GQ/K&4%F^S'0=O8/Y5-]2,8$<=U?^[NG,E>]T+5N MNMDWEA8.$=AH&0+8^+DD)7XU+)/V^3J#...HKM5-=)0.KNO6X"[%-%1 M+/[2>RU5KV:4B-.%]<6(F$7% MOC =@7@O>JG*]5:DT>@O37B-"JIE6-VS7"16URA2+0JP))G?S$6VDUR?XF9: M\FL^J?!A.058ZRE??+Q\IV:VR3H9?U[78*\IUCKCM(F,0 X\)]),)9@RV4#W M97[.ST<-,%I-YAI.NUAZ9+VGEQNR+8^Q3MFH6J1HY9R_$M1'"+$?*,5>3QI! M*H@A-]!<-1:JH#8UQ&M@RRNP? Q*,I!=B)L'RRLD47(8&9PP40Y"YU<&X>7O MQ DA6K"R 255^<*,14&RZ>J&(-@A#5B+W0ST$]!D8C=6+]09,(A0:[SJ>X- MHK>T0=KD3A3W-5M[)-O4B3VF35.V=*CW.Y7(ZP^A9(4[/AX36#BF4.'DM:+V M@A VY)=Z# M*KY]\[DEWG-+O.>6>,\M\;3AGEA+O'_\G[,S6!3,HF\X*';WGGT/?W_OV]]_ M__W9V<^[<&L/"TV[?7C=L)@7=2NFW\MB4F#'@)M-@M.AX_'(S"+/XJX;9!%C MCIFPP&)F$".2]RXZZGF.E?FA$]@F><-2PG> M) $8DT7S[+XK![@SM;;R?J$43J+KOJ@KS=)O]9;0W6(<;:,\1?7=8 M1-]=&]'OWZ0#=O;Q(_KNL(B^MS:BWS_M ;3:?;_ C;G 9RQ9HIY3#ZLE:#US MR<75$:8Z7IW P3C'@&0-T8RD;-+Q65I,I8.IHQ+,.49JJC@U8Y$7@P@,NQD_3[%M@?PLG!_TY\"=T7:'2&<*R($Q M:+IPC?JK2UIU2LR>*-D3V&RNAWM(T>O'SQ><_R"XY,X-1YQ[:G,+? M/#6[]",0N;(^ZA.UU$0?U,LOQ31/##LT7_UHO+O!S %>9X.(RTAM4G>^SBML MQ(TD7;%$AV"S P[K(Y+_SYQECYQ%)*OD8J?+WK*TPRNYP]-ZAZL^=K*G0@.F M.;LN"5&!3ZXQ]235[JD,%A?S64LLJB?7J!X$/=BQQH9(L,AO!":(:.(LH/JW MY(?/^Z)S7[1"@<^TW=N9@YW/$#QD^8Q5V&%"G#,41]KA*S+CI?5J_4&J/9XE MOYJ/&7:V:'+?1!93C(4MMU=7%< M<:/:.%.*F-"SY2,ICTFD:F*M="[RM19>*#(=\8WXUTM'O%7-QPI^@B?D,]$3 MII,B]?OQ?M7Y$N_'3-)*YE?)>:MWR_F+GID2)08+H8IYF7"M_Z3J$#F^'QGZ M)JD;H"HFJ.\2H .K>X&W^'6;QH)S4@IH&_%$=B053!4[H-P;M>JSBKL^%55F M"\O\67BSZ[J^)3- MB1W.RD)5FAH,0;MD:FS-\ 0S1N457BL?@9RQPIRF]-QX0U*3(H4R+7J*Z%VS M60,/U76BGS;#W,(G]\PPGQGFXZ7>0QGF!'9V)>,X9%FOX)B2'4E# )DD5@QU MF-S KJ26K?<25Q>.L16=#L1$72:HVX.H\<%J%@E1*TL&B$^JI@"99'18A*QI MGD4'RF:7UWNDJZ0CU2->U *LF#C&2DO@<>?&QU;W>;+J"1*1_!$JI*KUFZ=Z MAWKS7>O(W MX-_ZHT]%IJR>[AK?XI.;ZWKCX\E-=[WJL.K1ASQ-_>K+LVCL\6A%J^)32Z3\ MYLG6'8@2*+K&%_85JUNE(R;HBD$U5_;&GIX2%WD./CV1_=]B&^W@$PUI"MKK M)+F7ON#&#XU*XKSBH+ZJ*E59&(V0SIH:^AP9>HX,/3+:+AT(816*R(@(>M;N M*[GI:X\<;?]21!9$_",7#B\]6* 9DB&* MTW Q^#QE>:I/@' E\HI=797\2I ROC_DA8XO1L!0WYU[S,JS0GE 'E M&15C6J#24@!H=S&?QZ59;!$+>F9T#V1T72$%X@TUEU-I6,HQWQ=$<)>#"*IS MEW#O>"O# QTG?@\!@Z=]>+:("SP?G@&'9\F]O,*1W"%VNK5EU5"IR[N[F2^Y MXQBM]2Y'._$N']^/_!LK@>TXUJB# ,AW-CW['9ZN^L_OX!?,[6A#NRSU$.U M(#A0P=56E5.+15 JU*(C.*KI[*?5S$90?"TF\I"Z_)/D(XO803X)@3]E)RI, M$.)W7(3<19Y5J>KU)%/3K$J.-@1BWJ;.M0I)J_F[^^:]-YD67([;5-$M9# M2[&/5,O>:,IK4:Q^F5F^4I);-6>3ZH1V% MD9NY;A1S)W#]>!?859$-.K1E.:YGIFZ8VHQ[GI7QD"4FCS*V-^RJ-FY,I_"T ME;]3TEQ%(,[89VUVK^WD_O7:AEZ=D#M] M-S60.P_&H-UFK)VX-7TW'0.WIM[2+:&]8 '_*%&J<_(J-.N-F^!M45W#C;_^ M^='XGP^_&I]_^]WX;WZ=@^YN7(ZI([QQ*1Q-QO]E-].?X%,QEE!UZ1PQ 2Z+ M<^/]+.WM:;23A>G$FNF[R3_.)NJ$7>Z[*=C])CJY'@[O)L;%M,S'AFU:;B<2 M.$]WN#'KZKU?[PKC?R97#2H^,SSS!\\T_BIR. VW<"0P*DS1$GFM\0:U=AAL MA:\[']$#\<;+:]"CSF)@I2FB@<\SEN#-)3E)<_+MBE I?%7CVQ=E-3*R?(QQ MG+3,.7Z\+BI.CMF;>)SS-AH\ 8K#<)+KIEH./=*)#,RL[BRK%#_!XW_CL^LB M;0[^QSL8%J*I_UZ'A+5V;(Z5I:[/D\RQ7#=,6)P$;ABRU&>F%3O9_Y?P#C)9ZSXKEAM6&Q8:UEDLM5UHNM%QAM<"7!2Q& M5VM:3V\%9]>=X,[LGE9PGKG4".[[!N!>HOBW]PJ%[J;3LOA* QW?]S6J[R:- MWN/7LCR?F]RQ;3MR'=>)8SC B1-QYKB1W='C]]3(/[1QO>6N[,.G-C]P#A%U M@%F'%..HSP+P"BWU8O>GPK62D#L\LQ(K=3W/CS/33RW'MB+73E+;6EZ6T'0< MZW269>BIL);;(W[?XE)9X'K)*[#@IC;L>_: M0>2R+$G"9WD5;'_D!M[("YWE0_)RQQPHX\R+$S/*>,K< M.+9C;OH8PTJMA ?<2T^>QD-[@;KG]DH6))JQE#S&G4Y&E HU;[3_9\4>>)(= M9A[V_C5]. ,AB(K$L=TT84[L9[[G+R^4:)QZ.@LUE"?Y'3Q)RHCO5OVCLZP_ MKQ$EX8ZKI92ZU/%6,DM2$/%NP-,X=&V6Q9&=,"OST\RW;#,POZF5%)F%-SF8 M$;@<,,B28P8DQQ9DL!3P/P294)VD;[DQ99A]DT^7 3U*-&@4+,AX7-Q1XQ]< MQ.8>\H8DO,0'M]!%FE@JM0Y3B"%U5K9\;@'Z?:DV2U&F<%=Y#PLV+RM*FHBE M%['.HJS @( --A_/2(>IK43*T1#191*8(I%%-]>7MR.9]J*)D=B]-[38+2*@ M35('K5<'@W=B]7;V8>B[*>Q$5MZ+X;J?%(D5EFXOTO-.2-X)VM]W4[3@:'C\ MQ'YB>VK1N*E MM'V%![/^(\NW0U#/',G&<1@F'O.C*.!^5SPT> KZ69?U?UB+WTN2 M% S1T.=IX@*M(]N-7.+XW'+LDR?]4(L_&#E!.+*C9:_DSBW^R/?!FDC, MP/)"EX=^'#JN";L[B8+$"7WWY&D\U.>XVN789^^W^)!^$E3D8"]VHN6F;F(% MMAN%S(6U"AV+)=R)@".E&5B,'0OU-.S$L,,WKWF%8=83+HA,X1MD1POM9@V8 M#A6!B?(TRHY-)2 DF((8DI&M9ZDJ35O&DM\4"]4RF!W<::"NM$JE)3HRKO); M_(@!+9G"K[VNTT1D=4M:S-@A U2FXR]-4XWZ#NZ1)A]/190"GZ@L40245(E M<-UUSF]%!^%*E >JB!F#+_A4B%F1_:*"9^<+*;SX#S8R0^OW"HL#X0U RX0. MS:0U^*YQWVGHD:*N$:?>6@@3F2 721)+VHQ MY55[MHRM0>D\UA[R>4Y.R5M*,=UD)7:S*(/2>"RGIVUDPV\_U7W W\E6U? > M0B.]D,KKQ21]WW2>A]_@B>D7+!'HRLPSHS@R7>8R*PS=. C"- JL,(WMP(S3 MS$IZ,_/^J9+:M)RVG;#YOH2_A 6Q[?JQ944)Z-"8 MSDL0497H()^GLCV\@C-6'=#I=1+G5K.+4F/<;"[\'7>7(1(7!&/.2R/#E 6L M;$/>3]I\,:\0G_G5CP_M/KGE<1R4)6:YZZJP^O?=@,VZCBL/WJP/883[6H!! MJ6^6M\T"=#6"Q]494J2S6CP"Y40RP7('7A? M6F'R+3TWV(ULOAYI> W79#Y3J@$OZSE4<55]O2K04K7FBYD]<;; M<;G8%^*(*QC@2TN5-"P-HZ.8^T2HIM>TKRD]?_AHJ?I]3T.UMQOJ\DXX!*D7 MJT?O2C;=(?WU29%M=YA9[6<"AUN5]OA[6,C#&<:_'X0C=*S](Z+1>K=41ZW0 MIRTM0+RT],2M@5A!Q/TE-QW7"( PU7DSB& M\#\5>7T$$;N_Q5PMLHZA29P^'U' ! 'BK79 #UQ>OGGS]NT0=B,Q*_ #,)0& MS^%!'.B25=<"9P3_P% 43$^K0ET:TKYU6PV/:PVUCK'5'CZPIZ.-RLE'QYS\ M@]7,95D@V<);CH8 ?WC2G04^2MI*0I1XW+3-R>6:&:2R Q]UNTP M?Q+JJ#\*@NA4M-&-3N/): !/BJL=1IL8PG).B&2/3#/9B?K1!?6RY-)>S?)? M_ P,FP/'!29=R31)0:-A_SZ^!G/B$WBCR%JN<3N^3G""@O^9&1Q/3C\N8;QO M-\'6998>AU0&P]&;7 #D]0*3A! MR?_,!)Z-_],P_@?D" #[F,+ [T?4OF=&Z0*8*3!%'C4R)GQV?"G[&/7$QZ): M/V*QK;;N[[AQ94B?MJTNO7UF16',?=^T7(?Q.'9MR_%]GT6^$_"G&]"W1Y&] M7+!^?/G];-0_IS-TQ,AP=!9'$W,Z,H\IEM)ZF9)%%@1JN*1Q^_U/><4Y3YSP;],ZA4CSK_>APQT]",^/.DQ7JPGX M.]<67AX\7U[[07?/)QXH!ID5N*[G)ID?II[K\RBRTB2.6)8]6;7 'YGF*6;< M]3/@G>_%W4(M/[.:9W?"8=T)!P4ZWXD#XD,Q4>5UQ4*67DN)./:Q?/3PUB<_ ME5U9%B>+2'U(18=-\QD;4Q[BQQAH1X]K]<(+8@M4FRQ.3-?US3 T.<_BS/%# M[O)'T&]PJ++CC%SO<6 &[!7(^BEJ3B?*UXZ^'9XNBW[4R_+(M,V#0,]OXR5Z MZ+\_SV-J179\QO5L\CU.D^]Y.SPZ9^->5'"5.-2IBG_@>EFOS)J!*?6C)FW=2W*!P^F^437HBF<_3+.6NF5BQ&X2C5:YMF2S[SX/N."L0"&RQ8?PIJ(Y/1Z(]#EGU M*$AYFBK:TZ'OM] ([Q0(<7@O&ZIQW8J;IJ_YOAED/ 8M+4C<,'/#./ R-W;, M+(JM+'G"F'HGU;/YL&RQ4T_2/GP'O^)F^_D[H@_N@'PR9Y) B]]H-_YCX3?: M9U^ "O^,[##U+/+2M*W"0#6\3A@6E'<0JF21(RI^N5?3>YP!N0$_QL_",N?VA-7FR= MAY)L:;]M041_$!&#;8CH#B&BAT2D+68D?(Q;-H&S_A\OL/\6?)ZR-*T_CT%3 M_8\7KS___O9]7LV^X$TOAK+A^IR9YO=MJ2&.IV8AK=;=N]A IWVA,0@Y7O5Z M65BPL(&:C=3%;):?MLA,L'VWH;_BP4:$^.*.HPA%K@+\!&SXIB-BEF7$A!^ !')'$\*TPC/^-N MQOPH=+AO6K[M1$Z6,AMEB;CG4X&#N9[-IC_^\,/=W=WYU[@VP?&-XS!@OIF9S :=PP[]P [#++-"QK,X M[-0Y+-.:%?27[YBGJGUXM?;A]V@?5G"^7'5HP.8>PQ\KM@56(.-B4P/P*0.- MH'\!?V?W5/CYI9 J8S>]])J/P Y2%H5!Y,:)B]S:!$TPR>+491EP\E4:H5R= M$]8-_8U79[GR0RT-WD>+P!J'J3J$*+3P,QSP]8O2396/=Q->5M?Y5/IBC.[[Z0LZ^C?*_Y6 M*)+5[.V<+E8,>)4VOT:?7^$_U#X,U8VW4NR"08I=N(UBYTE%=Z4QLR2T'ZU& MUZ'3K=/JANIUJS6[8^IV]DK=;L_:W0'UN\!Q'<=GS S@M*11&-EFYL"YR9*4 MV\SS=Z;?+<%ZKIBY5/) 44+ID0"ABAM>&B4?TRE%GE8-T\]V#-#HQ39V6K!8 M%(5N'*>1QY/4Y4YFF4EL@$2,Y=R M^I_TV0L9R.E?PDEIY'GNN!A 'AP%S' MC<+,L^(LM;CIFG:6K 3Z>M#2%S?3.8CNSW+B"S<\G4U@K=P$FZHL:_T"76K+ MDE1K5)?V4P>YK<1=N_']A8.TFZCVQ E7W,J)[&:0T9!!VJ8:Y,;>P@7?H%*7 M?OGT^]O?P2;XI>3L[POX5ZTRP6YF);F2K^L"5)#%2D[*;Y0_688CVEN@XSTH M-W'[+V@XJ&:]^'EY];L?\F&.9Z@U6EU!0#.'EYT0&YMI N$J14!>A _4E /? MEL@;FXZ?B%T/?0K?G,7XU1G+8."@"(WOV'W5H0E?E^HFZ#=)^==ZZ5CGW(XWNM5NW.T&O!R$ M6G&]/$9;6@1Q,4[AK9^_7'QX??'IM?';QR\?/QF_?_KX^H_++Y]'QKL/E^<& M_&9\_N.7S^]>O[OX].[-Y^Z)R:A&"ZGF.+/Y\/'+F\_&EX_&Y<OH(K5&:92&+O?]S'536*UGFVP;FTP:YKD(D*PP MS3'IPHAA5]P4Y8Q,-[3FX"B4C/IHP? Y;&=XD%'<4:6GMQ/H"SQ,D\6MM/J1?N#GO(>'J+;ZQ:8;3SVS2RPW<0,H\SW(S_UDLCR M73^SGO3>T!;]K.+)C^F\3-G]BY\M4RVWI/'/QCVH8-6YD%"&2J/9X'1W &)S M+S6Y"6R1IZ8;9&G(G#2T(^:G:0;V\F/K7+7Y,;+/EWM8=,:P[EC53D#%X_"% MWQ"XS;SDAAPP^4/>P-Z;<(YE3I^+\9PVF%'Q*P'#FT]$K.4&I,1&[+@+P3RU MXX"%:>RQR.56&$8L@V7)O(1GJ>\$)[A@__P\@\OP)4J\?)84H8=KM)2/DC_O M-&:Y9KEIY0:LA.>$4Y['O)62['17HMF]]>;=>"DV M#U"N]B:-0%!54PY?WO+QO6)P7^#(7"DF!QKL&"ZHVB)M9,1R/@;>#SI*8OP] M*>[&/+WB=>RYY-,Q2VCZL#35C*H2)Z0-Y\)@9QOE__C6T-TG+M;T#+W3R3;3<;6(E/_)8# M52HC*XL;E:?3.DGY)!G/4SA'( B+>4G:*F:'TMFJ%&O"8RFAXU!ZTM,H=61< M5*C8XN5T#3QA#[D*7NSXL1^Y=N2Y41;$;NP&:61Y(%S3(#M]A6@?N0JP<"5! M^,'"_==\?&_@M&%18/M=71NO>4+C:*VU8XW$57<@3V"+S R<"^RD\0:\LNTA M6/@T_.QVYLSVWN7N_NRN=*PL>(!:S*V/;+L+2-/;E_,1-*_>8N+O%HO2F8/; M>U=O@L<:)K>/E8*M;AOOM&,BSKO1,( ]RZ5!*>BVOT#&%7D)AQ6Q@Q+![>!4 M=D1#-MW!2L,!9EL(N?8C\.R4E^AJ(5>=ENMJ"&E@7(+,^Y_\KYS1>-Z T+JZ M!\,SN9[ /.#/R^)\9( 0.&_'A?:U*H.RN.QPJQ#B\-$.BLK:T8'VT!:ZVP[< MPL;%_&H.YH]M6M$(Y'/;VE$P+6@93:=E\964D#UH6E82I[ "S/$L[GK<#4W/ M2@/7=ZW(#))PV9,!WX>[T;3@:-')@D42YZHY5CO7J^RH0Z^ZR6&5A&;5I+8_ M]-P;+__OOX6V;?YT^3__17]9/[VB'%]MW4!7Z_%L]"=5I]RWS"#RS<@V73MQ MPR!AJ1=F@6G:@>,N.SJ.NU!#743>NCP7 VB,U0P,U-C)/(.?YR4OR8,PGQ4W M!;HL#(ZN"?2"8XT#T$2D5*/-DA0W4UCFJBA%,RYXDO(HYKCB^82=&W]R&#CV M[@*AD(X,-@,-&_\%_&1$?[8.:CKGZ(UDQAB8"0W$N"W(\W^#'F_<7$W;KW_- M@8NAK^(6*S"2&8P#3[Z1%J2:RS)+,K,TTPL>BM/&Q[ $)!=FP8[O1V1YM#.^U-L,&@CNV&UK<=KD3 MQZGE,Y;:)HLS8/0=.;*V99Z(%'8WE\+.>0=*N.;?:*0PLC+D6Y]^^V40N5L) MR*$-B\>BU M\U\G\*+/3S \"AX= ;:\#4.BHQ T&!U=6UX,9+W>LC;#8YK'G M,M_FB9L%=N0D49:!+NEZ89(D'6U]CDK3EC9BUB0U^[1&UQZ9IKE$UE98 ML0G?1"LYS" [*EG- M4(T%[?8>(2[*X@Y.7R556SR$E_#(?&9<7)5LE MF0LH7IHZH0[O5C;L46[*[,#S8#_W$SLR./,VC;33S M?-E)-7"C;4>SV.3,=)+435SN>J'/X O?#A.6,L=B?*63Y0@[;AW-7AF@8L7I@"H103M(*?*LSFI,=/$DK;@)FX%/" /SQEG!$_I>!/-9].QSD( M+I;@::7=.Z5LM)L"B BFFI88KJ(J&/P!R82EO>JFHUWJE18DT' M_'_ZA7UM.9A"RPR2*$@\T\WBF#'/MVTW"ES+BYG=[??8#Z/BG*E,R'65!Z.V3X/6"[T:^W8##$H9<<+GJ-M2 MB:2 "M@3\J8S*%G&B6I:G4VW:HQ^"S[X0>>PZ&>HC56SGD7K;S(B4+3 M-@,WC%W/8U'"?8_QV 7%UH[B;%U$4P$-[0H3J67[;WT G','_L$"_KY3<$9= MB5&JK/@=2+CXDQJ\BX@ 8SX#2^1,HF\M'*I%8M&7:*W@\2/H@S(<#)4"X+-0(%A*A)RQL,O[I[PA0.(U>E:@N]$DB$ M:YW8\7<\;%)!*JA$+2\UG,[*>$F%:\6\@GNK5S]V>'NTZL2]X<@Y@Y(X7',= MCES_P1UPVM>5W0P^[9U8#;N!OUGZ/'B)W$$)'ZZUS1)U>N_[;G(VQW 6&"@Z M^%^2S68MW+\6ZLD.=8Y%=68]SL8B('H' .!*S'<->KVO7<%.6TEMCA.R0^?G MBY]_;W'*3M2J%=#SVY-OI_T>U\+D]XS57CE6 D/<[3IO,U"K$W]I?4^"_7>. MVL.4>GJXG,[6&;0BA^,;.^(2W>U?]L48.C;"XR/9SA#9+]E1FY]!J=?H.ZH3B>WR M\LV;MV\?RO@ZH1SWIH@<2W>XV,R>^O&0S&.?BL#A)<5IB-N#SWM7+]QG49HD M7I::W'+VD5HP5!\-HN4,HB-KHQN=L!/1!AXYESJT9K$IQSA)5T5!$L M_YC,BO+^:2@BQ]R81SVL3TV&U_M2$]IV'#ENF 96P%/7-X$/A)'O6F'$F.LX M]LIZM",([;"C>.QTA/;)2>9O^-@>49 ^%FGY*&SZCP37D0C30^5NO+1>/0VY M^OATP=-5G9^6H&X9VW0(]*ZNH1TG/#8#[C(WX'$8\R#P Y.'41H$R4H8A2-( M;&MDFLMUR*CA!_MM"_39YQDN1Z-+K$Z2@,2VU7GX9Z M\ VK\D_+(.]NRVM&9IHX;AC;'G=3RXQ-UTE,YL#WS/7M_0.^;"Z^[9$3+4.^ MG(X /SDI_0T?W6IZ M$:)*6G;@)%X2>2SH:F1^O+QP_^2J%)^-X6_^5)\DN1Z-2#\=N2W3>O0"V:N;I MJN5/3?2+Q@D4VOX8CQ&_%!ZGB?\HX#8/,A:&8>HZ;L*&92S[Z#A9$>30?9$#_P5/21UUP@QF$O@^*&&S/V];34 MCQ/%8SS:$ >>^%ULR\>GHJC=_85][?90.!:/4B?P ]OB;I(Y869J1V>J1V1C)V0H8]'F=DI9/(Q5)X7/W_@L\4F#J?$ M"1XU*/7#^?]!\<[WR55.%;E]3WOK4>0+/!^=;Q%1\]%1;R_FCTJCZC2#WL/S M,/ @.BJ.M<:^FBEDV2ZW;&ZZ5N"[J1E$<1!$$4NL)'9\+SHE8*^31(?OT_KV MZ=VJ__P.?L'-\<"N1EOT+)+9> _L661OT[/(Z7IEWTVN:F2^T AJ2!.HQ?:! MNVPGZ'9V9.J]R]F&H.[F_9SDL7BPZ['5Y&DS9?^%ZACU^O/O;]_GU8PZ&B[Q MZ"66W6T;M0Z^G(4:5"CX\E*#,+5#EEE(U],Z^P#IK]A5C\*7UJM-QR1?S^:S M8IEST0#UM5#MU3KDH-KF@S? BG:+L&>SHIA-BAD7H@@^_-./;=>,4MB@9N+" MYHN2U(UYYIIV$&0L<5$\B'L^%3B8Z]EL^N,//]S=W9U_C5%>_6";IO,# M2#O^@[KVA?'U9OSCF.%.YI.S/SZ+-H&%CAG7.6]#&9 Q&\M.Q]A1%V;0/>Y1K@ MNM-VD5%[W-KN6O2TYT#\9J,> MP@L=!N5)E-SQET^_O_V=7?%?2L[^OH!_U4PZ&7-6DH)R7<=^X,PO1(.4DB*U MT[88ZW@/GE#<10L\%!G[BY^7A]K]D ]SW(JMT>J,*.&HG_ZTT([U 3PG7,5R MNAJQ"ER:2NO*V3M^(G8]]"E\JMV+-B/A@L6C>B\JHO0:SDM4BV5/FG2/YVJIOSIQ0\;3_$_.7"/5>N\.*UU MGCQ8169HRWUCK@8I_#6SU\N/KR^^/3:^.WCEX^?C-\_?7S]Q^67SR/C MW8?+U]=YGKL$7?^ZT[UB^!&+06K>Y]!HI2CP*Y_\KU MR/<0-\YD66*ZOIVP.,W\U HL,[)]S]]_CIZWLC"$8%U\XKGLW'K<4!ENP/>N)[ M>$C;$^?$OL-#)XG YF$Q8U80)#QRKR'[HF_UP]J.J7^]_87T5Y MB0H!/>%2DO233E&UMMJBG54\^3&=E]@WON(3,!,\XQYTFFJQS?GY1GKO<-[D M#>)-_@)OVH*'[(:);K0TP\'2KL9D\M[HYER?7X*?5NDI0<\479 M&-CG+8?STQ9>65G<$%>LI1AR%R.6K$>Y1C"?T"CF)?%E#,<0_ZQF\)\;JGW( M5/D#_(X_E\5;G/.[B>!3)$)I M8A\S*2_Y9Q@UU[CF:QCF13*;,[TJW?3#Q'%-&!>H/I9OA=QS(ML.>6@'@15V M="MS3$NZ:0;PY]VX:9:17EJK*:7G9MSXB6_]'M5YX1-^T!TXW[6O:?[ZKDVY M15M=,J>M7*L;NM-_5DZSM;K*)U!WRCEL_A*V(RB2_S][;[K<.)*DB_ZOI\#5 M]!RK,F.J8E^JYZ29H@@U0:92\_0W EP$DJ"X 22H M1,U8-D5BB?!P_WP)#_=2LV!O&747F6PPR5^\%3J[WOK;L*SE(%R MB;TR-\Z.>D&?S;%.^,,-OKE7#]'-4B H M/;":*N9*NH-L+; BS 9J@*PEED!!I0Q%H*[^H6V/6\MP\KQ3TD]?7K MP'W-;9QB,_.B,?2__DT@!/Z>!0TY>$CNU$/>#37*]XP-E3&!@C9Q$QG/;X%_ MSS%@C+%R=_?+; M"EA;*9&[BV+I5LZZF\A3N^SKV7P'V7CVT%K#TI8&)M?=1/=9VE)<7W<3KC_K M8L/@ZMS>SG0?R/CA<"'A8C[C:"G)8F5>U9H$OQT3R$]79:PLQU.:[/4D34LL MT[)LLI59:QO2OI@:]U1BVD[KO^DL'E(UF_%]#F*Z;C=Z-OOW>$IRVGT#,N.?/]H,GIR GDR MTG>P\-EU.E2]2EAY3[XM.P&P"3.4Y_979FE/#'U&MJM4]+2EG7_3[<=LA-^2 M%_P<+96:F'S79),\@O@TV/&PE-\S#;0\)&J8S'GB=BMBY#M!S(.W3>\5EP?+" M=J\BG@.I$<)<$D"-LDP;Y)&U2EIK2C:R8+[)._?8:%KE>VCYT_/-WK>W=[WT MP;DK%]8LAF4KK1$B-SD5=W3!+3_P5CG$M,#79.EL@:^9P,<$P\Q;C*7GQ!"L M)#=*Y5-FX]\%S)\IN31F>.U5V4AWU&;@G M0JD6:EJH::&FA9H6:AK./\^>*"W4'!UJGN=^/F3-]X@O;@,I%BHOQ/_N!NFW M;CRP$ \QV/&AAWA*(8E5U4H*MK3;\8<=5!O6W"^L^?HF2.IR$%SK^GC;L4+1<;>Y9Q49; &D!I,$ HAAP @II MD59$ :(%\1AYH FTS!.P/X!4NC>\7"Z:@Q8_6OQH\>-H^,$H4= XQ12QR$E+ MC2+><:R(@&7UK!;PHRI#0LAG;DBTFZQU"D$LYQQ/[L<*1M4%BI J4%6, ZPL @08)2@V#CF*3=6*$U-TWVYC;IV M' A_UX/LB;)96:O#%IM:;*H9FQRS5 . .::,0"P5#?:>LH0*J" F%<29ZG43 M(5FN+]NB4XM.+3H=GVGV1R=O.98 :VB((]9BY7S )D2-5E@ 5-9EI18GE#4I M%O5#@\Q1]V;WZ%69#-+[V?I\<7FYIJX/0QA.NN^X_K?N(.U/ROC&Y-]QV;A" MN;CC11 KFO@1XX]5-IRL?$H-:**Y.F(%1R>!?WV*].@E ^N.]4^F,X&<6T)E@)Y M(R&'R(FREH5'=^.;EL7/4$P)7H5%KY31F:_A' M+L/=UK&JJ.+#II'&]K!_2[H*JT>TM*N9[=JB-RT$-H47GSWI6@AL(MNU$-A" M8%-X\=F3KH7 )K+="00VVJ)CA?]6%!W#L>A8\C-J6.&QIH2_VV-2!RW388%W MV !A,5=$(*PYT-H@ + PD$BV'#G&LS0OW(0==LG+8N$+1*V2-@BX;Z5$;7 7F%NG00D M0*&V"EAB>(!$S8+7?C"''8LF51]K(:V($@\A@+2@%Q$>6FQ-**"G84J/=W-SK\=,4Y9)Z.W\E:M MO!VG# O &$'F#1!4$&6DDIQ)9QBP2'I*9-/]*5FV6=! B3M4::=6V!HL;()# MR[GS%%E%J-?:4>,)52A&,SA?+VP_N,P<=5.MJN*ZP:4+3D$_,:/!P/7-0^*^ MFQO5_^J2@1JZ9/PY6T[>:VO#M;7A#EX;;OM3X]?1.^TMH&31PA<.<>LJ".#N:^%G^2*]6-?_3_R !2J/W2FP1:(6B2I#(B,XXB"@ M#U:4($:D58I;QIRQ5$!74B/WJ*Y/@X(-+0*U"-0BT/X(Q*!66E/)8I&OF-=# M.5&4*8X98'Z#O)YG8]/46POW^"F:\PQ* H/:=*1[;@$B?L!\S>,7SL5'+YR[ M,7\T1FUL-L(3W4X]8JFY'XK.>Y6D E4%92Y1GVE!"J40!)H"B2R&L%B2EI M\MW8&$>+EBU:GJX4MVAY F@IJ,9<&\0\H,0CHREP&E,)8-Z>:)5U^3RMQ,7@ M#(G!F(?+WKCN)A+$+PK-3F\ MN4STLY<_PZ=R >][A]+Q/TV$_';JQ @]_ M_%, #0BFW$+,B6):4.L$] H+QSC&-JK@\3U?TCC#F^'P[K=??[V_OS__K@>] M\W3P]==8I>K70?CYU^FU9\GWV]YO/17ETO5?_'%U]O*R;WJC6(6MVT\&1:.B MO+!\O"POTA9_C7T2DFZ6J.1O5>4C%FP8I!5AWE(E2?A@273^B #":$; )JF] M3UDS=&;-L#76##A?;MZ0!,;IQ6E&*M0Q=R(,(Y8Z#A@CE"B%'+&*.0P-P]2@ MO;I+;C/WY53+V=R[?3-P*G.=R#=W+FZ!N-Y#)WR_M V2+!R9,3VG^J.["4L- M7$\- P<.TR3M?TTC[]VF8?3IC T'[M;9[D2K14[L]]V8UO?=X4T27/CD;M!- M!^'!:38:N'A()QT-DB#,(Z^F#)W>N3$K9W$W)O[^/KPONY45FBG8L"E*]M/I<2(BAC!D'%SN[L!M0) MMX;!%K9^.O/R-4_=\WPYIN+\&PZ#HSIY_CHM>Q_<;[73VF^S3_-W,@?%Z0U'?/U5 ]U@_!T M9Z\K_#YYU.SW2BRN!3:;Y[E%^VJ=A;4J;%.#715,&51BRNQ@S"R9+EL9+ZM, M &>DUSQV*@*.4$L%89 YPQ%@SG.#*S,!OCRI]MWW.]?/7-3\>"<:M#XZ,QU0I6[I[ MMI#[=C4,.B ,4E0@1!2832 M$@*T-QG?]K^&+UT0N*NT-\K-EAKH6&;AE0CT F4?QY;,!CR1=G1V,LO)AFOAX5?PN:*1IX,#Y\-!A%G]>C@!. MAO(B$"ZW"K+RH;XPZJ[PTY.^W.J$UMR-*_'L%C:>"L_:PY&SW>RNIQ[B-[V@ MF9/_)^G>W@5"A-F$N?52-9S1.?PP2+^Y:31D3+.NZ;J^R>,1>;@E2+$;1V13\^^K_"LU2V$-T)GR:9MN'% MLQNOAN?)]4T0@C"1UZJOK%IU6XP^+86,)K]V<_*,;OE(;O/ 09S[RY:2S-CZ=%6JM*U0^=TI8N\@+[[>\/0 M.FN8>(LHPY#3LCXI"QL6QZ,3?().0?D-W,K(5[8RT+4B>I^\ MG3)PU*#3QXR?LK D3P;/8H>DF2QLR_'3:$,\N9([6;#([P0ZYR!4BB BH5;4 M*B*\0<0#KAEI,+^#\^72I+-U+ "&FAF.!7OET9CIQ-Y31>HNRLHVM)YEX2\1 M6A#%K'*:&80)#I3VD!OGO":8 R+6]RLXIL \$;N,Y?$F1Q"2;#K[7!YTVA\M M8')&[ =E;L+S!P\7??OV7Z/N78Q4?9F];"J6 M14!#3 /O$0/ $(RYE)*JL#P,8QA(MVW-\L,*PA. MJ Y'PD>5^YV2J:<]FY* MJ&ULXX45&EO*TTW4)^!O"?#080"/,H8X <$(M9Z$!0P6D&5>*JXU!<26*/C& M*"YPOIQE6;;.,]=L86V6@"\7.+0'I5?#':08&A/L?1<+(WJD@0 <:6&#%R"! M+$GF:!"9V6HR3W@T3R\H1;XGT&YA.0K8-Y67N68@0?RL"S.R;K!H].96RIJU MV: D+\/<.RL-UX 3#V70^\9IC)3 "BF^;?7*PQJ[9/4B+9AMJZRV\^3"VFZ\ M5?66UJ;HABREK_ZT88,/X:UVDJJEH^HY.)57#@GF;3R:[EVL,#:\4<-(\84E6AE_3N[# MT^(2F#2(IXM+HA_R)0M\$*4V?LR"MQK^F@\SDJTB//MM+L&=TGXAWW)[:3K2 M:7K+JR^?WWU67]VK@5-_781_9BDN,4=KD.?3W\Q.Y0_3NVD09/+--*=^$G,I M2^%<>%/,;8C,LY#&$3-.SJ83V. Q'T>1!^=&7 R/F !U;E":![I9J$>L3+0M M"?^C^9 M-U.2(OP?*KD91,3YM\N/;][^=]GR/K5<<[N/C^M\]C(/,'^?+:%:,;_CC:^L M&?)D1'L/NN2QJ^Z8B-6>*>N3_=ZKZXN/;RZ^O$D^?+K^]"7Y_.73FS]>7U]U MDLN/KX,N_O@FN?KCU=7EF\N++Y=OKU9-;H*\T\2QIRZJ?48?/UV_O4JN/R6O M/WV\^O3^\LW%]=LWR;O+CQO$_"C*_??GC[\?HJ^?GU%.Q_>6+0M;'3 M.J8I^W;YNY)O=E> .^6&0G&@[>UH$P7[0HW-P^[_C&?W>9!^':C;NO,4=LH\ M@?)(6T [)9Z@ZA-/SE[&I.W@1[+DR=7KQ+T0.WE> M)WD7=''7JL)[;U2PC(3,68>Y-9H(9 2&&D*&../$ M0E62KOA4V*6697H1G+"X5'&S,G/]LY?]].G MRICWSPLD77'F FW@YLTKO(6_=D9,M%,>&H+K#]?F=DFI35#A5OBF&3Y)Z=G: M=43?@ZP[)$?:9'KO?GBYU2!A%>,%":3-(Y4:N1DCNE M,Z(MJ@(T1,8^JWCJ9Q052O)!Q>R"7;X!S4(3F P!&'NR'U,OXW- MP_R;N=2#:;)J%B4DRR6D+''U:AC>'URUK\%5O.R;\SR5=I9+-'W(BK-VI8>< MYW?K'Y_P+;@:Z2!X@K,-_,[C#OYZ%LKW^!>&G)?XTTTWS=]XK7J! N&;MUGXH:NF^Y[ATO$NZ7S60&E>;WS.JZ[J/81'_-5) M/J?1\5W(I)JXMY=EQ!LXDW[M!VZQ^:-,32ZPPLCA(!Y60T6X\M)81C&SQAN( M@Z^UZY9VQ-TQ[$[0-H+M(]96Z@:3Y5W3U7YPB>][,C;FDC-8$*5)]>; DNB_&K??:+XIM[#1GJP>#"PS&;^:?[SXZ>?YG<4%C?/)ILJ>]6:V_3X M?5+0Z8'V'T>W <'- LN]3X-$?$R'+KL>! 2<]GG[$NC8_18/5V9ONMFD>D:T M UX%@O]U]F@6..ZE9%@:10!Q,'P@CE,@&;%> EE6?G.Q&(L+7'07 [N#D2LS MW(!W#@,#F @/%Y(IC+U@WE/"":1*PIHB_0M[..0\N9J$>PO4*3+2(Y'7FU/K M)[4#)5!98']WDV_]ZW88XZ*W7$4X?Z^:3F@@W]WHS"VP2HC>C8+$$ MQL@FQE/!6AI&J8L%8-)1/\\=FG)6/I!1>.[BS=.1A %V^\%V&HZ/69_';)C\ MY?&-HWX@<7=%Y\L/; T),DX.2BRQ?P&CI;C ?SGG/)%J'I7')U]0'47+SO#8-I53[3DA4 ;\=\Q(2SW1P=DN*>M5 M2TDS@<'Y"S(,;SM A&':]<;+HJG)@ MFV3XYI9=83C_Z7HV^*]QO2YN(^84%DI*9P"2'@D/HBP)2I5E6! :_E.D[)Q/ M=N.C)1-%$2AN@S,QW2_-"58=O4RT=JG@ MFC)&L)/*@& $8T<=XH*62>Y:=F8KZ+6A7[4SUZWE-A146K OBJ_(02\GZ<#Y MQYN+9\ +$;*RY>I.;81^WMHL=_NF2YC=N#"LB<4Q#""=6Q%1*287T2P;?)W= MK_*%>2* 4XI07\9^YO*Q1>T\!T1J*0,@6ZD%,M0*JX*[$QQPN?ZXVRX+7"(0 MJT\8K*SVM-U$D0.>&.B"C ==0Z6PV@J'-2/<(65+\C6V .;-)XJ?J">YK=I9 M.5<+/ TZE7G+)$'6:T&DA8YP:P@1H.08 YS-%5:',X-BU-G%$.O73O+5]7/_)1).V6"W!VMZ,$YY+P:2<\^D*';9M.Y4+OV% MJI@;*<))Y&^B#N%2?ZO'&/KUV/D)3\I/]4V]]'ZL=GK=?XVZ-H;[@E8( M:D2'U]G@>6?QZ(OR?JQ-],-X6,5\JTG0?NP.=H(4]M1#[N]YU>W%^@KC?9)< MF^7AZE5.]CB+*@FZ, \[3L]\K/?[DR#T:3+>H\B2T5V$J3"!OKFY58._HC(, M.C$_YA4#FU/YN1L-[M(LE^.I2SV-ID>O.]=@^0TJ#*!KIF$ IPKY@(51G">7 MXP&O?/&T%&^6-\K,2POWA[$6[R18$4C>C['77$9CL04UU>"3"Z)I$-=E,I([ ME?OU.6?8B +C$T]A]I/MG%FP8IH[.5[:W/N.%5;"I+LS9,K7.E:9B?YW3L-5 M'#6;?2EG/>[FY,RU%FN*P=WE0S)S%=?J/PY3P5&84S@&0U<>@ZGN"$PCC[_L M=_2ER<=>FG7D9;_!EIU7.H5C+FN/N)S<\9;C'&U9POZ5^;S/8=/O M'N%*QFKIA@M*O.8R:'Q)!!+>"$7H^M/#Z_?V.#;(((^!4XP0;26E@CO.#-1. MQV)!A]G;H\&4FM"DN_N>WOK)[$"!G?;T]AXJFO49*^>@*W/C["@ZWC->>AW3 ME_KC>OBE.\68(.,U%9H3PHU4@",6V 4Z"#2SF\2XY[AIXRY#$^5K_'"X5:W^ M'64P6:'.YRL8;]Z.O=C\?463O+RJ?5FK^1W:':[H-;^N/U]IH_O27FH5#8FM M'=)"4\ PHB2/=6S0U3(IM97' R_^^T2>TP19BF&2F0:J:C&6&;*VY?FIM [W MYEQ\ ,YM"+?.AH'JY-#CF*P1BLO,[_UZ.!Z7LUN..C)'H>?&435BY<:+M&LD M>,Z7K([Z*[NQ5BPAJZV"K:A7*8O_?!FW*--1IOHV^^6(C-T0'IX:R)S]>VDT M[?7KMV_?O=N6U>-O]M>)M[%';3@[R1?T]1FAY.-0A_Q M)ZA4A5;;@H,O.XIWSY>V3+CVX8 M=\'S,P-S79T<]$A;C3$UL6VFM$YY:CW1F*O2 HL5=OS& '4H7$T)WR$=;0MI1Z2#V7(FS[.2 M]@,91LVQ?OY,!W^%1[^X&Z3&9<O5"_I/X!3*4 M4T\UM5!K3Z2FP;:0GB.ME6""K20%%AX+E.O/-P)ACF@VME#1+2IR303", MP\!K0H'1QC#.*3)84R]96>>3"J6$=()M_PRDY%!QB-*@WRD$)[ZH^UE>W5%B M$UM3[G@NS'QP?)*>,0F0'V38.WHB>XW[& 9F/+#E"=7X2-GC" (31@[)XP% M?X4( :!D!&NC:;V!"2A8!\#E-/QF .26(G7<:$4K_ZW\[R+_WF# 6!<"$N, M1P(0;9S6DCHCD2OQ(JJTCR3H(+I/+OW>6[3S/("3!3/,;, /'$NO _C!"BM >,&6.M\L@95E:&NCIPH8!W M &^J<='&*'Y >6!.>(:Y1('5B150>NXE1L0;K0E%96W6*I0')#J\L<9V Y7G MZ48C_N@/W' TB"4:ID0(E]W,*+#9%/-HV<0BUB: \D/F%1L,V&VF\ET'6,333.22&5' M<*K$1)N.XH&_M#&NIMEDM8L4ZF5_5;V]Y!]RYQ47DEOL"6,$4V4Q!IAY)SB M0HAZ0TU$= @\%0]J:]E?,I@F'WX*W\:S[+7VBLG3&<:0AH9&-%O0'*2 Z@B[42*BA^ M$=0C@LP3YCPCQ$IA"/+:(8^$(]39 Q6_8.?)E$:=24/46%!K1J==RV&LG]X. M-*FG',;ZM^XP5+RFAL9*QBQE1\@TTT A2 &AW@DB#2!8 (:%=[2D]T=%U3,. M62QCJ53'$M!-0;!)=0U#.5#V-MN&;N%.U1#LK.U\K81V'7>.9[@T6J M,ZQ1SK-;A3*.S>(S59CP>UZI66C8^Z5B$_5 M9^_G!M6DL&A=9^_KF_":QJ^KO/7?!VDVU\M)8RV1\@X)1;2#F@BK.234!D?= MZK*JJ7F7SI4O>/5P_7#G\IZ=44I>364D7'-9D) J^[\2VN&51U$/>7B_5K.S MA8L6+BJ#"V$9(5AI!A$E5$$9$(,:H;WUA"FYLJEOH^ "=1B%SQLN#F2L-<K:R0B' !#9 TV#56$0XPPIRP M8-]@MNK0[D9H-6.XXN^5=K7GO(-QU=7(*C][<"#;I96P1DI8, &"[B?*.4B" M^X"T%]A*(:)-P#T ^]@#]4L88QU(JJX[<@P):V,SQ0S50*Y.8KMN')=1H^_= M7E<%R^#05L%I^UL'1;J3=HJP"< F%<(4 8(=%X);&/Z/4X&DGC92V#E\/N'M&*:<&PUB#VC^1>0D7WL0!JER_4 :))UGS#-?U)1#/> MQX;H-\%>;/-+6K^G+M1S#DAC*;<4&6(8D1@I2B4U#E/B35FST\UW=:<,7-=V M+F0= D6#8*\-8K3"?$P7P0O-8U(&9YQ0X"16.O@+DDCH$!"KBH,T1)AIL&&J M[I?0,&$^E'E3P>&;&@V;UVD_&PY&^?I.&K9\'>S=L66_DDO'Q,$M#F8<'@ZW M&UP345%PJSBT3DIHB19&.PVPD1Y*+3%U>A\3I\C*>:.-G)$K=>UH!U?>F*[R M.DM'M6Y:>?ZAY)D([1&W (,=7M6OIB'RC' '5UXYL3'R M_ SC-[O7P#F@T#$OCO0OTT@00)+$$ B'&K2"4 MV)*21E7VT!6P0U$;CCD^X[?2V AIM!IAH+!6&A'B%%5Q[Q8QJRE$TA!3:X$Q M3%@'HR;M";7QE-HVBK(L4<:,;D<]-70V,,S=(/!!7CNJ#:JT3MCFV';QR$5O M"DP4/O=<_!#@[N(V#7/^G_S[E5!8;)]%#0.>8H*1(P(2X;U@4F''(11$UMN$ M%U'9890U" 7;\$DKN2RS+A1RX04^MT9-.TG<'"Z%L2\G&(6BA/O,/6'FAH339T=6<;YH&(#(< M,2&15$1[)CV@G@H&0,P3!C6W D*P(WB3DGNWE-1F65\MK+2PTA!800YJZ[D' MA$E"C55>(A.FYQC13I.2C?,J>PT!W@G.X@\(*TNFX>3##K7S)_^S>SUQO$L] M<;)+Z?/=QSA]7965+XLN5.*^W[E^YI)[E25_>UJRBO<5]V4 QDAH+#&1!'BI M@&)>.N^Y$5"R38JBKY8I.I,IMK9_U_ER)DD2R-++"=Y/XNLZ.\Z16F,UI1[" MV)<0*:V%\DQ#:PU D)0E'\[FN!8WV!9S7#=#E#L1NTU2<""\PHA#C0BC7 -# M C>*6#F/2\"7)PEGDX05+J0X7S:X"M.<04=\[?FF70?V;+!16_>,GQ;UX8I6 M'@<:SF.)_R>[)L2HO'.?@J(-Q.Y_S?-GL[*."9[0("B2,0HI(9A+IZEU%/F M$E+9DH-'6S?P !(%X#0.QO-,@#%-#.+$9>TSSM)&'>MNPC4M4_ZXWY+N,#S+E"_=_S<*IF*X8-C]YL:+ MF#RVIT8^Z)_1(%X8/G5[W6'799U@+ U=\.]N2G,WEM/K"!NPU7 MQ/?EWP;<'MQFX1W)Z"X9IMN#\I?I\_*_KL/3BOWH,=6*2LE@6#>NB- 2"L2@ M5M)3R%8U"/SG%]7_.JUE];U[.[J=YA 6]/J+S)G?[&AP'YS(S/7/7KJ>^^;Z MR8-3@VP1&SM)EMZZ.,W@5YB;0/F'H.A-;V1=8.NXY"_3OMMS[9.PK+?I8/;$ M'6C9=_>JMTA$28&"D!A+ >%$"4HH51QR[SSQN*14V$2O/44L'Y#H1235DC>T M)PT&XSD$ 8@ D)TG4XGHI\,IR6U@UH>X&,,;MWA#-#.C;#P*T)A/[]1#?F@F M,'J6W+LXY\FSAC&407)#+]'<0EW%<1PLMC#>]?[MC<'W88K;K+(2+T\+6'@ M)G,R,51BD[2?TTRK7HXGV8US4<87:#5UN0)%XIU?^V$,^;TJ#&V@HFIZT>OV MXW.R<$T:W/?\L8^(<#YVKI-W\\ U&<\<" 46"XRC>N=3KE^O)7+5LK.JH+NH M"C:GTM:/<=X:-F'^@SRL<3/;H1FF=]-UG7PS#6V,-Q:N?9>FPPAWD]?/=<]Z670LGGI(D.B F?D;GVC,4*;Q-E.8 M8LE0[4? Z#Z:,F <8)_4 ,.94L91Z,&O]:I'1R,YE6OE6YX#25A:ZF_M2O&R_1?SIE M5Z[S-GN)8155?O?9E+\OG+IS=_O+Z^ZB27'U^? M)^&WY.J/5U>7;RXOOER^O2J?V 1?Y[K/'&MRG;1JGQ%[\O87'ALX!8]WX++^\7EN3;7Z6*$)X;H2\,\2DLA MB54>&(*@$Q!Y+:EDPB.)45EN_K9A'F2$4IA #) B6@&A!2=&8(L@M\2KZL,\ M>WN;U\%H\VFOE]Y'XR_?W\ABTL>W;O!K_E4,.MA'V@>;<)SH&MR]$DM[TI1G M;%V'/WJ].7%8OMH$9W,0'N<'Z6UN1MKP]*EUG_^:=7->G C:S]VY)D[[4>"W M$JMSH[[(>X@*WT54Q-D3)N]ZUMN!7[>-R]5"*[$+K>0^M"J-#:Z["6_>*7>Q M>6W-Z)ZL- H7]VR7TM^J[;BXA4U4<\[^QF'75Q,W^2JZR<&0'0=$RM/ZRS;" MGR!@82-Z-V*N2C[9Y)ULJUZ5X7V3%-MYQEJFV(I-]T%ZORK/8JTE.=_N=SSI M26RAED4H,V:WZE2Y*56>RAY:S$VM2CPW;PWYW1+HB7*CZY/;3 M:UU-KFU]ZF[GH^%53_OI7+&%+= XT$_^C\SE!D+Q/+B%7-+@*3J+"?%,! >2 M2Z>D5LK E3W)JLJG!1W Z";YM-6*5VWGPVL0N18*6B@X"!0@CI D&'I$/9$, M:@N8(8@R2 2=%6Q\8JZH,J.P!MEUI\Z$AS0XEJQDW<4=#HF!!W20UKN,O"R M[C78KP+^,556RQ2GQA3/UE^L.S+WOJOT)!&U]1Z//ZSJ;;K&"'3KL[0,^#P8 M\*"F<)UL3;3F.?>3EBN&"K07G/,A7*$$QN[K".+&6>&:JZ%KKFX!^] O%&; M]).PJ%L1;46T!A%5AC,$/*'6$<(]4]@2!)%"+![Q]_46>H6@P]E&?7-.0D0/ MZ?26[NF>@B=\]O)CVC>CP2 \>>F<6:^1WN_6M#ZF1[*NRF-S?9:]1G[$K9)I MR.;AD;$+ L%-T1RS8D41"FI.1!8F9@*"[5 9242J@-8(3J2;U1(^T@ NZ5H M-<]F:L&A!8<]P$%2@(CP%&!-J%?228&8_H[(7 !=S72PE%DC"*, M*$H$\=)@J)%T+!Z%JCF=C74@;++;6UHNLOFF5PL$+1!L"02$,"PU- (Q3* ' MPD#$B ' ,B"A+ZF15*$!1F&';%9]^G1QH"F)((?*<"NC3C-VDDM'UM!=[ZVH MV*RM\%,B<\N_+?\VB\Q-3N6H+>?OS_Q/9Y.+,&;UU26SLHZ3N23_C1;3 M7AZS7EZ@=7G'YTTNX%2./Q4O[+^WTMI*Z\;2BC!S& A A*2$*2^84$0RC3V! MQ%FT49+:KM**2_HNM]):.M\28V3V<:$#^L:]'RIN>5(8VNYM)>0N;24@V*>O M1&DGU74WD?#&QW9D.S84>Z)H>.2XOELPZ6);T-E7@_$K\^_RSF3KEWZIO]'N M_83!3NL$]UFGTDZRZVZBF_?_V%&&=VKWL=1LI%2PIX)?=_^/O7VW7=Y:Q.E= M=/6Z?;5UI_KFVFYL[G]-Q73! ]N]<-M"\"[N:B5OPW-M)REVV-A?+VZM"S>O M[;[16M;H3S_-WOOYUDN.]1YKO4'P=E)'(Z^X]%IE-\F[7GI?;8N;$Y=6=*PF MCGE'CM*VE*_CAA]9WA=O77_44^?(FL.O)Z86 MQLG:$^50MPJH67SGA7/WQV_AU1\>%UL:%L=PBOOSM0C\ ,2$9988C 4$ M1EK"&?$&<@5*=GH66S=74O. =0BNHQ#5(7>A:S:86\%O!;\ZP=>..& 8)3S( MNC1:&.J4%1X#)AWR)25.T$SPJRSQ"3L$PA]!\ ]H037#3-K8+[H:W=WUW&UX MN>H=*5Y6V',^(H#6K4&>WN\^IN8XKCYMU_RTUORXSFC<$D2 =!*$1?B'TE\: M KAG+W/P_*RZ-BK=9'CC$G4;\T:RI-LWO9%U-GS(O[\-5L%HD(-NDOKE>GZ_ M'=>/+:-QLRS;&D=8E15ZDD1LGFMUDF1L>?&XO'A"UGYMB>CC1BB;5B3C,E)''8:(J5EP $0;3&,7FX>".2==16 M;CWA1GG">7_Z%ZE_,8IY>+%%?9:D>JBZ_;$/[+Z;&]7_ZG)'N1\>-?: 4QW& MEH<<6P^X]3I.SNMH>;'EQ:;P8NL!3_W+Z;26(AT)8II(@R@%AF(3R0F\Q8!\"F M90"U;G(KL@T46:N(A](!@[@B"!F!!(,(*D,%XXRI _G2&'8 >SXB6V*PS#[N M>CQ[]\.Y<*?#N6B?P[ETE\.Y\=QEE)B%PRP3)C@4M=!.U,+[4(OM0BV^^5'F MR>GB-U>?W[WO9L/K_(CQS@>
    7-SSMO/-YYLD8IX ;87')]EUQ,11W)6*> MV_O;0W&>C?\$[,R_>GPPO_352_2J16OX-!WVTZ$;XWSXXY_4,F&0IEHA3Y 2 M$AL,/>%8.>)X;/\YO>=+FIM [3P=??T4 X%\'X>=? MI]>>)=]O>[_U5.0SUW_QQ]7"F;6Y%+U^5 "]%IG405-*BG$D[5Y&DLV/7&1Q>05=79 M3C4_75W-;*E4BF I;B M%6MK!X&(Y0;FJ@TDD17S?U$G)U8<;2<9N.S.A<=_"\(2_^JI6&9TF$81>S&. M@IL9D9)L9&X2E26Q4/C0]57?N$X2Q"T0=_B0#-5WEW42-S3GXUE"[;P,#80\SJ+0,SMJ[R-2$*U"@"B-ESN;8JQ;1 M@OTQM4"V/!O\E(%2)FHE9FV1CTJ8J]S/67[S4P'-W 1:/9X82]SGU4_Z4\5Q MC(L2K:9+J<5") _<+1TDG!, C: *.VP]H &]C0_GL7R9C2(<#@%ZE4X/4W0 MS9Y2:0O1@^S+&+ROTURU?4AMUX?5S'[NE.B*9[O@6M%M<@+%.NBW0*5=:;DJH7$VEHT%B Y8-NGJ4 M7S(N*#%6;S[(&?=F:A(6XNE'W?1=6X;^" MY*U9AE>CK-L/ED4P G6WG]/[BS/IUWX0>'L9=X/".D05-EZE"_.O47<0-&G? MOG_,C ^_C6Z=G3XL')>84BL8\P104CX!SL#K>#6(<4=6-4/Z)]7YL;9 M4<]]\F_#,(8/']SP)K67_6\N&\9E7/[6N8]AJOF2ODNS&]7__<]/__CX^]6' MS__'A=7NN=>]W$EZ'=X7\/5UFO;"^#\/4CLRPT"4]T/[(4>E:MB!G"_'!G<3 MXV+BQN_W:?*/ *AANG^:=(R:*Q9HX()H;F5_ MKPP%EVX6SS[.[/"Y!QTTQEA:NW#M773+^.CC%4TL[0E+8\1K[V+-K[19#7E* M@\)K[^(S'EFR:I=LT75K/G>VMNP([MG+#\'UOAW=3IK'3G,UYXM./<68U54@ MY3N12^PJ4E4,6>PT9+FF3=O[8)4XMV+G[X,:!B=B^)![U_%]KWJI^>OL<= " M4>&$%QAY2#!FTE$D&!/ 868 +-D/7 I6NJ!?[B+2#$:N;(986BV5$19218RF M 0Y=F*GR'C 2OH.3-:D2L2Z&9?&L^Z"W!K-,S;':NE5_!;M^PM9C*_]NPM;! M?@QH\O4FW(U))^C8 !=+)U$ZD[!2?+#*PE!Z^:F5G_/#DNDH"Z9%]LMO108K M-+&K1]OL5$09/5E$>?T:[K#PJ G[?_O-&[7UA1>#/T+L4X=KHG/# V/1P^^+ M2KCXU;308/[=_F2MI#PCF:G"^LHP5M+?J%GIHVVMGV-E%3UI/4SMNS];X%=S?NM!3+ 5%M"6*:8RL"-HJ L,H"Y3D%@@)0%E^J\% .[S!01QN) M'[4(4(3OVGL9YEA)CXN.S4F1/&KEED:B3:R"?WV?%D & HRI%PQQ!@G%4O!@ M?E$L!.'<06OJ!1G6"2]M&,BI:-! M,?U6&2Z9=S*ZI=Y#X8$V6@-.HW]J2EH:5HEUN,-XTVK2G@2@_;"6HF@2UK66 MX@]F*;[K?BL:BH('AUH*::FP1!DKA0KN-4$:0\ 5WZQ[\UX%O9OF9I^ZH=C@ MIGAG+Z]OW, I/W2#(\->G5W,=F.[+5J<'0/WMAM>(^'O(O)="09B)9QE,GC) M5A-OE0#&4J!@\)Z]P,+5BH%4= !M6LF_TVKM5HU5>3@,3&/O@OG,D]8(;/>- MGX>-62*-XKL4R$)9$RS;=J/P?,C0UB MPK1'KK1-3,, >1U=&XC5-AW%Q..M1O[<;./&4F:;FN=EA=JD5@1#8ZV&D'C" M-676.T*DTDPB6/.6/6 =")M6ZWQ+D6U6/;>YLT]SGV&J6(@AGN$M MJ<)Q]G+^\%;9[1]'\/S>VK% MD4]>?A=&_4)'VKS(P]"_):IWKQZR%00LH$3A4.($A";4RO<62Y8LY]?QKW/5 M378\TGCVZP8+\I].V97K^3B5IPR$L%HJN1E$0/FWRX]OWO[W)@4T5K;O?%S' MLY?!-;/N^VR)U,NETX%'&M=RW9;=!UEXS*HKI^=1=RLPLM@0]?KBXYN++V^2 M#Y^N/WU)/G_Y].:/U]=7G>3RX^OS)/R67/WQZNKRS>7%E\NW5XN3F:#1%!;+ M?JQ]!A\_7;^]2JX_):\_?;SZ]/[RS<7UVS?)N\N/%Q]?7UZ\3\(,K]]^>/OQ M^BKY^?7TS-DO)8.MC3U6,4,YPC]^^FF>@HO"/F&6?]_M]2[Z]K(_5/VOW5E]BS?!Q>VEL0UDV:%2!1T6DB-K+"84 Z$,1A8KRKG5 M?)E$IY$8E/PQLW M2!ZIE8S)M>+X9V$1RH\?KI_E#J0I/7:Y[@3T[F,LK:^Z[B9RJE5:L6'<3K7S5SE[^.:XUDF5Y-9_N[9WJ#F:M9]/^U[WJ M'D0/0" @_S[!]%[WF[.Y('<+)7V2[DR>LVGADWC-UZGDW]^XO@L.S$S[A#_B M^?%TD(Q+<\5&.,!]NDH\N/M0Y<-\U)414+%4E7A_P,/]()! MF77S@75C&<58 O$V";YH-[5A2#Y>F(\]28T9#<8SF!OVI/51/N@XPL(T'@N] M^/#JQ\B/"J.]2P?YF?GHG,8*C-K%-NW=0*/9K,?MAL^3P_!W:3&2=3>Q&OA[ MN_G65=AE=T*6EBU9=Q-?2\@%IY;M$H4L=Q57%_?;IU;?GP$"HB#%+R,WQVI( M+HK F)Q!#*9R6C!1YP6U$P7P/I90'=?S2_X5!#9HJG&]U;'(C:4GKU^:#F(X M]:_)3_W\RQF6S$M@_&99!GMC4(WU5)?EL!-O"J@1!Q%6=SR*(JKD2'.?CGKV M$:7&-<_.DTL_+;4QZN< &F JN,_F)CRTFQ4(,)YJEE3'G"%L72S'*S'9>$2 M_5!HI![_RDN%%.:__/:HCR#_^](K8]4#*Y MKH%.[U8&V_^U>=KT6=E&*4*+-H=@DI+ :V[Z;$2T*F4 WT$ZXW++1VC M#MAZPN^P6O+9*8R 5X$,?3?>'<@K6T>=\5A>*'-?(Z3,Q:$&+AU\50%<S>+E=\$R'$SA8FK[ M/1;67+BWD\0JF5]SBZ\WQMT"VN:U]J,2R+IA1=3DL>%EHSCX^[&ZR9\W5IAJ M8>J+(!UN#UK'=K.[-)^]#[:QFRJ!XE07=$6TX>/S_U\5>'?PD$S+Z(:WQGAM M*5&"M7S74\:5$B32>"5%XH]3C6X?%7081UY0TQ8HE(\J5Y-CQ?3$_+,)X(\A MOSLHE&9?U!PY#^2J;^ "97*5423)1)'=!Z($;@R<%&BR5A7L!P&E!:K6QCK M @8<&I9+P6'%AOJRO"]%E;>MEK?PU^XQ([ 3]>NHTG8RJO=/]U/\KVBXWM[U MW' "NA/?>M$ZGK.]JDD7+,GR'W)L?\0R570&)@&1:10D+T\='8'N37C; MV.,NP[YITX=)1=]D4LLW%J&^S;7.:##[,H>MM_V@45V #5N8^57:R^LH9XN( M=)Z\4A&'1W<1O@-5RD><3\RZV+HAK\L[=6MR_-G!KRG@Y2XS6SV??$311YJS MUU5_/>#FBQJ[7W2*[EP!_+?WJ3H3)3-^P&#J)84K^NGLHM)5G\#["OY+HJXO M4'!Q30MS__.F&TB[/*&XG%V;/)WO, VJ7LX&]C[-YONHP+S6GO?0$,N98EQI M#52$(D?0?DUS5O51>9$Y$Y,?[M.!S5S_[&4_74IY&"8W*C+P#L0=+UJD3SI9 MSU[7?9L$S_PHX6BD)PQA/919&#"/,1MET@$%49I2;CW!FT]+/ M1PI^[:-#=]IX@?,[+QOZ;RL3.?9)#UG:E]X]$635(YJ6#")*DT&>)//9^C21 MA3R!IB6%K)K>9HDA:Z7NB,DAQQS;JH[<^PQV,:GN%))%I@-=F3!RL)E4E322 M#_C@B2-C[EG(*WK"^=O?!]QI4W[:]'1EPLACWY&IO5>6'2*E =[8F T"B45" M(:6#N60E]H8";"O(#D&6*(*$4; M73+R2VS^RZDKFLS+3?C#Y/)LVO&1A:NT:E ]YT8,

    *FL-=O:R$/K<$%G7,OQ3?N34'Y]&6:>>8@OJ+:AOR%X5@7K,'6L:BY47 M&2E?MY]*3V[N[4.4M@7?YF ]/T=+1^LGWVWO+;Q2O7Q_9[SOM*[&:"&",,&5 MSMI[$$#3BW^KG!U6K',]HCA>N2K09XLSRZ4N9!5C:$EW@F- #1A#$^C0LO&A M5=8TPD;1=J40]]5LD.VJVA9.W\T-JK*UJZ02XJ$Y:K-!K?-]]J[N4HO@[UX! ML=H);Y;$]/M@/G>)6Z: L)QKR(A72#&D( ;,$ZNYP25%L^%\2_=7,6W:9=G5 M>"LHR]NZ3R*+DPC'A]R$JZBZ"Y(=## R$]IR6=ZS9!AT+TM0Z$ !V!-ZI"W2@&/R& :(:!O\=(_]8L M45\QRMU$%BKJH=<6(2:)I% )@;AC$A+),&8E%> W$=G'F/(LSENES :E+D59 MR;;F\U(3!;21LMAJ\&-H<(JH1X92@W'>VUHC"H$.!C['P;Z?%N%9@H.J&ER# M#B3@>>OB@X5 JMUZJ3\<G1(8(;\CKY.?9$0 M+#I$-#804E.^XO:<4E87O46:%FFJ-;NV 9I@C!'MC92<:Z(YT@R;&%H!WGCG M=4F%R8,'57SWN[,O_L<-TG&5.8C^_AR!YHB^6Y.&?3K$KA,W]HK";"/_4&LB M"884.$V@I0(I 8UV/CAGCI95F#U\A&8S /CQ&+#5_8V6X>9[&0[ (.M>6!@< M#:.8X%($&R#X&%@Q)FBM\9A&NPR;MU$ZO(-P6VJ2I,8OM7;K=ZNR)XGD'@+F0<&D6#6:V"QHUQC@,-7AM2;I8)A MAU'TO#7P@2(833EG6E;5+&:D#+O?NL/8^6>34Z1HONIB/8RP,8@>#RF/&/<] MHGIHF YME_^'7OZF^3!-V^/]8K^.7,<\3KUSH9 +\Z]1 M-^M..^K\E[*NWII")81LF+>[9H25>+Y5#[!Z5W4S[S)GGX&S;_+2M)_S^OX% MC],+R!&#BCM ")-*.VDA(!H[0CCU)9%B-"ODB_(HU#3X5.#3//X4&?5ZH.)> M]N^W^C_'L:=#[3S5F+=3/_/5H35;H?Z!A!HI3)VR&#C%"09(4P4I\^V$15E$:N&\!A*4=.38 M2[2K$5'.V#,5T1]LG^GLY;MTX,*;)KWLS$-L;CMNK1M,OVF;W78'Z8A1P$JW MMC<\$G =V[#V\FXG%WW[>30(?)"Y"V-BD\T *!?V_XZR86X2S)5;0LS$=B@> MZWCR6'@1Q))P!I'WQFP0E*@QS)#ER_-BW1$#V-0TUX8<)6CE_"3DO$XQ]U!Y M$01%:,8)%"S8*8YI#S%!S!*P@3=RU,!#6?);O6K#8*DI=9! MAH*L21B'"0CB6HMHXE M#0M]-C+<65N(LX&D:IR=?&+T:UGM.;):T[RUHXST0%NZ/Q916U!L0?&'VTY[ M+DV4VLC"(C<;>2U>XZ M5;+KM)LL:8R\] X1J@!12&D-$8^;N90 +@G>399JS@[%H -D(^J7-$QR6IUT M+)T$D5/0"BF@BKM#0DO)E.<2,^6$<"4]*+?;$UK;HX9R^@RTR[Z^8C4'26,] M7@1()T%8A'\H_:62XKUSWJ4\9'^9&K/)]Z%5,_+/-ZO'O=',&Y.Q7NF<:B@A MS1DQ%&ID!1$$8"8HX\)*1@5#E O>-,]X9=7IAN6[[RZ-%:?"M(C3(L[N?K1,DEKRI(\2[&@)6S<"7W>O2 M5X4&.U2:IMI82B%2%!J"$%(2>D8],1YP#%?&FH_9.8:BLB.U1Y7H!BOR5C9V ME@VMK'1"6^+B450$M8;42@@T%%@ZO>-^YI%R UKY:,S8]B3;L26ILG8G/J:Q M4>=5L R!0QH@:IE !!A K-XQ;G]2Z0(_@'PU0Y2.+S4["(CW&D(>E T@@F@N M%4#&"L2I$$C2E?JGJBX@J ,$/V5.;T8"0-,.<%;2"@17W@JD+5)W&D7J&D[" M)JO"4Z9KRYH_*FLVV4$Z^JA/X83HLR%V"[J-X]?&D[#I#L-T*%=#=Y>H^18O MO]^GR3_Z7Y>[O+0N?2VCJ-6O7U.V61@K@Y]O% :","\E(&84(<(Q8) 4DQDM/K?8 &>X;*I$U;R]U$&QWEY[S M[E(C1+C.WB>.8N,I1E9X3@30PG*K#13*4,,)*,G>;H1Y8;=1MH( M5&,&>*RV2;L5:N8*&$P(9(KZ $="6&0="]Y ^-=(5M*:8!&4CI4HB<1S;:G4 MBF\KOAN*KU*>0^N09IP2:["P3$,-H$'!LN!E1=.V$]]ZG6W2=C1M-S>?_^9F MG0# 5)!H+"ABV!+JG2;,$"&,)8)A599"MQT U-VZ%+1*O%7BC1?LFFUP(S25 M3A $#&&"2JZE@['/J7#H@(5%S'760-F %::P9*BO@?=V\F]L9 S4NX:$,[K4A6 M)9)*> F@4]!+18ADPFFE@!&<(B*!+-LX/?I^"T0=CAM76^;92663#?.CC[I1 M>RZ+0FVX(D(QJ*WE!""B4!!LP92TA"'O2VI(-F /!<,.;%[%CJ,S6JMK&R>K MNXJEX%Y+@PD5P! +N<8("L-(^,(JY<@*L:RJ7PCN(-BX.B&GNS72=@?9HEAK M4U#G2(.MLV9L+=5@B>$@..G,:(H)=T(Y!@#1"%I'/+>H:9YZ,PO(GG@7CE:R MCRW9U0NVPAHR!9"BS!.BB!0".(>-$<9A8$J*^1WH%X[(!#1FA)O7( *#S4SPAK)A"T[VM7VGF@X8[:Z_T1U?PU6/<*2 MD2#<"!)!'(52<(" 4 @3%D1]5;#_.9OHI3T>#M3(8?=M^YJ:E2Y3DT8 M4!H !SD7')>=ACMVKP]1>@"F"9VHF]X(K,6W1@MOBV_5XQMW =JD<0I80(R3 MDFL+A11. JJHV-'-/%+.28MQ)X1Q!YIU=E132;2]'06P@)@[8[0@.B";5I [8;4# MT#%95C2ARKY#I,.1;*A%M&'KUGT[FB]% "[>_UCX.5_OZT"$?T)'#1",4$,@"2NIL-0R++IV854A(W#2I#?S% M<-.[6.#CR+DOBP7,)\NX8K"37W_:E^F3Y<4MK,QRT'(/VK"=:,,GM"ECQE@# MH>L?JNGL-/[NWD7 BAS=LWDNV+@28W+9'ZI@: 2.2BZRS VSIY=G+T+QG0@E MMF>B*CA>[#18.0/;CZ-;-^B:!:R],C?.CGKNDW_7#5#IWG>_.?NX!N,EF"[. M1?99#8:?_-0\?)W>ZFX_GT@:OXZ>YR28,H 3I7UP?G%G$FNN,20(>JH MWZQ*A@L0?1>9<3!R9?,'A%GI#*#<,J(]DTQ!9%0@B=+<>@F?8.I=P_XS5NW& M0A!=WXWPEW0?^5;E1)L4D"@4B!A7ADA4W\8/*$XGZV;#<-5O1?9Y7*O5 +H' M'\E=^ B!,1^5OW/]*NRP=&@K,:N!4@CL1"FX#Z70+I3"D5*Y$DZ,ZT6KP@2# MX'^?Q?&'OR<&POCO7F#.(&M^F%]_5K,VF]DI /Q[T8:L8QNQS XZ^[5ZH[OT M/7LX0FSM&Q<,^7\#^7\38W[\^@UW.DT +#?858TOJ.PBLAW1%-YB6[N>A/KG MR)3HZ6DUE"/'74!/EQ-;7JB4%] I\T*-J%0# -6C //!'H5[?K[L)\.;=)0% M8SW[Y9B!GF:PS-20X^PD&DJ?O7P]RL*<@G$R<./JCME-]Z["0V7-/+):US'5 MYQD?/]2$GXYV/Q%W63Q5"RQ$'"H#I(?$*B")9=[1X(AJ!)6@J_;UGGC%JXM() M_/'-]=([9\/;S$T_T//K0QY$[P8N[?6<&8Y4+[D;A$L&PX?FU0UHQM&AAIP) MJA#'G.-4:HJ1!I9H3K1@5!LD#0-<4KJRQ-XV.#9APC=3%KR><>!%/]X]X[_/ M$_:K%.-(!Z+&E0EJ\%F^5M+JD31.B:$2(!\W<@74R@FJ'':( HV$=%58#*VD M[25I;>SGT7*X'BCKPJ/^RG(S81C_S)F_C?\<<5 _BGL5[!%!*#)2>$2(P0I! M3IPEAC/+-2H!R^W-DD<.#^"8__$QLG>5D"@Z0IS.(9 V2-.*^N%%W7E J70 M H:)!5IZ 1RC3DJDC$>P"KNH%?4F1%).+GKR,>T'@MW>N:%+U->!RX_U-,3^ M.1[R'1'>&HMA&&+! 37>&2(]TPP0+P.4<:BLYV5)NEMC6&#&"2]>S%BQTJ-C M'21I0P&L809)*WM-DCWF@D5@+4%>!*'#2EFC'?;>86DU**E^L;W]< #9$V5- MH4]-]MH RB.#7XWN[GH/C;,;6F?J.3M3F$FK+'<6DF"!**B()40"1@D&V+H2 M9VI[0V3,V#,@K-2) L_!0B55 M*;:W=EH!;WR,9,7YA*;8/N^=RMQ-VK--,7JJ/LY1;>&-LN,>1P3%OP,X9@IG2PA @GPF@(F6 K*_9L@XTY9]?C!(;U;B@V'OA,5BOBK8BO M"O80IX"F.!A @ "*M* P6$'0&HL51"4ML;8W?UH1;]A1NV.%?B#;.7DF':I> MHF8U+A;+6C3$*FH]Q6?L*08C2$#AF;30$L.D)E!["3RB&D"RM(TM14N"8CPK&L+5)>K;F!@:&/ M;MC\L-#6Y&T:'MMT%(FZ#UN<<"V-!M%D9PT1Y*28U60TY<$K9LQ@8J!7PBK% MH-668T98O:$L"3L(EO6A;*(V6+.\C0MOM5#30DVCH": !Y<,"L>A)1XYY9'" M6,1#^YAILZJN3T50(SN@L>5XZH2:)<-Q\F&GOAA[%"LOK;&^]BZT3[%RO$NQ M7MS=];IAD,,T4;W>LG_7 M2=QWX^Z&40LD:F'FR;C*JIO4VHBGE7]]K+H1GAD;O_2_)G][6M-=!L?5K]9V M;[^;WBC*24E_*.PTE@I38#@@%!IMI0%*(BJAM-Q44@MJYY/8=*9%V1HMBLZ7 M>PLG@8EZX4,GJB5SD]RH6-8DZ]I-?U+A8\Z<3.(]G(W'22;A;4 MUS#1+E)_LG/B['G^CBDS;**C*U5R^R-XJ>)9>]=VFF?_49*=1DEGHXRFSQ1/ M5O3SHC1OY37MYS57R;H?&:VWHB_'7GV\XJ*NW?N^YWK9VX,*9/(THS#EOOIW >V7H,@Q9#L)[\HT06\H(1)R)F' M@B@B#)#0,TT\!";@B!5EAXT66Q-5(>_B?#E6.Y7WG"S#&Y<\.#5(7!!WN]Q, MJ%,9181EQBLHC;"6B/PHJHEG,XR(T0I5%K:>462M'[$-158CX"8409V\YE-5 M5+'*8F>D\@ B8A%7@65XX!%D**$!Y\DIE MX8>TG]]B1H.!ZP\3EPW#BZ("G^F2;RYVL,J"O1/5>IJDHT&955 JT$'M/#XQ MW*O=N@5Y:L>E\(:WXQ=\# 2_OG>];^Y#H/[-W"$C"+4!(."IH,0*HY0@2)O@ M!A-!Y*88 M\5YRIRPX."EF).CV(P5H'12X&3A7Q'E+B#& :<70_\_>FS:WD5SIPM_]*^IJ MW#?4\4)T[DNWIR,H2K+I:9$*D3T>OU\F/Z^.Q0T$+L@1;O0&3+&5N.:29$9#XB MQB0HR#* TL%,D#H"^N^9%&P9.\A%P-V[7Y<"Y[$?NA5D,'"@@8' @Y"4@5EE MC9:"2XML!&L];I*PL3H9.*L \BJ62.!L/GWJAD^ H1,(WTNT4O 2M,%/=_"" M8=#GDZ[XRP(ORH%GF&ZA-6\TV)6(9ZHU9\NV=F2F['C&Y9@GM]C)C<;0DNDQ MM*OMX:&WJY)GYN[AA"=LV59N1?.-)MH2]>QH_JZ3M-4"BQ,%Q_ZISGAJ:\G6 MK+(V2ZD..?;^5W)GY6_VFODETVGUER^=[!_M3T"W\%#^L)'U0LBNDBL/#)+_ M^Q\*C*6?1U-SL_/'+Q8=:B_;H&WW\Y*M1OYE_',:'9MNFSPTO9'^G0;&II2H M_%%BLVW:K@E&=:\/;^2_/EN*$Z638"M&VV@:,=$'=L%L-.N6HJ-.PKZ&;>\> M<@PVW6C.+<6'W4NZCU'.!:UGA;_93JYFL(\[]P\#T".S7B?VOYAN."N"@-G% M] ?+ISWG7O"PU#5Q81YR[OAW\*.;W SO,1GN!:/! M*S"L+,6*$HF1$5$:2YG;23>30Y*_RL4T;9ELN0L-.(9[#P&N_3FTO@WW8R11 MH[K3QTJ/&>&;=#8M%;@5_,4+=GMYHB\AC@0>&'98,^N"Q11QX25V&KB!QEH( MH%B# ^:+WPHNU:U(R37U.@)H*669M=I0G$?O .!<\/3)"9,\FRU.>XSCE:5@ M_H'2[#U&[,:"V/FX2)G#\["' M(#P2PVQ ECMA$)%18"Z,G.=!W/VV_.]'>"_DWW\/U[X?W(^VJ[0/KWK!_>0' MW>0E>?'+>)K'D!*_)"5ZE\2ASE%*15 Q6$9!6Y$D4(Z"A?]8)>51B&.^+B'. MET[7]T(;>!05[J1I,IUEY_-B=+. O"7$EFZ$RT$79S'7%F/# HN.J)C2:@!N MM6;:586BIH)S=<4%=#8?8Y9]WXV*7?N=A MI)8.WQGE?A:6WRC-[O7'#^\^F$_A=3>8W\_A7Q-97?E=IKZ9TK(2Z:M+)/+WZ MX0(>8.6O;*+3*Y-B*S]EIO7%?.O-(>94>MR?[[IC[V*1>CVD'$JYN!5;F&?I M%I].)#'>#1\I+QX;)>X6V=N5.;W#CU[,\E#UYOPU&#]W?RL M@!N*S8:.N2DGW,WM^=6;\X]OLO?7M]U-]O)BY 7\<_ M_G"@D.=,<'4:G%Y4Q>KVMIS'W.V%-D\I\G#9/F_[<__9M%WHW7;.8VRVFF!A M]F[<7?"#5DB)4N-O)Y_MZU;'_?[BT87KM7!>!4$8ETP'8Q!VRG*"O&;55OQ, M4ET I>4AB4-W$"J]TLC'(!FQ'NP I;'A!'.DF/=<1J3"[IW$E4*ES\HQFQ0B M^JT]$9QYI%Y9X2F96:L$^Y8^ZP8$(E5>^U6"DCM8<'7AQ9(?T7%]U.8<7,6L MBL4(=^ ,"<$B6.R&\V"EH-83)$65^WPALZY;X.%BO[]=;<=J4)#-U6"F"R)F MZCLV+'=?K_'%;HK]=G]/L?2>ZS>M.-"17S;0*I+[JPIQ]E6$MYOVN].=&0[ MKBOOW*:AQPG%<+?;_O$R):YU!S[1]KZH%TB'YNE8LO&E3[B.VP7S7Z=V9=O;N+V^RF_[Z;?B?[T_!VUF5X MORU-WOYKT.Q_>Q\ GGS)?I^8K&VI#S(J*E,!C[24$:()4\HIHVG%9,PB\/OH MJZJ^Q^R[(:_BSH-NA9#]96#:GWRG_>E1R,Z;W8M.V^<9NW Z7W1 RG8Z6T$U M&)FM>SPV9N^AZ_@)=$Z@4UO0L3@:9B7#0CG&>=#84T(CLIH+Q0 %A4;&A.2I^@0++Y26 MR$15T>%@9TK+(264-9!^/A)Z;/V.=+J9/E- MNIM08(8S0Z7VS#%J-8F*8L>LPLJ3_:@Y!7HHHJMQUH4 <1_I4F]CYUX=^%+M7M?%G&]BO. MS1LZ7?[R]^OL'U=_R8-U_QWNFJX5LHM67K&9I2SK;J>5_5]S_Y */SMY;]P/ MW8X?N'YOI/><5>;2;[Q5%4^XF[$'.\GN6[*Z0PRYVGRE>QMYM2VP294FYW*C ME$F= (D.7E*O9!318+M7YPWP/[ _\/V3](<^/6'Y;[(O-K\&_^G?H M=M+V*D#GGRN [\BL>;A\KY.H?W^B3L%<89$3*Z-CFD=C* ["(Q9HT$I5]*G= M7>CJD*)>&3K'57K.TQ?W0SJ)MAU+M[WG://!='GGF!JYB78V&.K)C89Z5GD+ MM:+,MN<#XGE3-83 N&52>.ND<=B$B+&.*.QW3#%A#<3K;(ON=Q3="7-.F/,] M8@YWU''FE.&(,1&]]DQ31KTS5&!=-6-CA_/H&&[(U08A/TO,J= =QW].#>TI M%27OM_RW>FK/DA]5#NU97J]VG1O?VF';N^N^? A=%,9 MF/E4[C4886.#(;"K5C*+L0J1&8N%35T)4$6O7RPQINC(FJ4=-@\/W<[7W W5^K:L%]P* 4)AE0#YXHHP MYK10W" :K$8NN!C%;("P%M3?N'DI63"Z9]2N%%C>!]B0^V8^'NK.@*@,0CX] M,FN!$I/+4O89%@S"T)( @2#F,^$X^L= 5 MWL/2GJ8][SR$KBG:Y@_;XT]R0;J\<0ZT:+AM"^Y7#*TJGSJS/TI]5N$W@W;> M5!_0";2O4'2]"_D&9??Y#N6/5'P1KCXBQ)M!-SWBHAYYDVV)\Z>\3\,$'@9= M=P,!QL 2H)Q882H&4D_W\7R:$L38@E;F6VY=XJ/A MQBT#MBUV+GCNM?/"<2KS9I?,:V4<\4BZ ,^YO''H$]TYN@#[IOI9[E/5JQ[C MLN1'TU-<=J'JK3^[9E^#B+8A9_6PDB4_TC4SE-:MXUFP2=O0LGJDRK)69:C: M7%J%H[99+*X>;;+L5_L8-;(E[H/-=3[X- #]=XC^ +BZL>UA\J5DN9CVE NL MI'&,&S3NW++1H"L[L,&ULXQ%8HV42DA-J84CA8G9'!6LD3I>^<*F)@W1LR;- MMIL'NG>N5D^81E5@,;6O"Z!C;#Q?_.-O(^,YUXDG+:K5-,<5:E>,H99%Z9D" M<0Q(*X(]J,^,.*X"G540C[OY&T]]W)\Z.!X?\8^_Y8;,(H=&R)--FVZA-R.W M4^!*K8[+&UDVVX6_9'2C:["H*AEOM())4ZHW,HX6F5(KSCC<\BC8J%TFGM,O M<\6#:R;8L,7Z-^J>B>GNM9B]3-6<;$H^9P)@OOC987]P-H[M[;SQ_!3@W?2! MJ4W79^\[?6#*<:;MR[\FK^)_P;]^'+DC1_B7?)=__:^2_S#K#6ROZ9NF^RUQ M[YQ+-K++MH/+Y'V< MDG-E[.:8_%4C%S9 L58KNS,@V>DK>30Q'[;=Z78[7PJ?0O$8T_0P(-[)3=%M M9(.'K%CAX[#9AVZS[9H/:1C3?9+0M(8E2/]KLPU8? '/U^P#L#=;"7V+422O M\]4D6\VDGJ@35J86&%,C:;0Z10B]0@H'+HAF4L'[%0.4<'U*%U;]0RL\?A7>B@#J4SO[4*A8V9:Z/2^=NE0E'F^_/C0+7^8;N$1YT(BD M. K,L%'<,,*,#@Z)Z)!VCNL8[$&\9JM2O$S*1(M7]["VN_3XK[SY]BJY1%^E M:4/C>!%%A3]T.O3<2 #[3U!0$A[!PX5V+_&M_3;$L,ST\[E7O0Y(@6_V7#.B/T9\V*A S'U247]7G[NIB=O;THO@9J#?]7H+VI+;8$73U'EW" M4_(V=1=8XZSC]PL(UU( A3/H%@ _"6;9@6,$PTX8R&JS@5ED2A:SHG$\PJHDB MP%97!.@9K] %1H;LM.F;K-V/[U]O1.ZR2T0KHWU*EC.8,2V(D6.X_=8.2%HP)8[RCBCAEDMB:;!$^PLK1O#3ARC:$Q2 MM#3+FC00FDV= .L5#+IN,+DOIC/H3N'&V)O3&4G]+',G6S+!2LDC7+9$]H Q MB'FA,(I!!V8ELE9CKI._4#J&:*@*0.K=I%PO%&29%8? >:V.9Z\3,GS'16 M_>;,MU&F*]Y]JNN& ?NYO:Q6%-NM:+=1Z@A6\\(*$,#[SY%(S>T M_F;@ ;K?4FXS;4S&R*N/B]_@0>ZS7FC/B73>FN87,[['>>YXGS[ 26.^NC!T-?HZOH:UF>SWK\?-@PDI\ 62.LX)&9L[FHO/,I MTV8O9#T AV9L.I-#=6P-0MN%>=K;3$'=!FF]CSRQEE6[1?(F]9YB*[6*2K 8 MJ9:>:\Z+W3MIV2[37TNJPQ[UX%WJG1OE-A*T3 N9FFBU7(^J&$O^.*!^F['W M_@.\\\JFMUZ9"(O_*3.M+^9;KXJT63V' MWL]_U+\&.+_F[7O5XQUIR/PEG,U?E\R4/^X*JZRH\9IVL/#*2Q]DJMS-[?G5 MF_./;[+WU[?7'[,/'Z_?_'9Q>]/(+J\NSC+X++OY[?7-Y9O+\X^7;V_F/^ P M.6X"&(_W5%?7MV]OLMOK[.+ZZN;ZU\LWY[=OWV3O+J_.KRXNSW_-X*EOW[Y_ M>W5[D[V\&)T0/RY<]MY8:SG[5+]?>13/O#?]SLSKS:=_;Y2+3_8UT7W3,HP= M=/;<9^40V6PJ/#D>E8]<8K3R.G>2A4PVRN(EN\_B7060YKN)-Z7OIJD/YP_= M9BOYXUA%KX%=]-H=>>G^\J63_:/]J9SX.[<_P?"[V=MT$,$">V&RL<'"/@/E M%/R47.C MJ3Q[SQT)" G:!6P0H93AZ"W<%PF*%>;!&%_1D8 AMJ.:^)TTG#QLJ"G__9Y3 MHPC* =PYH#@+@ADNG1.P5RHBK[2J2")E*SV%-_<2SK? ?UCGG[>#?;;5-;5:M*PE]P?98+"-%(! M$,2L(Q8Q*34A,B CJ9I%I;HUA]X4E40%*HU5I+LFZ(E?PFB;AIK2\78I&NXE MI5H129B0PE*+,?-6BX ]6 ;?U2X511SC("LLLAONP X#/?C>P%:8O.]0JLGK M@PF1JEL?3&JYV'PP>20PKX;K%8V)3*O5^9("O'EMR>/WTM9G+G33Q2;B@A'T M]K9KI@JXU*^H:#H$%TTK[N7=A_+K=D!G[PX99 IJ\PY$*87 4_U\NB?32', MT.N5HLLF150&K7ZNHXRMPJKDM&4]C%9K631R':U=R;I#)]!&]19DPRZ0-6U' M0C8JO;L-#KD*H]5E3 -CCM!&661\MI ME#(P)0SF!E4DD5,DGP,\'U^UMPC,7:"\-,@R05@J087WN)0.,U)5$U$STF^J MVLL&E:I!*N9X[5R9=\)A+B+71 4FO#&$.288P@@91VUEK[9:T7CWQ8=S5?D) M.*J0A)%C<"]J(D&6@H+HJ0D!#"]DHZ&@)2**D)9"5&W4\U 3587CK>3R@:=N MAX+(N7 M#?<=T#=3\X5*_7294MK(/C4_IY?)7SWL9"]Q'.]L5/"!1 IAIN -Y7&#TK3VW4",;%5>0Y<45SU/_*W(S M_Y#^*;/@*%=S8:'-J-0_?7DD,LF@2@Q=9N+$]9.*Y:HM6@^7UJFYLA$)Q$UD M#DL3HR!":CBLB1.\JAG 'KJI'M7QAE%%:O@$4TR% L9T+154C3=Q^)UQ\^#' M?=QG"FD(H&(IT%P-%BQRH5$J[W611.UC)%7.N#VT5CWN-HI%&;Q^,A5[6KQ3 M248BQ6H8_1W"Y1;GTN-0@W)NP%Z>\* 9!.^2YO/H'&BV"_9,Q.D64IIT== O MIMQXH&TTLEX(V54'C@[2R(8*T>N1 G7^>((4@?B2<=48*D8C3:<-U^BE^Z3S M9T)]>?0WYBII_NMUFN(-<^GFUB6NG-Y5/37E\:\_K#1 Y2#C4T8#:18V7KI. M]MMYKQ?ZO3?-7M(\ >B3*+QN==SO+QXEPW,5)>6(<6&90W#.*A2Y$EI$Q)69 M#:=/GZTOL@#@]Y!@ICL(5>J=QY8C[VUJ*_X!<^8BGS(56&E>5 M#+##R=/%9ZHO8KI1!+[BU&ZN8O]?'$E;_KDF*J9 :=SAW$M&F^ZWO3B M=6\QFNBU^IS7\N2PG2]C^8CAQ]N+V9*90^18EPVTBC%LZ]-BE@7*2;0&?3 =.[]>&#&KB$/C_1E*7Y8:]+O8E;/WVFV?4B>DE?R MC)3*@],WX'[%>^O+Q)L00S=E7Z0) J'=RRVO_8I(:8[T? +M1&;68*7U%[5@ M!]??AJH9UKLC>9D.%3.KC_' R]J;%UQY46+*#RW3+HSP\H1J[X((A'*N)>.< M6.)-,(H&HIDFLF)"-=W=A&I"&TK/AC,.C8*KL.X1%,*3G)_D?&=R;I3EG$M$ MI=.,>:65BP;AB+!W&'AZKY/H"6K@B@RN9R7G!]*)7F3=SI?Q4B:"5(>)-+V" M=:71#Z$WYW-G'J8_&NF\+/7J:(4^J,^OAB[9J<#5\*G_.>CUF_';E.*6-P6I MC&]E7\!P?;PDJC#0BINL%LC+[P'OTJ";4H)[;S3==!]GR00O3S#3 M(0^/W:]B(TB?OXS5AE54)Y(&2S53T6HN(V.8F A(:J+QDOL88D49RPYU*ME@ M0E5 [4%P=2EX[G6K3TQ^0";G-")D,4/$.*8154XA(:P.>1XNKXC7;:Y0Q.;7 MX%_].W0[B70*+O3S4^;P&KA/)E9YU6F[ 6B1[7Z63JG$"9U8RA=-28.]+^8A MBZEG ZQF$([JSCB:0!]T@7NU4=: @?)LM#>AV_QL\C'DN8%QWG\'+/'?B2/* MX[N<11@1%A%!C".A.%?&"S@1A2+*5;2(W.'YAQM@WQP+';:Q*PYT-)Z$['D( M&=/1.XJ,!S'+QX-@I3C&@CE,"94[/7]G^\\VD)X=Z'MT_GA*IW,-(QC#),Q\ M&G(O5>FT0_] D8SCN3'WZ\-=73$_AM?P7;[AX2+M]J,2>!7* Q@]-81PHIES M'/Y?@K9/HXW84A5%RI?>[V&.R6SM[?'\AL<, IQ$I*XBPJ0#*]AJ$ K$/+=: M@)*K [5@#>OH*L;5[O HQ@V!ZA1"J[G_O#J9YRDD&N1)U(=*+%B72D>,0BY+ M6=O[LC>T(7:V[@.B8BF1_WVSES+I33MT!B5DG'"#&^]"<$RF;EN6:H(<0D)@ M18U0:+^:@Z*STS6/!XIKBM-QDPU.LG^2_:UE/UJ)G#&6*\F$]%8PKC +D40I M !+VFV[0$$1\A])_+!6*K5^BL5Q/2A72FRE*MYV^:66=O,+/Y/QZ2$]&-75J M@Y%IN(KO#%)AW&0YZ3--V3KZTZ\,JI4XRA )Q D7E0<<-=@@+6+DRA,1/:$5 MIN4.=2C*&T3468UBQZG4.0G[2=CW(^S&1=".C$:8>82MTL(JJ7CJ<:/)?D,Z M1#8XKE..YDZ%?48U&O[Q!W@W%6+/EO_OK]B^LO_KLA]5MG]=UA=@\S6RG;=B MR.-,FTZY&UZA"%.MF/1Z[!S6"D7W.2:PELN>\IXNS5[1JZY0O;.[T,H;ZN6= MYOXU .+$)FRB#S'O7YWWGFO:0?[S=*'\OZW4RK9R]G!YW.S$,,YA*ZN4M)9- MY],6UYJ K-GK#M>>;IHZ8N>=L%.[&GCMPT.GU^P7[?4Z9+:'W.IR[W[T:IO*OVLAD);O&ML;S/]*PIB>8F0S#GC]8L M@^8.!F,^A9&8>.Y(S#*9YX^]K!Z7.75FUG$,YG8#,.L\^K)>0R^W6^R*?I7: MC;A<.MSRR8VU/,Y RYWV*]M;,[(_3._HG,YH!UK.8SNEA2VJW@3;7]P6+7BG M/%;2@0G&@@P*.RNLIKMTU+U)[;+TW8$(/PRG&&F734&HFH0)K!&U*)JL+M=1D346R9 M=TY9%Y@4P4KK%!=*:QV0)'N82SMRWGMX\JPSZ*H-[4(W@NWGC MZMA)(VUZ/\WAQHT&RR[?N0VVFRUJ1[J/ELX3&?:D*:Q+LL"T%#\G7M6+A39L+'C'K?^B1B85'YEL^?@'CGXL0 M5ZMCTK"0D )8<_;/TS#V*ZN=T*2VI#-(QQ:[77G.B@$&&!&5TQ)*B8\)0N<]GN];OY%+M\X$^Z M^J\@*D.WYK?E@WQ63YO1I,'12FDS!T7=S:NE]R"*)X@X0<0^(,(@A2-V+G"F MF,-,!2.0(\$89:P(\WH:'APBY/<"$;M0WTH-&E9OI3!/2^J&SYW6YS35=(&2 MM#'-*Y:Z$>QMC6U+%K)RG?<>UK%9U?>F*H.(3@D9&$F)C-XX%)4WPD?BO-'S M^NY5X<'[0:O?O,@S=-VWCSD7@75>L-D^,$+0.1AQ7([8CXIPDIMZR8WPAC,6 M>;0Q,&R$HL)%D!F#C,3.5(Q5G7N.'EIN,",-]/0%YY!^CVT;(!S1&5*T0*B[ MGV-M A_3LMFF$GG/\8D]UE#7PGRQ# 6!K3>8>09 I@F18+GXR .U"M$UU)4/ M\-2]NVN@I.^:.$;:\[;/12;]8I>H"[IUCQ5MFK8=2!W4MO34WF= M-=;4V-89$/L!TV$5\PJ;]\0=SH=__(UPEV'MN,+:Q*B9#U0IXASE.AIN Z'S M8E,[@DXN&D]+ 9M?N5TK+>LD_2?I7T7ZB<*4*\,#BI(1YQ5RT4>$-+:<4+/? M=I^$ZH9X4LK3!M)?ES2@G4:+OK? ^%%-NZ=&KAH>CT^.AB>6JWML?^5X?GU" M#A?#P4BE9A]Y0Y ZV;''9+#GK)$>4=V\F&D.9IQ501OI&;8,D6@BPQ(9Y 23 M*(3]#FKF#41TC77.VIV>)Y'\#D02*RRBY$XXRY@RWB+*I)62$N\E(14!O!T: M@AQDDM;9"U1;]>(I9T \C@NNEPIR"EFNN?#O*F19V>U4D4A A]&*<^, MLIK*_4Z-P(HUN*JSE7-*2SBE)=0)'4^!R9H%)K7UV%/FJ!4,#%.-O?1:$,ZP MBB3L>>[V*2WA)/TGZ3^>]$%LK^*51BQLSJER$TY54YPZVQ5[ M1:9;D9'I&85_TB:?6/5PK)I-#N59A0UKTRE]!R>0VD0R]!Z:1U^VL[\-VF$X M'J9_%[*+SCULQK-HH'+#/'C_%,WA%0&4TQW^=N']YWN)Y#( MBSO3"]EKT_Z]D5V=G9\U4M=IX^^!/WK]Q#*?0V8^P>\:>8]TD_6^M7T^,B8E MB+0"L'NWE[U,BTC=* CZN;AA27D8WSK_ O[YQ[/L-JUY>F$/W<[GI@^IZ747 M;O3')>HA,.MUG"JY-E^;]X/[UYUNM_,E%62;)&7];^5J1*R\"5P[2F%_/#-$ M]V2?41R0H6M1,Y;SMJTO :R7%Q.)L?(IEH5"*PK ,V";5CZ2 M:*HU2)I7U&WV@!?2C*(]$=.I&(7%-.4$,QN4]3ZIYPJL<:9<1N9M<(% B^,I,3*=0BZ MFQ8%JQ.951"Y! (C:@RWLYNS[$VG MU3+=7B-[.^AVX#\WL#=P9'V"O[XT>[T,;MMV\/Z%:1L/9_OH!_F.%7-RA_?- M)S[ _Q+T^ R@TG[+8;0*]_)?IP^KL.YQ^:-U5V%<%1;"D\.QZX:C)[II3!BL M'EZFJQ.$^0P^GBV?];#YV:8WFMB!-AU*L>L3<8MA'&BC)\?C)R_KM:MI;)43 M='9BVRV="#BEODZKIB]^&8-3#T !V+W0+F94"% RLD&OD!U@9 /BVFI-3+*P M51>JY.M"L4C72//H#$A[#$.Q"%_3J+Q\\%PNN?F$/=BM=B@P-U=E^E5REI6O MGW\M#I(5,+&N] !)URBP 80]=$T+KM]]2,IRR!X&\%>O2(4M:UEI:TU FB[@22'OCX>)N0<=&G8F'YKWKX'I)K#Z!B^ 0JU6,:X/+EM]BO3NBYD] M)4@O+I(=$PB.:NQ5])Y1 MG\[GBBFK4X-35C^EI[[Y,?AP_S!<*:PN_^7BKURW0]59Q,MG$1L?1:_(L@/_ MC/"9P^B'?'RA<7>C[8S-;@\.G,Z@FWT+^<&2-G;I(*7'IWC7#?\:I&-LT3X@ M:B41 G/8"&:H58 E@CMDM75"1K/5/JR@>OXR9KZYHXS2/X=CS!B4T 14;A(# MHH@W3$1GS]DMG*6/2U1F3G,WARX(?(^!48L4QX$RK #G( MS"H=V5W29O9E,6D4* J8@WW$<.I72Z50C@IFE3!\G0ZU-P/[:_.^V?\U]ZF, MUK)++;1"[L>J)\#UJU:Z?0[ZB;Z@-0Z2UE68LFE-.>\/5=%]*OK2R\"Q49$Z MSJ(&DS0@'8D2#*!!^75Z^-VD6Z1E '7SQSL>/<>':Z)B+_V1NY32@3@\((?U M)=\RGP[89F\=N'T__.T;^&F)E $;[[&)3A,-U).&,TTU910[SG6LXL^= NP$ M =-CO>7-MU=)H%^%]HM?75NS'7H@FBO^H%ES@W^55[B=#]+YU9 MKJUDM%EZ%;#_KM,=$VPNO0P<+Z<,T#KS9ZR? 'WE'.KGRDH+0B19@ M3A6.C2;\E53,9C\?@=X#>[,_],;TP2QZ !7U6S(FJ[2>1C+_NL'T)@&R7ZT* MNA/6,3;2>LGODVRU3W"K3^E JMM $^:%@>+2;/. MP41\^?7'_&;P)?A._GPOFS_.4PP2I(Q/_M>PZ+*_U#.'I0"H")AA$[2DQF!E MC1.4<\(W:/9_*.RJGTQG//(]$I<]8*J8BEV$=M#0'#P54![J[)-Z'XDS4LT@KOZ ^Y MK@G"D'*8@;-\5CQV]A*T>9\\@H7#HTHF?ASK7+G]&IMI(2,_0R]+PNA!3'O) MS^AR&9O8+!MB$N'> *SA=.M&]M :]+*7WPI.'XI!$F3 R /O#)=$-/*&2(B"#GSCG@E]JX*S.51/$=I6LTV32B( MS] *KN>MSL&-)LYB]@PT@(WFQV*^#PW@T769!R2&$P7&YVK)<3H5D $T,=T4 M<@;)[25W;K_L+-M6$M54-?YXB&!+.!P;.#6CE5I9)!C& MS!DDG+)5S21W*JK_6UY78;\'T(."3STIVRDF\*Y0F-J?TC=N.K$[_N024/WK MS1?SD#[9I;\4G>&JXRG?@,00#P^MILMC<45M02.=\NF#%NQY.VVD35D$Q9;. M_]&7A.W% 5/QPV9O6LLJC@#@W0GL[N;G57[T!9][[..@[7O# R3%[1[7L7/N M04([)7&,H(1/N>5?0X%TBP=L1!?;#([R"1Q;XS&=/ MS_2F,E MJ(W*,5]E NYW Y*)NFN*@LI80=&S[%''*&D3>3#YWOB0]()=( F5P. Q-8R1 MAE'O+0%J&^?A;<*CJ&HA4VL>WPA))H[,,:H43OB9HWEL3.8FG0UM=P MI6YRV/:RV.W<[^%4I31Z)B0"(XHASHQ4P@3"N;1":;I=K'J%'2MYHYOM1V_T M[$ZF:[X>D>Q=IBQ1D E,,"$F46 ME0F^+2@UQ@DU#F[9R(7 9\.P03^O.&^'?M8:^>KR H1YN53)=0#G5O(:3J15 M%='.;"H^D?5R;\)4!DOA@$A.A6;'E[-85HDN7PY_GDB7,T2* 8X,JFD-@VB, MI8T"@=XFE+",&P8\ 0V$=NGID4G+2)9U-V01W?:*6:?*Q6]&?LDP=ZCC?(( M=F?9B'[)CG\PWW*L''J"0MN/MKW8MZ)"(?_ZQ!86.P><-$@Q&."<7H+//,DJ M18GZ=Z:42[=*/FRI=F]+1]U&Y8=XP_K#K5:Z4:DAGJXUW'%0<>P%[-B\("N/ M 2[(,#5@$WR"G3; )L M]EL.$O?),Y1"B;X#=^^#1)>Q(GN9P @.[5%V]E^* M"W2ZHZ3LXD#O%<*2!_^&28 /P'<^L/$B?>BY;M.FZ(OMI"3V5J\S?.3>^$+6M']/:^R%[N>F M"[W2ID0D&!6*NLDEHIH9Z5$1FSFX"J? M6@G5IRL[%MF./3B8VUE5DDC%II?R ')B_SVT6KWL'2C#G8GJL8O.JYMAA5B" MK?-Q"46QL3,R7U4;T4A*Q'[R[J)S0F%!'5>611RLXQAQ;4Q SD2WSC"Z9:3? M>^42R$]EEGUUUNC"+;TO2F03L+T'[0H>6Z]RO.X\^+;YJ;=1V3)6$^?S2K&^ M],RN97JPD:\_?GCW 33;UV Y_'X._QJW;G MD*J\/\/=N!]3O_,PU:%IU*-A M^/@3JE"9MJ/V#@C]\/.+Z9N_ZW3Z28>;UG46;9#+H6WV6D6R8/XDDX4M:^RE M&M>A3)>X5!2GO/A%DLDDL]GU5Q%[3.@'>.>536^]RK,)?@(0_V*^]6:;E?SY MKCLNTRE:G0S)FA=@5VQ8WCMC6)Y=V@ XYHK'RMN23=4T5[4I&Y4[_VGI%BW< MY[^"=9KV>?JQ%LD@[*+)0*T'$/J/RZLW;_^G:EL7;=-$1?WC_H*HYG;$>.M, MY;,=;W75PW-+1>L;+GCEUFU#"=NP@FOTT+;3\G#7F]OSJS?G']]D[Z]OKS]F M'SY>O_GMXO:FD5U>79QE\%EV\]OKF\LWE^5#]8L=1QSY?Y7]G[TUQ= MW[Z]R6ZOLXOKJYOK7R_?G-^^?9.]N[PZO[JX//\U@Z>]??O^[=7M3?;R8@3I M/\Y=\MY8:#&KS+XW8VSNSOCIED&&P!431!O&4SB/ZS3;EYPJ(Y6Q$V %L33> M4"XTV#:"&B/7,60.WL=BODF3&XH3O=]7H=2P4=P5I1++EG M4JW.>,X=L30A)X'A\HUA/N,KE:?DAAT=Q0+0H,&@RC#V#)AL09)]A&(I5GD MV,QKY5XK6#QC"\2Y2C%,)"QZCX%._E!$2/-X7&$Q;>@X&EL8JQ8=;F%0;=3N MAJ"]&U0;=+Z9J5?(J;?7$"/9J&<.J>Z94T\.(1L5I9+]%*6>3.ZG;'*?5T!H M$76$,E)9-52_/)^].T%2_'#2!MT5DWHJO6(N@K6)F&'>"H,)T4&R M(-+[3X_^.^3Y(5*,\[(:F?'_'.0,/^YTR_KPHQ9ZX)T M*EH64CM0Q*B70J3T^X#]TXJM3]9+/R:Z#4VV"E0G=4)UKY(S05,DO&&$@I 8 M:S!E+G6 TVS>F(1]&":;)IWRL]G!=3\T=H?I46$B+!6(82!F9#'[>7-G=L.CAL'U;CI\ MHGH@?>2@(6*O)-+)ZY'*UP#J97H1J6$5,RWG[EP-D+[$WL,FYX^5S:FAQB@L_D!O$;>H]]TBR[*9D3RB!89'U-_K*;R/7>!G"TS6T;FY0'C(ZHWP MMO X;M0,CNRC&=SABE7(1IU_R#XZ_U2.)$EK,\UV+W.@9,%/NZF_7-&OK)?E M7:[R^0/F/K6W*JH@^G>%(E%H7\,JB3#5%"_Y.RT<;NW0&WXU-;CK#_615C.D MGEKWH?LI='MEC]9CM[!47=& ;_YK,'J5JRZ^V8,O#(8?]T \\JBBZ?5"']X MFC5]2-U2'F4/1S-J': :M_4Y0(!NU-I:-_V2J:-"NF(/,*&;E3\0*:'MNWDZ'A>XS NJV+:AUY;)8'V$&"KBJ95 M1-T.&#IK9U=PVN:JV*,-,P2#<>7GMT9V\_Y#>CLO[GPXF]"@_WW6@?]KG(*H M3SN(&@?=7%D!VR=7T5,U<&=T'$P5!8Q;%N:%BG^]>7V1%74$1?O?-#WJ(60O M;QXZK=]-=OZ[^_;/MODQN_;^WZFV^$MBI9X+1=G<^";CRQ83\HIU-":'UE66 MXXV7 UI0/KDJ5V[*#11',87?QK\9/69*HALJB+,+F;CW% TF,Q4'#[O-S0$- M[O]O=6 %>ZG13)/.C.&*."Z8UMKF]7U,(,LUQ]7I?JC:(BVP8JPW+' NICE0 M&SD7Z0+?XDOS 'L$#YSWNYW8HCV5MRH5O#.!1^>9BMYRE<;'88FMPJAJK,0. M2+>Q72X7V.4_9LV)\M;4$ LFY#/4"JX+^]"F8]$6-"_]W9D4Y2'TRPBH3!: M8VXD3O4)AFBKH[+ BBP8I0U;ISYA#1)N["2L"@?CHB6@PPF1341:W=Q_PT0YY\LDTY8]Y1P@)1RGC'(@LJ"D$E ME8)3C;Q>I]G[ 611+'#85\EB^3#[$\AAU7E6?7X.AQ5-38))A>===Y?T/#:< MV&8&R9!/73[F=@6L8M^/H1V^F%8QR*,<;G2""1T4(EJP(+2EF&'N)?=&"\2J M1NXL=S@OV9E%[1?R?CMSVH!VBV=(:D2_V1I/^Y6374&2NS@U $D<:K]EH3GT MYW1S):5?S*@#S$R*ENN&BF2\):,M&/8D M&K%TY7S$D;96P>M?0((F^V,_=K^>',4RZG_]$A<]^#NC)DS9WT&DS)>BP5)J MW))=QY@W)DE^\NSEL-G-WR]?7W\<#ZG]_W;? ,V#T!"?(O8:IW ]J&4$>Z4E MLH5O M?_NX[TW47%"LG3,X2L:"M=8QQ&'W4'3.T ?[=&NZGT(_RYOP[6-?C+:.6,XYZ.Z,*PY:@]#..LPB9JYJ M\//N]^5@K<3GC.>V09B-RD6:KH^>]_IPYT^=#M^X%+P MXK+MS@H;.\VFOL^;QYM4K3=5TILWB2KI-MU0U%\M9H;4'&F\!;UR )PR3QVH MA 0+QCC7"(.E@1V*P :(577PW+E^.$^'GAFIMN$S2NDDIAX!*V-&H@'N1C0( M+K4);APR62E1:/_/V)Z=&C>K$I<=*Y4U>E6\V,\;RQS#!WGR(K_XI;J ;>C* MFHGU#]]_6NVOR$8=0H@^M;\Z=OLK>FI_=6I_=6I_=6I_]>S;7Y6(NS8A%_/B M%N?F1H7@=+H0?*2,#!6.B=.T]+4=JGPSZMWQ-+G#Q(I7314:SFIN%GEOR8[8 M[P0_NE$M/,5'XB!Z1N&?M&U/,7NA3AQ9U7IA.:/MAN/N M@A^TPGC@>3/U+QKUYLD'\R9_4;K9ZU;'_?ZBM&)-@M0.4:PDHU:JR'A*&'?< M6Q'%D5);8:;4Z7WK9RWQR;F?0 ^NX]^-/96XN!5'V!:,;9;]36K!T]3U7XIA^ M/J@BQ;:&&)(/RDVO'U*^]O!U83(5'Q5VB8O]_*=C4VP>W%7@TVZX<$4VFK#> MIE3X*7427OZYWYW5\O,W_MSWV>?\=LF"3)9[VK%$M78Q9;@@P^?0[3>=:8U6 M!F;_S]F0E*_2,G_*],,*[I'13T9.@F1NOACK[WV_VU467_UYN,_EFV9YOOWD M7FV[#K*S=539>*L8,1-*T[*]>/'+N(9GE'P_E7\]LX:M-VB6N;ARB5LXP)3PP6%D4F4FHQ M1V&=MB'O4\;+Q7"2V\:]9A_SLNADYD]L?@W^U;]#MY/85A%,?JY(L3@ZO*[+ MWWL^I$_H<4*//:)'0"@?$TK3_&*O+2$L2( 3X:+69)-.BCM BMF>'0U4T;7I M!!8GL#B!Q>' B,L&9=.8:M!P4"&&MWUNINAX!WI#]\I!!S1 MJY/[6_B1<.FXB+-_'^U"Y*@5)OPCF.[METZYO,G$$+2QGC'%!+=:("(5-U12 M*PBK:#=XU/-G_)\D[ M2=Y>#D%I,:9*PU&(F [$DAB0)M9P);RIK+VNB3%-9[L8GR3Q)(E/5A(=H),LJ 1 M\Q8KB:BPT7L;N=-K=2OHO@X+]GV&_DX8<<*( V,$# [E?1C.ERJ2W-WX%^13\6_XD#)829:*V.@46%&:5(>;1.9&?/'I;9ON_T*5A4=:B=/&'%"2MV@!4. M.^DDL@$1P2)@!5-&,R.I-]J:JLFKQW&T/(4$C!,NU(&^)US8!2ZH(*-$@7HK M/7/&&<(#X=II)Q6'S^KK;,&(G'#BA!,GG#@(3FA'4TNT$"R13$>LB11>H:A] MY,C&>?F;.Q)UJAKB>Q7W9Y_D,FK,_MBF;=0"Y8GX99Z/:WI;#/KCWK;FF3B[ MRZ%O;%"P,? 8-*,:*401 IL,!Z;-?$0]>6].L:X3H)P 9190M)3!6N^< Q21 M2F@2C>36>:HE,:(NN32:G,#C!!XG\*@7>'"!";F.S(6<1% MXWO%A.>7G_-KZ/5^REQNV_9+$RB>BF_HY$=_OG[TPN-2!CXE&1)($Q13-,T[ M8WGDEGH"*.BL72=U^53S=(JFU9"^WPL*O-P&!IAEU'+$)1A/C 9J)+%*11&Q MU-C'NGABGGVNS;9,\.-)FSCAR!%QQ ?)>621,.Z8L=[HX#QV F-FF*,5<^QK MXY2I?7W$"5=.N/*]X@K#RF%!E"":,22-PA$A3H*AV@LMW:E%ZE-!ASHY?%CU M$-S_N+AX^_;=N[VD"16RGIC]53\-=TMS2)^*9V@E!^ 4(P*),]\9I-FA-8;F M>:O\;EWU]2+/ZB?'5:?M9I52[[Q!@D>D,$-:&&XB#=;+Z+17>M[A<JJ4[[ 1])^A[BM!'HT .>=![!&(1:QNLQB0Z8D4D8J[>?&B_GGH^[8I. M,'>"N1/,'1CF$);>!6)MM(2Q*"VQ01'+A2$(6:+JZW;$JO9%0B?8.\'>"?;J M"'L:<2N4HBYI=S(&)81V2%JFD)NIVO ,K]T/J6_7'QF3)BR8(C0\Z.5V$B%5KAJ)5C0E/.C/-:2ZZD M-,[ ?XW>)!6:CP\5L>Q0.1,S!TH&]&ZE)S%MO_WC!>*,Q3H8,!B8H]B&U)", M14N%YI97G)ED=X]'SF:SO!\?+]_--\'EYD5&,3 H$#=_[+2,1M8-O8<)!E]? M/@+<]#/PR5EQ:(& I^M-BLW6O$_/*/R3@FO+!. 52'O*D Z].9\[\S#]T4A4 M&8+UMT*_#R=W.I)!**;D:0)+\G>:;1^2V*&TN$J9R[Z +O!XO?R+4\=^<8?5 MP"6_!^Q_IYNCX_C4 &9JCM=9^GQXJ?'GOME[:)EOZ9U6LQVR_Y,U[Q\ZW3[0 M!LC1ZIC^&"NVY(PW\R#&=$$-"BV %Y_U.UEGT,WRT"79?O)KI&_!!;W"?OM?N9 _=<=>/1KX<&](GYAX( 8_@@3@9&.?I MC4&[ ,4Y.-&[?_CIO/A93N_K.#Z:AU@Q=TJK"LH)[$/P'C'*D5%8!4*M0-[B M(#;I)[(Z<* S/A\XX.GA;J#1;OC0LW-_++'$J#2#EJ2.C<$*KTV4L(G"P$$^ MK\?2_I]UQH HGIUO]^Q3K7JE$#'5(FO"&?.46$.E,(@)Q!$B8I.I1SO=:;'H M)%SE@:/HZI#=NA0R!ARL@@QEM&,8V(1A:T@PMK MS93#* 7@B<1[LL2FK"Y,1J?.N7.#^T%QVVR"8%E!L3+7/%+ZEQ+]J^V; MY8^[ 8U(E1VVC*^W7BK99*ET[+^J9LX;=Q?\H!6N8VD?\FVH8-M?.[W>;7*% M5/$N591::;A%6#,KF$7>1\08 RL%C,JJHW==WE6:8 %'O&9>,BR9X7 &4"&) M1L&10/?%NRMX$2[N3/L37 S ;S6&SNRW_'U0"]O][&6N''4&/3@T>C_.8?:Y MK+4Y3U7ZE9;]B!4\57W'Y7NTP<:N)W![H%.E5VO9C_@V=*J4]F4_HHE.N;,R MEX28-@VJWO+^_8[#_/3>U=<6]F[OJ]U+LM$7N%Q2NLD,[&6>6#L /-" M=T>JQ+M.%]YH5X8T#K* 4:KA\59PF_PCK1QA*A:Q/MNL'L79'<-7QVT.(04G M:3T@J_[6[@;7^=1.+J'C"=[_ M3=_T<_.LN.+86=[+2P!*7O:2]^/<_W/0ZZL.6'-%E CK<.AW[9JO\RW^.+W#H#Y=QUOS];SDRKSM%$I4"2'!CE/4 M(.R"EF#;$8N4!C4N2J^H-:(B-9J,TTM)??U)&!T=*&N(AB>1KH-([UNB Z:, M1HXUC8P2;#"++EIAG>2$>;Q#B=Z7VZ:&EEH=[)V3R-54Y$+T5F,OD09+ T=A MO!54"B(<11J$<(:IX!,MMQ\GG#XC$R@6K_0"

    FP/J5Z2BM7(VJ&J(\9^H?L)@W)-X?:(<:D% M[0-' /HA-3_MM)J^'(V])CIXB]-G 3EV$L"9NMQ., M/2$8.Y@.%;3GABL!Z$18H$HY'KCB@G#,NK^=3"=[:J"[G; M^;(RI6:ZKBV:!;J@&1>I9S.N;4(@)3+6$KTW8(>)Y_AC#:!^VV?8INK<0]P\S1P#F6O*HNNZ:I=[2JB.Q9PL>3R\4X8"E#,&VY[=:XR=(?+#Z@ZQ MB40Q(F?3R9Y,(Z_Q ,(S3'\X*CCN>2%K0-QP)?I,ZT4KV7/3 2$==109!T8B MXUH:3U(%%XZ.QC">#QKFSXD]7H'I#(C)!J.'U?8FN*E^&DW]I$Z$^J'6]/S?>+DSUI]8):Y(9 MGHN'=.JI#N)K/#1PUB+.M,LJ7J\C8T1XAB-B"B/ML,&!1FFX<=S4V5-1+V/I M>4=QGCEBB1-@[37FLTO$TC0*&SARBBMFB%*<1A:-U\'A&%1%O6SMW#RS@:)C M.ECK%#(Z@=9)S7J6J&6CIJ!1(2P"8EP[$P2+A&N-*%*<[!*U#N&^V]"%&0B@F%>_%. JP* M=8+5T3,>TLNY6__E^K5W-6M9M0F,/378?7* NG'P9G>M8YPPS'D6J97,,6VM M=%H@C02G6OM=AGN??7K3,]';G@XTK.[K>T;(<+".")$A#>J3%Y@X9D743&AB MG0V2$H"&7<83CM!5ZMD!Q4$=<$\'([Y/]>%@(*&=LL9:$3!2#,=@A1)2)X/+ MZ:AB12UL>SZFDC>:$LZCC5HP2VT:/,8B M!_-).R=(18>HO;B41(/IJO$2]>*O[STOKA9=TQ>T?Z)U:/^TSX!!_2'XZ ,F M_KB3_:Y)S.%8'0@7UD#+( THP5)+'!DE2'OA@T616X.Q$57>M;IVK%(-58.Q MY8<.;CR?[LW/$&MWG^IW@MH:3SQ:B+1**>Z=CUDXY%X M(?3#^L$/N&I*$__/%V]N/KS[M=GKWZ9;OZB @DD.[W?G'2;]SL-LQ*8$)U.K M+CH5S#ONJWY9=<-L\G(SU]@R9I1:M0"@;/'[HLL+7*,*?*M@I/K9%^)MF1!F MT._L@1!S;*O8Z?3;G7XHCE%X\;_ W9$;)READB$EE<4R4D-8Y"A:X/IL])N/ MG;22NW[_X:<__>G+ER]G7VVW==;I?OH308C^J0L?_VGTW1?9U_O63RV3!""T M7_UV,[4Q^>J^A*2ZI., #L;6SUGIE'D\.-8.$A9OI-L\7CE_[[/I-DV[=+^< MJ/T42TA'+F"QL<*FEB6,7E& M9K2R#)BQE?;DY9Q=ZMVONT.CG(S06W^7%)(4(4$Q%XYI1"SA(NT/5<(3PE9( M1GORNX3.9MTEHUW*ZTYR:31??\P>6H->(9.]T.^WMG0SE;6Y;F M;TP0R@9$78A.,.ZB"41J([V(BIJX0K>OI[\Q^&PV_ETM6G#\I0/O6S#=++0] M')8SZ3<_9Z;M9P_53[!S:Q^J<\[3=-36^E"-BF#."'><2&8=LPH%AI B7KK M2-4IWC]#U5.C**'JL4Q4K*K''3A&G&,-.XQ@1D3QZ;92HZNGZ1+9P]4 2FY6S M!D+H> >JBJ#/:!6=,IX%&@VG3/MH<43!L[A\WNS3WY.*IKQI3^:?I3,S3,_& M#HJ21;^.NZ(BPWC"=_3H :WX>'V?WS;>4;F)JTY-^"KG+OAQ>25/BVL!S7.7 M^-TXN[C?>1AY%X;OC-S=DZZYUQ\_O/M@/H77($&_G\._)OPZ^5VFOIE<,(FQ M*CR$+T8+7W*)JT%BCOQN5=XB%]+Y..T86\.KHL9.E6E_386GY<4O*8I1=I]- MKWZX@ =8^2N;Z/3*1%C@3YEI?3'?>G.(.>4@^_/=V*LYC#\,*8<>OOZ<56SA M3QE[^%I\.N&%O1L^$LE_5_B?_@/E_U0%0$8?O?C3BIOSUV#\W/V=?*1%WC[8 M/9/==1/R_,?EU9NW_[.*.ZV\/L4!B*S8;NQ]'CVD[+PSUO;L^OWIQ_?).]O[Z]_IA]^'C]YK>+VYM& M=GEU<9;!9]G-;Z]O+M]UU=G%] M=7/]Z^6;\]NW;[)WEU?G5Q>7Y[]F\*2W;]^_O;J]R5Y>C'#[QSD+WAO;+&*0 MZ71XXT)A=%&E,+;4(IL0BF: M*+562'FS$KH)P:J,NDTH*B.EQL5^?RKHO*<:Q>&3EK-*JH_NR1-QXM.=)5O5 MJJ#[<(L4Q]&5_I%,WK>S[N,#IT(]GWK?62*O5$>[BY+?BN+<-Z%OFJU>=FX[ M<,JN>,0^YNC55]!K*]SCA9'C"'12$I^2\-9_(VN[L.-Q&'E>'+;G(V&UM._] M-G-(1T&W^1G4ZL^E)*DB5OO3?F%^_:3W78E;GOBW[OW)0:;#KY3L?01@.FW6 MH3=KS^ S-"VEF'&![[Q?S(3^.1ERNG\,"'H]543=]Y MIT481ZN!VNM3+:E9&J6CO/WZ $9,**>4<.\5X8)YXUBDRJ H0I Q!DF5QJK6 MR62U;EA(&E3.9CH4N\GBI16O;]5P5Y(@J?\V[ MQ!QX@1L*]P8K/*03(U>JKSKMSD/HYD59A4X]:QQHYK'3TF%J Q.:*40,UP)1 M22/%KMZ5BW6>U$+JY,]XNCU>3AAXPL!]8Z U&$6+!,&4,H:X49H0&94C41-# MZUTJ6&L,K).CY.EB8-U<-?70N%_\OMDVW6^7<#ST MX!Q,AUBWTVKE)V$1+"AWRM">*QVP]-PQIH@U5#OJ+&>,8>R?;A.:S<*1NC:] M'+^#1HXG.#[!<7W@N YHC )CA!LIE0"3Q!J;*H^X0DHC&IBFM39)=A-EQ>C[ M1>"33WW6IUZ4GUR.U?PL%(9\]M(6%NV/5=7F)Q=3/1;X/%U,_X^]-VUN(\<2 M1;_WK\CGGIZP(V@5@ 200%7?BI!M>5HWJBP_2]4]\VD"J\4IFM1PL:WWZ]\! M2+H%(16ZGG##JOD":$".5IFH*5;95@ M$GFB4X^R=N<,'MBLYJ1I &@7#VJ-N=P)K$Y@^2SC#DEBB&"4":%TBF3&L7)( M8YDV"*RG:'GN)K!6&WUUXJH+7Q\V?#U>Z5[2H@G'70SE1YDZ]'1 M$7#?7#3 MQGZP1!EF,NH909;"?Y3TF:0*V]"NFR#T(QGBN)?QU=:P/TQTY?D8[)UL[F1S MFT"TGVA.N3>9T5)GBE(FK13"V91(<#T4,JBA?=U3=#DV2^16N1JM#'87'QYX MN%MSQ[RM=Y'[M)YK'.^V[:9RO-L"\RXRYR'GOBW/4=L?P(V-]K;>E=X'P'0? M +.&\7%)ZP;(K8R0VW.(W'W&R!UJD-P]7>X'&"77))*;(;!1!N\V3N[^X&B< M'\>9TB;%F14DI?#_!-<(:ZM2FPDA^ \X/VZA;$?5.MR-8H<[L]#AKL@[+ I[ MX@PHB;)C1K' M7K?5\\M3T?XP&4:*?>=)L, M!B_;&IQ:PWF&A95ASN31-/W:#I +"GKK'A]=J0>5>C,*:GS>2>(F5-* TEZK MSS)6/+KJ3Q?!RXESR(9 79KVU.__WOPI"T"]G M7VX&HUNXH3ANGO3B#SB@<)P$\1H>J@:PA#Q* G^]>E1K8N&2PYH6"Y\7N^K/ M?YI_^LNB=%B><5,(E/N$[79L*?_BU_HXC;7#+2ZG(_/G]6@ YN(DKT@+5/*N M/S' 3+-QX_P*SJE6S+D4"TU!0VLJ;19JD3.L1$8;LEWO/+_""^.1SQC%4E%" MO%)@'&329UD87H;-L>97+'6ZQ>E)4H=0X .<_9+DD%HS>F*K1;I]?; MH$XN?'Q/#&$OOKHI,$WJ@6E4Q:71MD&?"(79=JMC)"=Q>T$IW)3OKF3?)"RB MMVU8Z^*:/ZKQQ3ANT/XS#(K]Z,81@O4*)>M(EC+$$*64!,> $\,U<2TU"U$&[Z3?GAF#)F.OBM2>Y)W$^G$]]P%*R MWKJ-5AL)YAC8']^:EE\NL-IGC'E>)D T8&[W;W*KIL)F+F%/DJOZ7N?4 MF3\RF#G3_G263RR&*^=/77Q.0,F!&)]F7"N7I4Y(#;RNE?0481N*[DCF4,/P MS&T4G"_Z]&C\GS:S?X'LJRU@R]&6&[TW%:YB; J$=M^ZH06[%4SU/^?&\\0- M^V 4%K8VV*E?1L-YFQAJX0RPE#]V=; MO'">?/[A_1K&?3UQ)C!O0#4PT(M? :K53+-55?0U;+5PKT* %P!:\1\\$HAR MDDQF^DM_6KB]*MY2HF92,V#+[\+Y..B@DSU$Y<5L"KI@&&)L-?!SHX.$Q(9Q M0XG(M*>2<&VE(PX\HI0*$UJU$I<9I8S6IB$1 MXM'V_&'4D+&P8B7.2K:>)-]<8.[YOA,U79F,G$;A78Q(/I:GT1B>WW83?5AO MJ/&$>MM-[ C>T ZAO$V!5C '?U=C( + *5IK"ZK*6(JRY&8&=ZA)E#>SFR!_ MMK@2D;@_N?*^C^/1Y['Z,C?!3K^ JIOB&J=E#"N76F93SFFJG4P%2TEJ#+72 M,N97.0U\@N,BPIW;$X5XQ75\#\\"P#\HPH4K-E,\MP/YG?\U MKI8'-G9<7Q&.J/TR*>Z97H,%5US52^QL7!K*<::Y6QWP!EO%D-72G@+%I+ \(L=UPS18.6(!F=*!+8+Z%!_SN@!/J8$V= MT53@5!.NJ.5>"ZYPYB1'1G/DL@<$ZR(CL)T9@9^L-I>JQ6Q+GHBNK;Z-876P MMTL:#JO9)(FBN#Y9/",Z@IAO/+;==A-_6%7$]UECUDI5]-[I\4R-;Z.HVE\; MP2IJ9Q8'UTU<*>F99#C+,)4&"0^P=N![$"(<;])-& PFL1=+XA(D3U]'W4E% M'40Y.8,-MJ":,D2!X2;V@9ML']Q .U\ &09!W6KE[ GXA\YA\!T5 MQ<(H35V8HF,$B"74= B%,=I7%!40.:0D2EON/ZJAK4G&(,D/IZ^!)X0"96*! M*ZCC6E/."1**$".X)3O4&1T:BWNJZZSY3#;$S@X!)PSTK;A5EA!)F9<:FS1% MB%J1&HM\P\"HEDAGFW2O>L-G![0].0&Q$[_JQO<]HYO[WA#"0(/ M7*;!*2=>4Q =#.DT)0#[77J^'5?([.Z;HY.&>$%B3=90S3CV/2Z+^"(/%FEUKE]N$B0:ZS%NAIM08A#[I6-A=IG MH3RT9=<^&-33 B7H:]#9*7^5&V__=S:(815R(,NM)J(/;L,1[[@GGBI/%%5" M@U?I:>:T9$93SQO]]FQ/*4$"8-I@P,4,FRU&W#=X3J+GN+&5*5==FOCQZ$LR M[7^)K6G"?WM)?UC#5KAV=..&H7GCGP[49+A]/)I]OH9'A''Q<&-(6\C7/NF% MK([B4H!ZCOY)\DV-X:+I27(U2D(FVO7R"+NNU3(Y :BBN=<%]YN9N$ M7"@6FL>U%Q.H%S.)F>?7% FY@Y:]U@--KY6&!/R=J\$W=3M8 _75:U2T2J@ M@%S,0&I X<\)O?F>_[I07W5=;(G$^Q;3WQLRF:K,^%4::D;./YRR:_&[N*5- MVABPIY+K<>#EOYY_>'?VG[M4O-;1TP?7HF]6\ J<= XL^KU"F6K8U^.MK:GI M;LTZVFNQ&WJ2-+#-83+S+Z]./[P[_?0N^?WBZN)3\O'3Q;L_WEY=]I+S#V]/ M$O@MN?SCS>7YN_/33^=GETV;*F1865&W[H*C[^3#Q=7997)UD;R]^'!Y\=OY MN].KLW?)^_,/IQ_>GI_^EL!.K\Y^/_MP=9F\?%N:YJ_6+/AH9+.)0%9D_P[% M-$^W8F9>&W/A0QJ= ^,H*,A/>=E9<'DGT]I+OD3SO3*M&]S=I7SWT4Z0& :\ M#5WNT93+[(]#:<37OG$A5S<\2(?7W2-#7+Q9=C7LPF083 6 M0CE.$'/)RW!!468;OB@*:U^55/M'Y=V%7XLBX7DUD!M_Z8>ZFECH4VR#PU4N MUA'70S9%#1SXZ^!$?B[*BJ?7H8ZY5XNBA^6#G(V5.K";&S>.GBLLNB#\W.D, ME4P ]G[HN3#GXW+_Q0.J2VT%R"I8M"4F5*G+NF(X#3&%SQ&T;VY7-.KI-T!; M60RPH8A'&:]I*B7/0H:VD%I:(#5A!!5(>KDV,?T_0D##N9"K/Q_A\<."_JHR"/<<<"C%-)#;&,IX"\1 M>_L00B@!*0O$6X5I+04E*,/,64D=D=HBJ1S7@FO)G&Y(/MT'TQ_FVV\+LM/- MJ"YE2PZZ7"[40X51,$VOPX'9./1 &H8N*J$6$5[J73\V71B'1D6 [$3?%CHN MR**\HU E&0#[VB6?(SB!C.($]<77E$NYVB(F^['(L9)[H^'@%BCT"SPPV JA M@T.BOJK^H.RY':1SW[H%E=VO'KF@O(M*M4J*]6I$' L]HZ2L]@2,,!D-*QA& M6@SGY.YK'[ ,RRJW.]\H06CMQO)-U.LJ>H4Y5+#B<#1-;MVT?&P%@EK8+^X> MX!XNG4,AM&;PL^DL]), # (Q/V7RYT, G' M&A%+FVW+O#O),-XQM@&-O?+.FN* KSX M-3]EJ OJ(@Q0-B\9NQBCGQ32(^XD5#9_B=%\5S1(R0_?*YU1&,>Q:9KK?\W; MGKCOYCI(V+S#".S^6V&4N=AI 2X!]33+.YOD4"L:G44^>1W.'!*O^D7)=EGE M%I]2ESFE89ZW:*DW@8G@S;\--\<#D["IZAVP\B^ST&FM%#7E-D"@S";E6-NJ MWJX)MR#5_&P ,B,O&:\O;/LVBC9S54N<(*VJ[G'AG![>.U;!ZWX=JS?A_7 ' M&*VYU(BHFH P7X+!I'X KKE M H'UP/[M3P-5F>D,WN=K2\Z)[3843TX /K#/"A2J&K4=2_*KFV)#P,D1)6MC M9N6VF\3=)>MR7YNC!]?N#9G&W,EM-QT^=W)]Q'0IZ/5I;E+GDC28%Q_GAG5N MD"71_)P'#EU%;F]D8I-*TM.Z:W:1MGG$0IJ$' MP(V+C0"6S,P[>=HU:98OJ+RD$E?S5Z^OJ2]=J*O;&S>Y\'/RC-19M%\?N>DT^_-1R43\/B&S'Q,EK405/6 M?\HQ%UM/C(:?7P>O)00D@TT>6E L7UD%8BY7'[;HV1=2%25@$"OMP3-F*55& M8:FQ1I9AI_WV@X;_CF\(A%.TX%\@G<(/_A16&'__'?RT+[,OI8N[C&0[&\^1 M?#UV>8[Q9#GVG\13[&@$1,.H-"-*%/VV$:$;L#5Q Q=Q[KX[,PO.6=[%)\\9 MW2& L0]ZXC__#*9-V\9W8X^QA'US4XLR%^_KTTT!OE7]!0Q=YR^97/Y3XK M--WI9_=;_\O"Z$-@#.&5TI)H3QU.!4>A,1,AS*1=:JIEX[ MJUFH#$#":T4T\8(1 @*>2_WBU[J-4.ONV5$8$?."6B>,!@F<_F>G_ M 9K(.W*M9=^]C\1^CU'6BO/?C\:UI<:K\Q.?>J\"GX$'X"GQ3-+4IL(8R5U* M4DH$R*6&&NW-S%][8?ZNG4W^U\'D7Y/MDQ0!Y'C6D\=DRU:7@4W=U_RX/72> MK$53IFK\V>7]!'M)[G:'!U20_NQ\5F@@6>OP$/A=AW&?T%!:B5[@_"&4 0 MVA&'E:"^N1GT37X&6"(O$$I(AXCAVQB#4<:,0^ W/U"!>P>WZP7[RS)10LVC MXKL%#I:C.JM2 A1>3(3Z$\BKYGG&QK#SV-"*W-AF:&#.A)?>>.S K@.[-[5@ MXW%IE &[.&3XC8:NLB_&1Q!$_Q@-;"6&%L(.#@P,111*1>B,(KEUV"OC8)$2 MDZ;^J3N:&J=#VRSK5DE8?9^3\#:S9 +/K;* =C4QF@19['%9$U^5$!JHFTEU MKO,UMWN*BTX63E.J@J#(*@VG*^OC?'OC\:Q\?FTAC6XQ!F?+U&>(:RN'#,@H)"C8DZ2A8].Q M7:##P'0U V@=6:_3/M$>WX>YP!AT589%] O\,P['S M,7V8O3)>\0.GO#;/K=QZUS&27C^.BR;=U9F\6C%A"G-W,423(0:#(JNKZ#@>#,EZ5^1>,8&GM"OC9>'%L8OR2SV;)G84 MTZV*E)5:4_-:HY1%=5Z=)#5M8QM YVD(Y4[R-MIQ/^"(S%O[+VRDRE*#2VLG M7^75BZ9E+:>A[ROC--=XT4FJU?>6Z69?W ZAB#&W;-L:N_K4 M@]:G\JX^M:M/[>I3N_K4IUZ?>B]S;Z]\8WR,A.-Y%5$L5BIJ.HI2);LI\[[W MB/4;0ENEN,#2:$6)4P(;J5T8+&>SE+.FOE#/NE)G.8-EM<1+N\)HK R_AAD- MO:7:@;(W2^S3%U*M/W\>N\]%8/:E>K6- H*Y>1[?^JYV^I#C=^ MYI+7CZ2II]@9G7H%6,ZT3%'&%4X9TR1S_L['$;L'"!\=[;C'T[3'J-S4Q+1^= M_?.BTJ1>;\=3(ZT#A)*,:B\%9E9C9)65PC1VW'SBF*28]RC#F_"XV(BYJ60G M1UTMK7ZA,&%#"\[T:!([GW%Y/B^\N ARX^I:#2]NHE>8)RZ?KQY4L3"6PPG% ML$=46ZM2R9S(B&:<:)?>([ZVA1@.(Y!3U!/9:D1XAQ+)VN2<,D/@9>NPDXD4 MT))RZ16EB$B)/*..&&8\J%[%#A/]?'2VQ)SU<$.^VIKLX-:A27MN5,C1-910 MF5*AI6 @4)VSWBC4T/UVO]/>1T<4X"EC30,XU_#7JV,&EO>JOL%[E-_<:Y5[ M5<+@8[01/Q\"SO.V!&48-*]06"IEZ\TKXT)?P;PWQDI&0.PN^+^ST71>WQ=> M_U^C\9]%"^0FM2L;]R9^O?4B,*%N7Q-S8>N'? MFDM"/'BASO&/D\N3I&R3F!>AE35V"R#,BT6!VV9Q!&WX;;[[Q81"V$:HOQL5 MF\JE8C_/0%R,92?U0LCXS)/%_BH*[)AQ#+&7((C&37[B#6B#U>5-(\M!QP8C=.6VB%M=>&<'0E#3A&$;>I4AJ0:DT4F8I2Y'(!%6.(8N.GS3Q M<329%HF/Z_(G4D>(]-HQZ1#-7 JFM/=2,H4L=;S1E'XN^1,WH6JX),(BF:(B MXR)?HO1Y@5*^Y,HTF>6%_PEH'C,;J*K)\HY4F1\#1:^XJD$-J6)1]'P=A0>& MZWKKN#;WKU0E=Y+;OAL:X38H.=4'L]MLLEW54!]M;N\LV"HF[P.6X\\O9E1YEE!#=.!!O<5KEHP)-GC3$ M\HY.:2EQ7 %+4LT8=1IIK4/+LC 5PTC.&O+[6@4T?K(:R)YG\S<*M-(4BSGC MZZ.;<:90,68:+\[4J/M1,\##:#R-)R.-&KJF]D-*V\[!/' SM^"\/%&ZS+W! M9LQ_& WS#*6\@]15&$Q3_SVTC?TPFOZ7 U2435[F3\IO6HX=U5.M+=.EC04U1T-U53Q5?!6N6Q@];GB6"A>*91'%"OXGF'?6.ZP%T;*IJ^"!G/ = M\]\;_.L@4H-QB5?\ZES8U@+>+8.V82C+'%@)RC,JP.!2D@BCO/9,2B^/9\_O MF/J^%MBU&5I+P%ZM(ZC"5BLSR^)I82/O%:KNJ7*1]\9)A2GUUE'#G+ V]59) MR<*,9+S#[-W'XZ)UB&TO%SD04F "(.H$R"R;:6ZPM@I(B0H4#VH>%MJ/P$65 M4EKF)G+$NWL:8$,.97)_X.Q5TDW2-0TP*G?47#L[ M"T37S%]+Q]-_ +=,\A8P@6#ZT]NKD(O1-)X!.ZL13W4^T!HX*&/64F'!O 8& M*P_A[C6> ?P\1"C5JAO ?OF4K/-*&Q._5QFOSOYOV$EHD11-$+4H$) MP;W]-MG-=:LLQI_7S'8X!@/N51A$Z(L-!0O;<;0'8N_&\L> U%[%283=!U)Q MT].8^A1:3$]NE.D//\<,@?#W33A/+/_.<^J-G\;K7^Q1Q'"7[I3)FBS]6A)Q M&%,S'2_FDN?B=VK#Z26\(50FA!J1:K5@G$U#G5RY@/SG7Y)BIU5)22A%V#E- M/=]%_*8?.PO^G+R6M3J5\/O/B=R]ZV]=."QDFR^LYJ>IW7'S .!P;OI_7N!Y M$<1U?^I>!X3'NI%O8W7S2W(WZ)0KN_LRR%9\-"ZOJ#(I5U'4@22Q.>[=,';8 MPH)H;CT,AE;)[J%PUI'.$4CG7Z77>)I[C0U$]$ KB5EOR;MPOOY>]<>/MY X MK3K8/WDSWJ?,5G&HVJ*&.H3.FHYN*O68\;\UE<@%54H0!;,O%? /8Z]66 6 M7I!_PJLG M+D<5![NST0&E0:,]='@1T8FZ]HB(?SLX%7=2]-!2M+3\"\,_FM_!^@[&=S2! M%P2LRA0W7B":TM1PC> ;@BUW($JI;^@3?$ !FS:W/MHZ 8V>R-7TPW:(UR8; MOJG/Q-NW9V?OW]]-@CZ0S7]@,QV+_>STO-#;ML.(?CQE\(BFZC.1BVN+[K@W M#@Q*9#5UE%$L448T,D)S:FFF&G*PCY+ON6_E*N6]M+%%?QOD8,LLPXY_GPO_ MWL6X$2Q3$E.E'!74,:=9FK)0,("=MUXV%#\?A<'W-'.(.*'T&;#WXX4J2RNK M)1;-/XOA#VTP:#9"Z_$C;-B:* M!N&"[19-MX7(ULI WDER%8>))*?5".@]@=RPPL=P5;XS1 M =ODT$KWI)Q&YB12'R^0A6EO*>'&29KQ3'/GJ=0><^TUU0]5-+QO$(GU4KQ: M-ORXM'>,X%''G3\.=][%<,#.\51(DV:9II19C2PE$H'6 U;-4,/Y5ZL,!W)" MF@R')\.]71K;WM&DHLFNLTU-U%OKW#W-?(S6;>-0#N21N. )A;XJ-FIJGBIY M:KT5&3:.6LIDYKUTVM#48\=M0WURFVR[K+'39EN]RH-GH?T@T;+'ED2/COY. MH+8JAE?K_7\7.]Q+CJ6A"H=&6]*0D)7!')'82FQ\TZSB5MGAZ"1;;6[SE$1M M8]Y:9\G?R9)O;4$*Z0I26I^EW16DM$B)K2](R23APE#KN'/4::&U(98JSKUD ME.&F<.^C.P)"H)X@74%*)^K:(>H.*B*Z@I3V2]&[. )29PH1ZA1CB.H0E0^& M/L$(:?@E:\K9?'3S/\4G65O%:U>0TA6D= GMK9*+:PM2C)0BI2FG2@LJ!5+. M.YEIK[&1"OYZFJ/4VB$'6V89=OS[7/CW+L8- J9V"AC5\= K#4MIM4269\HY M)>7Q1J >IB E.VD87/OTV/OQ0I5=04J7"/Z4$L';5Y"2&9D9PUEHSTY3< I= M&D80&Y<)@VAVO"EI!ZK9%3W$VVHB=04IG1QJIQQJAQBZ4^DQ%XQHD7(#=IYW M1*A4I"R5*3$>1%7#A)\V67HI/TG;:NFU)':U:T%*^^)8N]7 ' K57>+]CY-X M7Y^EYU./G&=$:4:)S#1R+G.8,FEEJFG;[339PVE7%M-QYW/BSKN8+R9--;%> M8YMB:AT3*B,T\]1F5BMFGZCY\F2XMTNF.T!93%O=R2X#I$MV:U6P;6,)C,>: M(^U\:AP-4T8YXU0K11FRB+"F4:,MLN,P[HG6'EET-3"=1.TDZG-,?-NS!B8C M"F=.:^)31)44TH&H9882CA@&Z=MRHYN=I+REHO89),$M\QD%/K.C61BO]D/6 MM*0MJVG9%3MMT3?'7>%!5,E>)/YTM,3Z(A/$*'*"EI@0S1372A%@MC '# MNVD6Z:.;VJ'(1&9M50 [4E;;L@2?DU@Y*,^VM.KC1Y%8=[-J.;;*I$Q;1=-, M::(=L08A)S.OF\:3/[XM2^0)%2T59Z>9Q,5_[C&: MF.TUFIB7(Y63W68J[[^^ZDT+1ND:=Y:QZ,F608B%(93#0'&#-2.)]YMO&1!WD6ZI4*#),.205,X1BR80 %4,Q]C[-A&Y,I&^I4HGC:"/3O.JUF?R9 M=TZ _LXR*ZF51FDIA3>I3+&FU#>0_U$:M.Q-_@V0?[KDS\,QC% .2)]2YU,% M1*DXM=H;ZRE13Z=(=H'\@RIH,0MD$JF,D)0IS*F*".!8"ZP-\BJE#5#'%0L< M<&K>(@NP.[# R>HHA"?,!!9IK%6*I&.<@AFG,@B MHXN7& " M>.&-@^^_NL'M25)$.4L3;*V!6QK T5!=M8AK/Y<6K!DX-8X>QG45\YV.;DK[ MLOBF]#)RSS,Q S6!#;_Y]/']1\#/F[%3?Y["/S4'-[YCZ;KWH]$T0+!X=>G- M(!23I1:6V/R /$06W]3D/!53XE\LVNAWL*GGR2;+UGJ#G?WBURQ;C#XOKKUX M_0VL^[4.$'JM/"SOYT0-OJG;R1HP+L0(_GX]KCR-/,10P P%;Z\!=7GL(?Y: MAVYR76PGGGB4QQPH_J_Q!*3XZ<5/.Z'E'T[9M7BM;V?3&01@3277X\!8?SW_ M\.[L/YO0N DM_2D\SJS@\\6OR?G0NN\5JM3*GAYO9_=?Z&)48LVU!9OL MZ6R6&]6C@84W7EZ=?GAW^NE=\OO%U<6GY..GBW=_O+VZ["7G']Z>)/!;GG\[/+E?+B\^.W\W>G5V;OD M_?F'TP]OST]_2V"75V>_GWVXNDQ>OBW#%*\:EWLT4EE/%DO2O?;7_//\TU\6 M8;HL#@HBND]H,EF-:#5%.V!3M;@1:$(0[PZ4\)*]\1%,C&!@#&VT%SZ.0%.[ M:7^3,8F3]?S*,[.,U2;0TBTCI*.%-$@2NH MO<=4>=O436;):7^1.%#M-X$$QS/7%*KRB@K'A#8LC!HD5#!/$3+2$XK 7P)S M+8\?K0_Z'820,3M)5BENY:[UKWGQZ]F7F\'HUKFDA.VBDBO-E@)9OVX-_6V' MS![@)%4X;I>XW[W72/998WHDE#>)BB4R> >(&SJ;!%DU[NM9W.W'@1I.C@>C M=!\8T7WP>.^ETGV6RJH3ET4Y%7S2 MYU< =H_ZZFYKH__'RA >MQC9.K$%MO MDE%IRL&/5S0D_ 2'7H3%B"PS"'GN_"%DE'1&I21S/C0KU%0KA*V5PDI&>$II M>G@9]>+7?SDP3?O#*?Q?$F+2H]D$7*:<.DV=.F\"=?;"$8:Y3OI#,YA9E]R, M1R"!HE,$8,Q# _#=US[\-E<"B2XD5?"ZDLE,AYCSM*\&@ULPM@)Z!Y\A46"P0G+?%@,<,NPM5J@U0@\=/7OV\1@@?@9T;#V2VW<1?;#ACV4Y^>]#LW13!$>#$]X%3=A\X MQ2W',SHP@@?A.-$ ^<2H0_B[.!F,?^=>8_Y3[K,9/XVW5MY:Z3B"TYBH&9 J M:O0@#W->9Q]B.3CYKO.FW MHPDXOV;T>0B/6FB8FE*7I=1C@SEU' GL4XVIE$AYQO3V,O5-)ZMI=:J7;BLS M1#V>Z989O*7!I$ZM.1FT>;J]+UCWW\_K%WE46*W6!*F#R2(LVBJ+VBEPGH4-ASL;KFN9>#3AYH7@Q!.4&BNI2XW$FF!/ MI)?><^P:VGDMI;X=1KC)7L:?SIR]P]A9Y='74:HSMH>K]XAQBX<]HA7[K%$> M^<1+-9]U7LDW%Y^GIO$0S?8G)IR\P:5?U)]N85^3^DE7 E=H=ZT&OCSI6MG&>7D4 M%ORPL@*$]):>"7=OR4A=(\:*1(;QNVK):GQ;O^CT"_!IO5TA-ZD53H7S5@.. M)!:49]H)Z8U!SIBLR9%,2T<2I2G^[SD*PPJJ]-(ZPLO\BL5+BST4.1>'3/A] M(-@A[+ #-E-6I%0((K*4N\QZ1FB&C&^J./D-+QI:-8['NY/%8J?E--_3=252P(/7ZFMXK@G')Z'JJG9D_9 L B: MY(9Q$)^,"J(%S:@RVBIG.#5N>YI".]&\H2PJ2.&P^)/CZ2ZY5T89>E@%B]%> MJSQ24@F@>)3S!+!"E;)V.1V9/Y.+;T,WGESW;W(U&KCM:CR;3).7__Y7 <+F ME[/+BX_Q(_[E5<3O7'5^NQ[%%(SA: J[!8,/F$V#]@L&XB#G5+#QQI]!N\>B MQL]C%PFTIM-JN2,A8=&%!)+ PI7"G9L'P^K-\QR6:5PJ2(X\T^1;3<>ZJJX2 M-.K8JAI5$^9268+!LE)$JI*BX==NT',D8GO MK4 P!_%PTK<1RO5:T8"3F]GX9C3)-PML;&8@4L-O($8#Z"?S<@EX_;0_"*^_ MC0\&@^9+?UK(7QVEL0MU'/FZ*@!\ P9/OHY@\]/Y<@-63!"RL7%-S/V)B45] M.S-]$(Z)!;DX-V'>S4)BTEQ*-Z3]Y/A4P_G>"],*;+_-0KLDZTC5%5%'N0T$ MG%>EO)V_\&H4OJZ71WK%,L,L=YJ")6,EXEI3+S#F4J@=XN+_O7D%\Z3;R9O; M\&44Y.OO.1W:R(=GD]'- 7N.9*2QO5^)43\>?8ET6W%,$ @E3=P+!7D]RH5_ M6Q+@-**W\R3E^ZJH39*7S6%HJ.>5!>U+"O37<4.YQXS" YX6$.3< A+X& MOKD__9\/EX@^%4Q8EU*K*8!;9M)@K[1#''O*-6LHSWM"4"8;0 R&4J&48LI@ M)7B" *UDSXIM60JR(!EC9N6DM'G<]^ 5NG79D $JL5A?W^R^=4! M3;7-5QP5WGI$UP#O51Z!]ZB/6*@;>HCJG_O#9J^R#-R"NHS"ATV*VJ;HIQR1 MAO8JS>K^871D;M1M)9,F]87=%#0V=S!'B7'CN+F% MZ'(RN\E=UD1-PZ]Q!^!\J=RK 1DX"X]3X0RD?P.+")O!V2^3\.YX<>P8E#< MJIY5/;ZXNHB#P7,G;ORU'[J##NU"#+J$S>DD]Y\+9S$QL_$XO*6V@DEIZ^0P MS"\/1LE.T;"""P.2BH_S0IVZW0ZFNE-<*($,M1:4$7A52'*LC"-:K6VS\6"! MKG66S.N),T&Q?0-W=N*&.X:"=X0*S[ U02.G%%/GK'"86ZJRU# FO5S;G;)] M4!F.=HCQEEQ8C[K6 A:U@&]U +*FX55UT!$_?*L%=>^*G@]NFG?J[YOBVW!R M6^^-@9GW%BQ(DTF:*BN=DM0I$)J LBQK,*4>+5A[-!K>"B2>IB9-%6D7?A^51"4;G$3Q]L\&AC^SK7<:B5 4\^[8[H/>Y7Q8?[ IM]>170X>SQ# M?K$+0?*[LR$OI%8R?S10[96+@1\X&:-ZWX&M\K+VM[1?OQ1P#YQDZ@KH I9IY1@AECBII MJ-(9E2"$O.';AQHN2"^<[CG4AJ[(ILK^]W%#22Q?FX5MU6N?8Z1OD7P;P-A@ M[X2@8%ZQ')^^].#U_3UC833<-W33<&83M4SU? ,KB4\.$?JE9=4]GTGU^G62 MM1Z16>TJZHH#IQ"F'/?58*O,+7F@:Z7U(*VT1-=*JVNEU;72ZEIIU9;;M=(Z M<"NMV$#K?&A&7US93JLXD]G]>#1T[H)<9>.6-OWN@> ]NJ(=>^E-I[ ;+LI7=-)J>HP:ZZ=G0W'AS&UK/CH8@MYK(52*%&958I5I3A3(I9*8]DBE#VAB[R['Q-G)- MM1!<\$Q1[N!-3%BE-0_>$#+&R>P866_!<#?EOJ.Q/8J4"G!\70$HM$Z*E.HJ M2@UV]V)7H0.V$=J.ZST(A&YJC[,=]'O@Z^AMA(ZZY3MT!%K7!NA(BBE98\$> MN)POCLD[0*>?)]G$YUZ%;&@S3)]2MY[8>^7L^+U7GG[+G(Y=#MX.9S=N>1S& MB!&Q9O_XZ;)&1R"'(Y#8Q**CCXX^UM,'?F[T<435^LRTZ!'MR\>H>:ZCF.TJ". MX>QY=TWI)$ G =HI 01C&0[=19BWU'JJN<;8.&NM1I:JAMK/H[2%(VAU]F(G M 3H)T$F HTL ZJC,X/^S3*342B6])-13+,.0!V0;),!1>J?19RX 'LA-.KHO ME ]++4]S8_G\_XSZPRF /!ZSLX#LFM(N$\2AA4XN7'X;32;O@3!R M4OG=3:]'(';"!-TX7;?>E%8)FCGEK+>*&J1$FB+B$=*AJEZ;ICGIQ_ _2 ]E MSZ$G;<=#/R /6>JLU&"^.\JI3[4$+7V4LM#\1"1J\T]GAX/_0!' O\1JKQ>#H#" M7B5Y"9*#YR7NN[E6P\_=J< C+JKE;OO+S:+K?4Y);V-/"7-[-5;#27YA(+D@ MTMZX0&U7ZGM-@&&>6ITZR0@A%#,I',N,\1Y;)Q$5C0V"]S.D)Q'\K[=U7V0X[=V9T_*/*/>ZC;"8:G+!B.(1=H)D-;F!0KHZA&4FK+%;,X-$O.D'FH MJ2]IVE;7X''%02<-.FGPD&8"=RGW.'-&XUCLH32V*1?@[,"^E#J@G[.;F4#8 MLSGX?W SX<&CRI^H + MW%/"WI_>CG*6NEKM61\R@J@17F<6>40EF%LIXPI+A(S3'(N&(2-'2J1J:_AH M-ZRV+5+;\?,/RL^:(ZHIRU)-#/5"ZRSUG''B1$9Y)N_7Z'IW?A:HM?91Q\\= M/S\=?E8BY9P9A17+J"*9Q!S#'YY9K5/E&@Y)CY/DU%I^;G/9TI8SGT!W!-%> M0E(!_S#V:H5(0\4I48J[8CV1G![P$.R+=EF M*7DZIV/WX/CV67^=/.OD60M@="!YIB77RAI%L4LI-4X0(2@RFJ=""ZG2!W)2 M:4\T]/SMY%DGSSIYULFS.\@S93UE*+4V99X2820V6F4&*W#1E;[G@+4[93++ MMLJS93>=!C=]-S%P+V>^^/ 7^#9TY[M3[\&_S$EL;DU-F"\UPB,A;[*7]6XKX:U;LMQZ=.0$A$8/7P_=*&';G:2 MS/&5O.\/U=#TU:!&^#4D;FZBFVQHJ;D=TGN@9]X(M-YL>C?X-[:D;@E22@%4 M;[*_5I36,7P M31S<-T[B*J-9'V=6CL;CT3OZJA4MJ @73Q+G?1B4_#6,U@8R"J9K MHI*;T3B?0.@W[B4)8TKSR3KN>W\23S^\,OU!M)0"!!7L[SML9;PTN-,Z6-27 M.'YT.)I&#"7J"U#;]"0!O-E1G*43>[*%#8PV;[27A/D^\2BF$9R] ,K:UH%6 MXE!%N&MRX\QLD--!"=FMHWONPZZ-\]*VW;0X+NV8RVLIW7 %#7/@PL22XJO6B1N>TI5@:&::A M,B2\Y=Y*@S 3\$-#8X_E(9M-SLTGD&1Q0&)I. 2[(9@-Y0#$YW M@5!E89C4QT27F%L@ZB8L7JM)HIT+4CRDA\@$RC<WO8"!RG8_2?Z(UX49=4%[Q@D=X8]%]/2JB=UC9US0:U\ +->@ MWRLUOHJ47#7#PAJ%59AEN C%7%C]LWA@ &,=4992I41F"294 Q5RZ[V7\$^* M0F'C+@+KSBC;)*Y 9N= 6)%681_)Y<7[3PL@CW.3BYGGA_NJN^D!C6'=8KCK$#%K+-G]_?\&XUCS/\.2ZRE37*6LT,X9G* M9.:#CJ;K6?*@QC';V7I*3U;["%;64P#BP4%$&+=6D8PXA"AV1!"07\8+):5T M6#7Y#X\+(G9"UH*H!\9?"&WDD9U>.#0TUW7#W;MQ<%$#),%,#&?2P5]-E#&S M+[-\\'P>4 D#X<;NV@TGP92LY;;FUGWL'CA5W]VD%^X/-BR *2:2AX?4V$6K M@1H:8)1KYT*4!QX9M5'%1N7@^U'^?32*![AFTPB^T\F^=,"8D!(]4.0$*1+= >GR]&\7.A$ M2U6[Y!JD*#RY>B9<#_+W\_5H!I95"&B"K;M#:&NN'98/>A>/>N]\\%O*]0W3 M2\O)R*@V^_B>:J A%K73*--*1,P/?"=-)[X&2_!(48J59* PM986_''B+:%. M(+<].K/]Q!=\7L.Q%51*"PX"EE18+\"MLZ\V,[3O; QQ[#2K=?XV-YY';;EH^CUR:WYYHP;BN<\2[NJP)-#9L-DU<,2 M YA!5B6;GBG HO@@QLVT\\O2#?UA14-1F 8)$HY3<_KZ97Y86DK5\J+:6N/1\S"8E288 MWV"!1WM7W]8ORM]2[1](4QV1-!M/3K?=Q)M)\QF289(ND%^%E0;]E&-\[/P M/(5 4[,O-]%MR7\HLIC3X^UV"JBA MX^G#_AX$W7C6ONVF[*ZI #5HFP$XN#$?^;H2R-/130F+);&=)X67 [W??/KX M_J/Z[-Z,G?KS%/Y9R#V/;UFZ\OT(A-*XRI->'-2]Z$FN>P0X$MJ-X]LV#.U; MRBZX PV(%5]G@086Z>+%KYEG?UG$SHWH67YN_/33^=GETV;*B)-"S-''V,G'RZNSBZ3JXOD[<6'RXO? MSM^=7IV]2]Z??SC]\/;\]+<$=GIU]OO9AZO+Y.7;4FZ_6K/@HY'-)@)9_F9] MN"Y)[FV.-1Y8;;M)5$5&6Z)N;V[?Y/'BRQ N_@^05#=@<30%X# 5Q&C.B/4I M35$FE,["%(4T(TH2LDO+KFT!N"Q+A772JM!*GG@M+98:7F:QH=S!PY:,S*=O MU<2SKQAQ**+N"IR3+Z!O;DN?U$VF_2\+(?YY1&;2 ^=A/(ZQ^SS%"[X)892H M0:*!&FEM5N6S-$:"BNS3Y@S9IN/9-:=K+_OU<;P_KPE6'L%C$?NPB'RQX11Y M.R7N0;YW"Y@> 4YRKZ@WN@^@&J.VVVZ*4=M8. >:9Q J 8,;]']>A.00^+LH MZHM_YZ9;_-A@'^U8TW;WMC2EC6;\-*[S1<.YSGX-?1H;"VVI=*3D<$-;[K*, M>K,AC+:LX1#5TOL YQ@#;?C6XN1[]7O;QRI;,K)69/;!ZW';@HOVK>CI40=Y MDM2Q4G5]^!9J4;+NWNLM&8^^E9#86_1NE;+WH9Z%%1Z DN8'U0TDM-\C_U$: MI@_626*OOGYWPW6U&G(HX= $SGNAO*$*-[ZC/PQ':C\GK^7*^9*,SO)&&GBR M&'NBJUM/7U&.M$EVO"U]UX.)CKQ8J:/"3JIMD&J=P&K5ZCJ!]?0%UD-9XH>- M<=PKG'%T!!WZY5OX[%GMM0-T!^CGM=<.T.T)&-4U4K/-LG=/23 Q)M?Y$5[X M$%*K81'Q(.ZE>M5D=VP \.93TJ5VA[MTV:SR@)I6_MO9/\]^2_!/AX\EUK"] MUKO8#>*'H,G#K:8)BH=OGUKKB7J'KKGWV,+F@L% X*=#&_YS-J?NABJ@^E16 M8IBBGAJ;4FH5TCQUJ68BM&KQ4LIU596U+(?J8Q5=C,F2EA_5FUBIQ8IAT?;3D)T$N+' MDQ @'@S/TLQ[2HGS(B,"_LX0,TYHWC3&],>HG%X>*YCP"@A]*>![T/7<3>G<19WF[O9Q&WM9(I*FUDN?6*V52 MA#-)M3-"B$QHAZ3 BG7-!7CWN*KO79-VA-RM7/B8XBLQ[18GN1[VL%.4GK- ML%6I%X8JE&FK%,9,H39'/I% (2R:H3KVDJ2$>.Z0,([IL(?2#N,ZL%R>7M$",=B<"K5_- MDV%Q8.O R8P)GE&7@?-AN9>I]& P&^X_)6\U6[5O-DN-P*1:VP M7& E:&J9P)A@XXS.N/1.-4VO>L:*''@\Q1V/MY6KVK6:)\/C3A!/N"%<8]GS>:/>CK_VVCX^74,>UB@Q>Y8O@O3+L_0'(5N MB1OB"AAQYU.-A',4@YR2QBHC1:84MFG3M*-G'%? #/>P6)VFU/8 ;:MI_,?A M)4P,!>TQT8YP6,=+3XZ7B.2(:0)*B6<42Z:8S%BJ/1(^-90^ M)B\]CFIZHNST!([B8X< 'X:]K?V!M(^CU0]#_"L-8X M.WC-=&7+*?/*<(.&"0@O:DD!_>%7 MH.Y\4-K=,+)^Y7=/%"BB*7^R;K42X:Q-S#D=>A3);VTOD/Q%O4&F2,41(A M2QE#4J6I(#3U2*;.-$XK?=961,=>'7L=D+U2PX5-,1<8F,I@$1ID.)PZ8B35 M@AZC\K@UJLOWOSO[^O]SXU' JH"-_=(Q5L=8AV$LY[$#;Y=ZK3/JC53&&RN) M8(P@*[/G[OT^:=Y:\6:+#W^!;\.0X >:\HQ13B1W'/.,[S/F.6UZY;:;:#D/ M.WFL@=@8[P4J4_YRT&9]HHFX:1"D,2WFSG.X?WVI7JW*@[6O5K/I:,VK5P#SXM=( M6'XTF@Y'4Y>+:/CCO[V0-F5.:28T-9QHRU+N =MI)BQ*>9!H^3V?1N'=U]/I MS<\__?3MV[>3[WH\.!F-/_]$$$I_&L///Y77ODB^?QG\/% !V6[X^H_+%[^> M3I*13U8F.>>C01IGA !%@K2>+@$C"8^)U\)__VU[U]2:.D*@B9!20H'PI@BG M\!$HF$LOJ.6LJ=+J4"G7F]0'J]0'W]811IZP%062 'T-PM8;8;@;C&HM94^G MI69<#F6KU"IF/>=8$K"/,P6P%-XY1)S*2-K0[NI03N@FZ/&=H;?:ZZT$72\H M1@-4.':YJ.C[OK.)FB1Q%0F.L,T_DUXR=I,;!T^ /V][L#0+Y#R]=HF''02E M/7/)=;F_DURY)NLGX:CI"E.0DO0G83H@O&5_DB=88,:<$5PJJ@G72A%!.64F MR[!#Z'BIG 7RR6A*PC+?^9 W:MN F/K@46X!_!*,=X-*?B;SE/P4J;@K "+[,_5 /8]'0V[D_[^35I\@76 M<3WIP05@G$PF)\G5M9NX9.),>5F0Q,J8X)(!1\/" E=?NX%]/1V]+AYW&^7I MV)DP4]4&.:J^@"L'D GMIR?32JK?W(Q'WV,491)D 0B"N31HE+]I*;6O%B4' M+![NKVT_RI=!'**JPAEPOL9$WT:98YN:82$8(@P8I!KY6 MNQG-PM: 2H+%GN==AVKUUTNMT2*@!^4Y86W_H8RX$++A40;>#\CW8/4/"CS6 M85^#I(J8F+][(?E[ G\60KMZT-CY >C?M* I[B<#;GEB?H\ M=C$D$+3'2$]5?Q@H;3SZ KM-PADIH"PFX^ZYUS]F[\7(- C;,!9^X[ M4&U.MM_W]]>ZB0%B_<@K*, W@Y'Y\\5<'Z8I-AX; M#<:_HHR&674$3$F"TA0AP9NL?X01GHY*/^!%XL#FNX$W3\+OW4AL-S6TWI548N9GP+LVUL[.!N_"A,RQ8'2"++GQ%CF??@\YT M;]S0^7X>LFFB2\6]S#*7$LD)-=Q)ZH72&:Q!,"?2] !TJ;GFAO-,2X2I04)R MD6)XA?">943ZP]/EBU^OHC*(1#A5W\$@&'WM3P+.7NH<(*_F/F)A)OC18!#U M=?(RZL_1; ("=/+JYS4$O$<$R#L;DQT!#C1?>#$[@.G MN.7C1F9WTTH+ =PJ,FO\=+H4E-TWBV[3;.=BFZ_S:W]."'AA&U/H5O>TFD*7 MK.;9W9W?RS.8^^1!;ADSW;CY^D'2W0\?-\%:![-M7+VML']"0*MO5]Z-=L9" MD2=X&%7_7TZ-D[-A,"_K-N)!T+!*.G=!3/-1W0[8NF\2:L<^3X]]R.-P3["@ MZAIT#O.GRSX=?1R4/DA''QU];* /_-SHXXCJMQV:]FT>@/WYF+KV>&RQ2/3[ M/GEWVGIP,=.!K@-=&X57Z?9S^K>FTKN_OGU[=O;^_:%E7)Z<=7 M#JZ)MI2NUE(X-\#H('1Z!VJZ^Z(V(/'NR+CG;.\M9ED#=FHYTX^RX2T)/KD" M?N_",>!@)5!>3]CR7&09149Q1U.'=*8<0PP135.:\J8.H\NA\<,T]NQ1AXB,JG4X*=%+@4:0 5<@A*Q!SPE,KF!)>8,D,11FARC1E %92@!Q0"O C M=/?MI$ G!3HIL(L4L%[:+$695CJEDE/-4@_\+R1FG!(F5J4 KJ0 /IP4(+S' M2%/E[C.2 @_F12U&^,C-]R*ZMY0%U J/ZOUH[. UC^E0[0:N1Q2H#[C /27@ M'BM\!&F8D]HF:0C.$$."L3 -E1++)/S/(.>P]5AHO4LRVR&DH>P1G MP/:91QUG=YQ=VCDD$YH@![Z&IN+2A2T\U2"O,;4F8PX1(95B31,MCN%6$=KCE+=(1A^2*=MGHW42IY,X MCR5QB-/,68,<-9Q*R;138!H:K9Q44J*F267'6[HM_686J3?L!4O0?V M&YX6J-HFG9\:_#I2ZTBM([6V@:KM1D=+TE6-J216K] M]K@@L\9S0XU1W%+#IB12*JB1U!"+M<-,^$SXADJ8X]3#]3!J4SEXR(35-F;1222H5DEH;'%I79LYAR0]83[:;N@-VXFTZ@&^ANGN\,&%K MDCN?KGY+U#@J=EJ;*9]UG*:19R.IEG@E&<48&E?'@G![7) MQ7G@I*OGXB]ULJV3;2V0;9Q*KRC#(A.((K!DN:!:$.HY0<8H=CB_<#?9EM&L MDVV=;.MD6R?;[BW;4DTXU5PJKB@%817JH35!RA.!D18-:?)']M:S-K4].'SJ MZO/U[9]<268YA*_K/-..!3[1*O8=)?)V42QI2K3VU"L$]J7-1&81=]PXX815 MWCVT"\U[)&M50Z[.A.S$Q[,3'X>2'D[BU'+FE,:6$JH$M8ZFB"#GE42ZH<+Z M*(>7*5N=0_\,1$;7W*;CZT_\-$"T6>%L5S28 M<\E]AHPQEEJ=2:&D%>",$OAH,_]00R%$+^6M\CN[CAF=%.NDV!.18AG*C$.: M&ZH(9=I()T(K2"L-8=:F#5&TX_3]83V"NDYCG13KI%@GQ>XNQ0C'6'N/& ;' MGYM44\D5RL#,TEDJ:4,;^N/T$L(]1)_W@>R.-8S%A[_ MTH/W*]_B4 )2.@/ M9ZJ RO(W?UFX-U!4)(SZ-1'E5P"*_\986"Y\R)17H+B(-"F5(I.:&:RLTT6: M$=SH[.ETQYLXT'7^WC!-M\#;VH4N4KT9.#6.6+BN_/CIZ*:@\?*;$A,YX2=F MH"9 8V\^?7S_47UV;\9._7D*_RSP5_TM)7(1^MOJ[>]'HZD;OR@7ON81=4HJ MQA"O/.G#[(MVXWPE?P_(WX.WYRGBY;CB86">07E1>&#UW8M?!?K[3^%-6U9_ M ZM[K0.<7BL/:_\Y48-OZG:R!IA+@NKOU^/R085H+ "* F_+1E>QOQ^P\'1#I>WM*F&!-@3R77XR#7_GK^ MX=W9?S:AVIJ&80<1=9_%[AC:.^A@ M[\NKTP_O3C^]2WZ_N+KXE'S\=/'NC[=7E[WD_,/;DP1^2R[_>'-Y_N[\]-/Y MV673I@HYNM#_[#%V\N'BZNPRN;I(WEY\N+SX[?S=Z=79N^3]^8?3#V_/3W]+ M8*=79[^??;BZ3%Z^+>7VJS4+/AK9;"*0Y6\6_U[\J_QR;^W%]]%>665(@?AV MX[Y9LJ,NS;6SLX&[\&?>.[!-OKK*M/JDINZ3@W>:_J ?%WL5%'=X[YO!R/SY M8KYV851*J)4^Y982);3%&<,>.R-3BIKF(*X$OAP85#>!W,8SU[13Z;'E66HS M!HXISIP$IS3#C'!N)',DPX6>7F\5)4M3VU2/L8P!?HH9V?O5H-DY<">:52X$60-4,P3:;)'X\^E+" +Y(1C?P M]'(-8&_6[W:3BOX4_*#@[M%@,/HV25[V8:G7H]D$5C%Y]7/==ID3Q'JC:W]2 MS?8A5?%B@VFW'?M[D Q9,.T6N?8.QNG^!TYQR]'^!ED^"#:\ ?KZ M/R\"A\+?A7,0_][3 MM=_H.C>O<5]'22&(8%R*)!0&;1%-6'XW>AQSZ;] IB9G8)?:Y)TS+K@P"?CD M#^Q_/YE!,@?@C/:WZWV"[$/NS#T+:$CW@7DC/RW8U0OO0(7!O.6"8/&51O5F ME^SI&#DM^K+S>=@NT1M M3LL9]I=3-9U-1^/;A8OK+2@RPXF2)LMP2AE-A:-6.,Z84,00?-?1S:Q^9D:J M([/79,N9V4-NV3$MC4PU3Q6C2GOE"65(&TH=1:ENF'RY,=GA*6Q9:<'2E#995F/2#H%F4R=#V^.YG1 MR8PU.MYE5%B",F\8U:E5S!.&);59EEGO&V3&<7(X48^S3F9T,J.3&>V7&<9B MEVG&,.>6IBF6A&588F^05(RDYH$R)DG62V6[JU=^T $/>T9 @-[&3DU<\A)P M'#^]2OK#>1!D[":SP32D.82TAT<<,-7UQ7X:,]DZ]'?H[]#_HZ+_B1\LY&W2 M#U+4'RRZ/,5P,#(+IPMNTDN&;AK.%_SJT8/.+<,NAOJ<9IX]O@,2R?%T:'\+ MQ%A=XR9U%\/XE&2"(4$SBJF3R&.%D2-IQKPQ#0/>CQ+*)#TDVEU9VD4E.LYM M%^=F5J2:I9@;19&VTF*6.F&$S#AG\J$"BFD/XV<>&^@XM^/<0W(NHMPZKX4W MQ%'I4\51*C+)L.(I<4@_4%B/]EC6[H$B/VA4;]^Y36^OU?!S*$0*^RCJ4%0H M/%)#X[H@WG,9;K>76,IIXWQ8]FB$"TXG$S>=_+,DE=.24NI30D)U4^@UXU)" M/7-2(FDX98[:E"+U4(D.O%4-]%MF1G3L]639RQCDI;>>"Y51IJG(<,:81!I[ MBE+^4/V-<0^UJCE=QV =@QU(?VG-B"6IR1"E/LNT(=P3"DI*"T-L X,=Q]+F M;8IMM=R8?KCZ@7WM[/-YX/YE$;E_E:CI=-S7L[R2>SH*!!&F%151_BZRWT49 M#BD.EV=AA<2A=WT/LA&(O0\R9RX#M1$:ZU1ZKBU55DD+YC1F3FMK=)8U]%H_ MB@V?9NT>\-=%"3O^W8M_MPQ%N#\#"ZY)II"EW&*J'):2$IL!1RL!YHTYH)>P MXQCB]+DP\D'IH%US-SL9\4/)"&LR8;,,)(+"5$JAF"#2@<_CA1>HJ2+IR -5 M0D%_)R3V$A(/YF<]QKB4?7VNB^FU&P."AD!C=@8$%=PL0-V7/*^J&UC7C@4^ MS\%6:^3SA]%P3HQ%C4>DTWH!O^229]))HR7U7$J.-0*++I7"$ID=\ 1EUTE7 MDK3JT+<;@-G)DV5Z9GV&7@:(+KO5";**>$94&:LRS&CJB% <&90U M],GL)F1V4JR38IT4:Y,44RDWCG'D32JHLD3)U!IM+3(2:4(;HGO=A,S63\C< M>Q:1W&<649SJLOL(I4.M%:.]%HMW'H:VDO<=2BS[2O<'_6G?3=;.02-29I12 M0I1@5!"OC!:9SJCS,A6X:73VG>>@,6;_?_;>M+F-(UD7_NY?T5=SYH0=T9)K M7SP^BJ 6S]%[;4HAT6>Y7QRUDAB#: X:D,3Y]6]68R%(-@D0Q-*@2N.1R :Z MNRHK\ZG,K%P4$4*82#$+&&MXC8S6.JZU\J"0;*$/VLE9F#852U6Z>G5ABGI\ M?FZ&EZG"2&J"!EAS40W"8%3/KJ3R(WY*QB9XV32$G)0KN2)E,0RN.AW VWQ3 M% SN-"X]S0PNT\N WVFA%\P9I^"KDOZK.0'K6W_F:XM=W8TKO(?9V[EJ_K M&LRP]PYGF*Q%*?H82N4>9[F34W>;F(C]]$'+S<^RR!RJR#R\[\]&1*;I5-;2 MGN>0Q2?SQT;Y@SPU_M@BO'8#2=_<-DDV4W'XCN79GHA<%X =^!!W#3F9=#N( MYI#B,'*@/\,CJV&O8]$8!Y3W]'2\\]U+F[[E+ISQZ^7BH2&BU&/AJ=",.8XU M,BD. G[C'-/8YAO<8, #*IGN5!1M3HG.8O\MB'TJ"2,U]I&F3&KF+?(H<*LP MTT(1SEMB!38H]K@4J$MG:X=9=3$I21W1A.9UAYHP53>N80YA6 S#:#P<[%$Y MRF6K]HH\\,/LVO2\_V.HP_!S2">71\X-QP ='R=,DJ[,N&BQ4&P G"&.6PI_ MF"!>4X6HBTQ;9'V46U90:(E4EQ24CFDA6;X.7KX$MLPRYH/ E!GD3324,.4U M8E8%UU*(>9.: "MYIV(%.[[==]\GTG!=\(6I;0 MH%Z,JLA.DEP(M^6F[!)7P0N%7X*ME*6KRQ?[?(5$0-=P!#E MO62,(JV%-UHKC!6/S)GM*@*D1*Q+BD#'=_ON^R* )0L'_-@;-2K \?M?"V>& MPTM@@R]FZ+,_(ALYFP._UPVCO5[DKT5OA&(8,R7[O]ZFN]R,A@B@#;N4)SI51?H5L&)=M,7HMT;I M;R%T?SV;ZAI-]V9?;604C[>UK@UC&\>VC^KAT"G'0ZX7U?GB MS1TOZG0+J6_5<1;:6 SH:BAGWAMCF4,D2!900$*VQ)AM\MRD2Q6;M%PQ!0'SR772DF&D33$(8]U\)8SZ]LI24\&.:2!9 M5CHE*YS!_ABCXE8Z)JQ0VGNE&>/24:+E=I-,!2T%ZU*7MX[OMD_1V?)?IC\M MTVAF;L'L>LGFT4&91TNZ:]T"X3G/SSWA"XA,C;314DJLBDPCH:PGBF@LN/1& M(K'ETR)%48< ><>^F(UR1;<:K6<IS8^9N#/! ^[4^$(B/ MP[7V+,HXT!<=I2@P"SM'Q,Q(4"%Y%!&CEB93F_1_X5+)+OF_#O6@+DOQMRW% M$CGO"2?!.LZ(C"902H,(P:&(K=UNQK5(51^[5/[M4&I5[R?[:A,EK1>*P&RF MKG7.YM@VOAT6J;JWQ1X6_3*KY=R7IJ+YR Q.>ZE)U:PQFOOGN SP*WO0HUCP6OFL8*VN."]5Z_EY5_DNOWS\: M^"L>F947OO[[@IJ)2(Q84HRYM\Q::5 D7AFIM15:Z>UFO6)2BM:TUSV>]FZ3 M/[.8'*J84&."Y40RZCWS1"OO@T)1"ZF4Q7'+]:]H272;3^5@Q.3)65SKACN\ M"1=#6-9F:\Y6UE-2???C.5H M@_#Z@)F>/FA;P8C0+>WH!5>G ,#+^;.6ZMX M((ZZ5!U+(XVBX]PCC0'#@MIN<($LN>YVHD#3$""^Z54Y3)Z*S@ M&DLB#$8T:K+=0W15RD[E3CQA>W\ZO-M_OTMM)T,]*H9F%(KZB[DHS.DPA,0G MV;+_1DR6-V'8^PPJX^=K)7D190 $Q'/*',.**DR8C1@'BX/REFQU+]>Z+4SP M8.R1+ -/0P8DF.$H"$J,5F+U(G:AY$U4 MNFM:'A4;"^_O2*^TIX&[W4?4O6/ENX&KSL-UQ%PT@"576D=/"9B^3DMC9 #( M4,HJ;LB6>\,37%+:I?S]0]6ULC1G:6Y.8]QY%1&EF+ M2W>3A;)$J6B7FA?EF/\G6"LK'V7GJ.O,:IG5GO:!_V%EL1^'4)]8N*-O7U4+Z%L/6>LR%AQ!U8(1IE0SCOK+./.:AN=9E$)1;C%;+M%K"DM!>]2?\#M MVN;3'[Z#J\;VP\OOFIDG^O8&DXI3+V]?^>[:O3_?^+A9R!.8ZA\8*R]4)%YH MP[@EVE&FE=26.VQ\L'AZP@1W!G\T6O4N!GS;A'(NAF5.%^B.P4X__>ZQ3%[< M7L*%T[_;VN8C:,/6H@V?TN9NEGNX7+\;-&IJ70,;%J.S4 P#//%?$^F]3&FP MZ6*+6EL67T*:1-T#8 *>#>G\L>B-BEY=G%?#4/1[?X;^)=QN "VJ4?IA!*!U M'HJ+E%<+]*J&S<-!#^\-V]Y1I 2SPH8Y0T_&%OR+B0 4O_='(-@C>$VY./;) MP^\:>1J@#Q>A,0"*\05\-WWQ- S"<'YK/8ZQYWKI&W!CDIZBUS@=X1_X>E7# M+,*P5_DZ70")=6? /N_;";X/%R8]'O6N3_^\%\J<)],/GT$]C/^O5HVJ8D.?&V$O MR3,81Q_(,81O#VO3W- Z\'(RFF0\-CV%%\#""H8$]8I$2 ML!-45^1PX_-QOXERG/4@A'<-@TO+>1G,$,8'CPG 7/!OHEWO'-"V2?JN!N$Y M,!5PY6?X=G/CE7Q4XR',"KX LX;'I&'7+PK8\<;G%VF\-;SD%.B3OML^YV%H MDLR+&H2V!QP&\RC^,?:G*1#]1?$>GF\6GF:&TS6N1_#YG 9?>J.S(M03WI_2 M&M:@+L9U8O0*S-F!.0W-<.T81@[#?W$_ACX*S?A::"8>CO2/&J58:Y1R"YA[ M AS7PN.)_?ZM7<^JSR]^NETF\F,X-XWL')VGKF^+M?M!QPJ.,>V48@9;2[CV M*F(B!'=W5:P"R--O9ENG:;X!63RW(*D4EW.V3J-( M\MV#D0$X-YP,&/(91+II+SJ&*0]',&/8EZ[D+(GO>+H/W-P D@#\_N+3BW1[ M@"5KX&K:G+3!LRJ!X(OBE4F",]D(ZBM8;9XSV>ALZ/< $9;N;_#5+]6X[V=; M53,\"UM+[(UF6]+@AI]H3H#)]G0W%SQ!,N*ME00A MME4^8.C%[;RG>QBA88!RNID"E:=E."8;^Y33V^0&$'C4^J!0G)G/8;;X][X^/^MYT+5^:J@1I0C&.40L$4RPH(GE M5 4?".-(>?+L)4&4_/QC>L[+Y9O6-PI1TEU0=4K@EJ)Y%-BL\B#L\@N!Y; ->>&?;"!%K-Z6E"\U&X]K69>C73 M) $_X>OIEZD>/)7_I%M-=>M&8X(OF,^FUV\^N W[]94B.0#:G5^,1S/%KMDH MX)LOBN-JE%2L>@1/FVTQLT\7C0O8*J:LWTQDLF^E^<\6)?W<&WQ.B8?G53TJ MD\4#PRZO[I]/,YU'1("X!G>J\2AM0#/T2^^>S-U7S58S:;0]>;I+.N/@\II& MF;P*:9P3"R LKLU\_O484'8Z_)7D;)/L\@B>U^OP/$'7)'79=*<3=GW8D?_C MV:N/'W[Y /KT*]C3_SR"O^8^']>']6L<.V?S,Z11=3'S)TROS)P[T[DO>&P6 MR3KS"B'4-+JY_NI?J@H,I62J3EPKVE?[L2^F!\VO/7BH\A?,[1M]&YCF)+^#*]?W/ %PZO#FE^X0.5L\49\.TY?_EW?&;M__3MISW+4]O!(]S MM];UV2M2#T>ZZI-BJ[^&=GTZ. MCM\';\&??;X3?'I]U>?WKUY=_3QW=M/ M;9.ZEO%^]Q>V/I/C]R=O/Q4G[XO7[X\_O?_UW9NCD[=OBE_>'1\=OWYW]&L! M,SUY^]O;XY-/Q?>O9\#]PQT#WAK;W,<@-Z_<4,\VI*P1M-;&A;>@K-VFZJU% MOOMY$Y>Q+QIIP4WUO&%P%JLJ_ M&A.B4?EZ WA2#Y05T+A&34T&L,4&_8Y*-)A;,,-1GP+0+;D/0S$!1[-5GS:/A\S $;>VZMZ'M MK5,];/KR7GW[X6_&PYGJ./$X3EP:+69J.N)JE#OX 3<4\CT_Y]A[#=#?!W-B M)F? JXF?83$4-B"J(^$$(^68DM1R$H1+!_6:8AO6J4LH[C HD[67C,HOP!EU M&"P[,EP^=LV)-]X%[QACCCH5/0]$PK!]I%BUA!7@SHQ=":24M$H$;QG1WG)E M+0T(.6-3,X$UCCE7'ON@:CGA7'KA<9@P6A E,\_NN;Q/DEY,67RYN;PA(Y_@ MM1"8/-[(W_D)Y2.(=#7=18ZX(R.2\R89F#F3_A'P#NM>]-? XSQ#^ZRZ&9GOVZ.K](5GIR:U;PQ,$I?&5A+,V[ M?PG)Z=S8[&#B W$&$P_TG.>2-$UV$QO26-(+T,)V-G&3+CYWX3')/=?,J)G* M9%+-H>C4O=B;;GSIVN0E2YUY+DKO#.4R=20/1FM N>3:8Y$IC)A,SCRLT^98 MC4_/FIUNYMF;#OJ7&[[9:Y2=N&_3F,?IG NHV^^=@Y(W^?!*YQBFQ/B_7B8E@5H.@/OZ1Q? MIH5^_+0]PUI@Y 32GB$FK*$F: )TB,3Z5C_U9J9MOJXT;7%KV@V7SCCI?QN6 MK4?)15U=A$$+]R^Z Q>Y'D3FW/P#6/\Z]_4&KC_V(+MF8+PIOE\J#IHII5A0 M@A#.<.!6(>2ED@[^LYCRB3C,MKUJD(X+?BB+_P0T*/YO^FOY*Q1!CA(6!7&& M>6*4X=99Q)6+7@:DFE>H6Z]X?09D6&4&WBB.J(B8*(8I4Q1)25#P)BC06WQZ M/,&W'O];^-ISU0K/#T3IJ*@A/#T\"FN%,#ABX50P3K)V"LW1X4/53]BU_#V> MI#+#L&K6&N8B-5)[D&7$C&1",WT'F?YS/#A-81 K$,I9"<(2-5"+60FO25-R M3L#_(PONV@OFXY^_Z/<7__?%*M, @4Q224022!&-$];A((T+5!(V>8N\,8T& MWO\>0(H&J\P$11P,PX9+I%A$1#.8!('9N6BDD^+:DMR,S6)+I(1-1@E M2Q#4#]>[2!M.8S,E4V^\H#@W8C@]&JTG1TL+/FQX ,C?,!@P^T R00^>_OQY M&NXR "0J, &[;S ZJ_]6G%5?4DA+"8;G:-RDFW\._>KB?!;%T9AIH $8@+%T M0#L)=9GL&1/KTHV'P\G0)_[UX!^FHK;$,=S0_JY^^FZ7H6J+;[KITGS6YN+? MVG"*:VK\K?UJ9E^]G9Z*P-[UZ0S6+&FNKT!C^?/9E2+KO#$ 4EY8IAEVL&DK M%8U6C%.-9&AIN7YCNWH&)HLS%\FG,AR'-M/ ,8.4T01Y)D"EH9IS)3A("HY4 M,NHV[YMI];"!BE?,*%( 28J&)HLLN; IKF G+9_6&K18TTK:_-'2HF-O;1*0 M=4A M^"J V"=(FHQ^E(5H+.[)K(MZ2>@#\^/#R]2U%MU#F!8U(D[9L#\[W]1 MA*"_O3)USS4_X[_=?5,1_@G(.0F\N#I_'8V&/3MN(HB33O7IMP^ G2DHQR>= M:L*KR=\'X&M.PS6/[N+#Z^94SH;[I]4%+]5L9;'I=/3Y/ ME+LY[H>,M;CH@W5X4:6@O%YC@?@TZ!1N.'G*-2),GCA;D ]WWS5[=[-;IAFF M'?3Y_$O-G+\V*JF?;%O7IGZ+ U80O9N.[[7EI376>]E-K:'>^X",8B.8T1K3 MO>PF/GFC@9_*RTEB^;9],@@CK=9&AXA3")C%R&MD MG5>&T=CF17WP/LF%Q3(%.<'6RSCLRRB D0*:)*$R!(^W<8:18BACE4) F@BD MX>1<8>!Z_=X5/,ZB[>[%AZ0N-\ PD;XFAC8%A\R@%AYO$ZTG 1@S:;Q7]J[) M?]L[OY]$D8]K>&9=)K$.%Z/F,1-L\V9D?OCICBU^)Q+=&M.[["9QG^=Q.9>L MP5H/53ONH]W:M&J-+%YVDWP,K9II3SC*A7Y*#'+ B/_Q+)WGP._3M*+)[Y-( M Q='S?>?;5G'OQ9,<4T;NYE-=2M;?,U\\=5SJ%H"!SI5.Z0M[>P>HBQDA"U+ M+GP C>[*Z5QI(.C^I;J1Q3BU0:>9C)M8MXU&-B2/8O'VUK'M5A9N]>S!#2SE MK43!+)%/52+)4Q+(YCSMK@BP0Q?*S%;[8JOF6#)S5>:J37,5?JI52=V3:34'R^;$8NKM:E+N+F8)UEO?#S=2ZG+W7+?:L.Y=YLT4N=J>%;QV M-.])8-NO55W_ ES\>L[$[^<\O!AR'R7Q(D1B-6;1<".5P5$B#]/Q MFK:%W-\\<-E$K2M!2\Q6ZO.S2^7S$65)MR" &1@R,.P.&##VUOD07>2&:2^T M-T9%0ZV1V$?55I9^#@P;+((G:8D8R<"0@2$#0S> P5(KJ(Q1,ZZ88S*%6BMO ME,9*>V)::F+B.3 L37E[2#/BDO*5*ND>.C#LTD1K<[=UQ3A+_#DQS'ROGH

    MJ0W0GL!T4X?T#^>.'S*J9%0Y#%0AB"&!'8M*,V:#M09IBYRGR:-#2$OP[+HF MVVJH@F4I-,ZHDE$EH\KAHHK@S%G/40B *DAR)6,@(>5V4B2L:'$$K6OOK88J MJF1"9E!Y!*CLTZ!D]_>R[HJM>;PD#Z/#\+V4PMU!]EE0E*_&B;2/XXT#]P5V MBC+W[S(@'%<;S:)5:Z/67"."TI%!:E+MO'1!>VS!UM5J1V>)E)68K=0WIR,[ MQ)+5[> Y0L:4GY(IF[& MG(PY&7/6PQQAO) 2,XT$8LTBUF_JV%R?O$V+VZ__:ZN71N:\YLD-D@L\%!L,$N7;]=]_*VILPUA8J* M:XESJ8C=ZTF]G*:647LF77=VY4E"=A0I((D3+9T7KGWQ'5-L:4O:)># +/89K'MEM@RSQ7VFEMJ.1-( M:-<46_:"Z24:0!FD,DAED-HY2'D>M#/.62\0LU18(;'$5@9.A&.AQ8'\ M,)/VP2!%NVS;'C1([=/49AVJ@71K%,O&\68CKHAJ/ZI$9))UNLSI("S7V$PN[9" [2UI?@3U6#&*] MW\R9+?C19+V/QZF[_/O8F#SU^ZOEOFG^&,YM""H(RQ33@5DBC:04$66U4Z2E M5#$I(]::8MJG7RW0+NE06A"O[B? -E_3&;GS,Y/B.*9G;O#SOO2D;;2C&EC0K?VZ.:C(4M'XP(H\L.--HKZ M.;WO6@S C:I_DQDDK]//=OAC6RQK>L++K;DN'S#GV\-_2,>A[3+2YJ?QN!%O ME-E:1ORP1F7)7]/&7H>S&IFINLA4>)=,M8TV:-V,ZFG5>+H0X--:M_;6P#9] M[-?ZUC>]_C@=!&ZJ7FZGLD9VHP1WWZHX $NB:]9#9L_,GID]GP)E,WL>IN_E MP$KY;EU]VV"UX"XI:;FLX7:0IXME#:?&QLTJ$-I@)8.W2J+ "*%6"HHI\80Y M1A';448N>:&ZG'K7.?T@"^XW+[A!D36[RFKM=+FESIH\JQ:" MZJS_>R?6TH8*%W?)5GK4PG>G_,$=!V('X<[9Z$PVO%]LMF#?'5N'-<(%YJ5R MBC$?I/+*.*D"UT$2:^SNBQ]WN?G+^@+;K>I]&=PRN'T#X.:Q5HQJQ65PC"&J M)"-(4$60E430/11-[K)EF\$M@UL&MX,!-RU=T-H8CL':]Z"V140-<8Y@:P)# M+9K;MHLM'U(%S$,%MWWZ)7+=Y5QW>;L;4JZDV-E*BM-=:+%.@G01-ARKG,', M,JV%YB1HH9!7%+M']TU:N?+R(;5+RB56,S \=6 @DH3@ ]C8*C+LM$;$.&V1 M3BY&87=TCDQ>\$.RMC,P9&!XZL" *0L2!\T8"TPQ:YC1E#'.)<52&K^K2&.>0=R:@?1>4[HI1U[F] M,PM6QP5+>"H(4U(KR40@-JJHI4(J-8+WN"6D?[=%J+-@9<$Z2,&20DF0#ZZE MX8S UF6""%C98"RGA+6T0-AMX>K#%*PMJM/G/>_[X6"=CM,+Z9T_%;T1O-#! MR#[TQW71&[AA.(>WF?Y,"6\27$Q=C\]#JM$X &+4*1SLI^ZHY$_%8,Q6=W8* M=9BRF3TS>W:8LID]G[3/\HXRK1M6J+!:SY/91!;T/HL.P(-P9(K10 M*CZTA-*Z1BIC72ZAM+N"V%G$LXAO6L0UPC90[R0VG"E*M?=D#OZ(6$@Q;__10$C_JV81G)WV&YZR#)T!Y?O"MP_"!?,9J?2A;/#Q43[ MQ2/$Q8HBQ"@M&;)2>"8-5I?! M)H/-+L"&!Z6UDXPS[ICR05L9O11@*2K*-&NI\+&=&* 4JG!PJ909;#+89+!9 M'6P4 (2B5G/O$0O:6&ZPY58%Q3#1HJ56VK;BHD2G(WEW!C8M5NW\Q^_@D^2+ M>/E=0ZEI_2@S)=7-*]_=NC^Q8,-)B]]K>.$$:/*'8P8IHPGR3+#(J.9<"6ZX MQ*#I,NKDLV)>LNIHM.)-"D1A\M[4'7&ZH/<,=BHHKF]J8*%7'S_\\@$X^M4P MF#^/X*_Y*KI^,,-FJ<[F!C*8[;/PJ^F5V7*UE0]:%,C92B/TU[\]N_GR7ZIJ M%(;/9H._\R&+C#7M/7GK61/1;&;2T@YW-4BX.CZ=M0$<)-GJ7P\ZFUY[]E*1 M:=O<.\??1NPYH2_@RG.;+CTW$>;T4V'Z7\QE?1OC?CX;SFZ:@NF4K"@)2\N" M35"V^71Q 8JSZ;0:I]!4LOZ"FC]M0C?[Z-F/2Y?HWG7^SV!\6N>;T[K/70.K M:(JS88*_O[P[?O/V?^[KUO=.T-FHOB ML0->V5LVZ^ZZD0::GTZ.CM\';]^42S?P:/]-,[F4W#C86_4"_7;KZX_]L%/>E2<7XQ'S:C?QYO%/])H M7O4K]^>SJQDQI' (A 83)',N*J^QXC(BQR0*D:S@/ N@1EXDB1F.0]O\,0\T M\L"95X%Y)A60P0LJA-:&6R_Q5 G99)W D[,PW7RK-O0K[X47\(P@"", M4IQW0S3XH1B=-0[W&>%2Z)*?]NP=/+3>(+S'F7'=_.JKHJZ*+]6X[XLS\SG M9V%0&*#/\]DJ+L@/J.#-2. MO3"--5!PT?]L7F MSA'H ?5X>%FQ3@ MY6RT!N^1:PKP3>QZD"*_/K$>-^]F"A,6=*&?#"H'W-J4W$F_3VVCYO?M0FC1 MJK^Y.&H&]ZS5:)K^LJE3P8U$2.ZOA,T2%\GJQ[*+EO4Z?IO[:'S#%3/=K*=Q M @W!K]Y.]J4RIMVI70G>V"JM[JG8^[IU9B 'Q4 D,U#G!G)0#(2?*@/M,KBG MQ:/T^O7;M[_\TIG@G8]7:0XW$ARF)LC6%8-[N?#'(T?TZK+] M 4=?>_4?5^)S-/ ?KH2G">:?73=RN=2.[T M//+^L\%PFC*MQ^V,=CQ,9(QS#V3$1F*./8*(U-.F3@ MJS067G;81Z,+2%H=D.5,"V($(=QPL#4BV!K*;?ZPK]W[@E^D$(TQ"/!E,252 M8YW_/52GP*MG0,DW9F3N.!-;('W[HN/D:PS1KJ%P]IK M(0MWA.UQWD3LS<+V6@,;6@^E'E4;[%K(Q&!Y-TM7S9N#PKXY.FNNP??- M"'C 77>>!Z8\'0:X;;A C(:U+D#-&+C+ M"6^D6R^JNI?>F!X%EP".F[%5%VD+2.O62S7KJB$\L/H"0YH&.,1Q^EHY<5'. MWNGZP-.C2^#(4S-LT@O35^$A_QR'PE\"Z_5W$]MG$+&$;7P3"V;0QK@Y!NX-JJ&+9<]&[%&,[7 M>K4EWS3]UV8AM@X+\?E6_:VM^PW(G2[W!$-[=0,*"4;3KM6@4(*L"?H6OYF! MF63DWT;9*0H7[^:A61. =56*LQJ#95(UU:6:*.<)ZESMF\U%0,+AYPF^@JK7 M[R^P)DSN>>N-4TAMVQWN'F+:*6Y0H677F,^B-OU9$5'@\ :ZRR*<]^JFB&@# MKG$<^K#']M,N<0D?]H-+AJ>9[%VUB6%T.4'N+ST@1YT0-_U6 ;6'"9,];% P M?]AUJB' _ZJX^QCDY>N(CTMB%R#[MQ+%0=A MHC8,0NR-)D-*9++#*B68%,97%[,HX/.T^:1Q][":-\2/_EH;Y)0R!G7J#72!Y:^;8 MLIM4EOXN(GEK L*RFW1>R\ACF4FSL\#*XQ_1OS^882>S=8-\#5^ .& MO:I-Q4X@V@*,]R/Y-5AM58OG7I'QQ44_N1KRVN MGRRL+;.MN1)+'@7[K4!T_,&%Z$5;728J^.]5Z M65+V-"^Z-;>V):.O[1$+Z=#W95'O+%6:WIDJO4CFNU.BVU.I;^2==S%-NFUQ MIOG0[>M[?4H=3I'N5H+TXP9[\Y3^4%*CER9&'UQ:]'Z2HE=/@"Z*1RL->*T3 M9DQ6SC6^&5GP;C YZX-1OKJZ6-WQ?AU < MPV9>X!]>7!/3E3-Y'\%F:P4)8'K?@K+\UY= H'JYNA&9"=V!N806/W]:[PJ#EG:J1PV*!5 MDPM]V\J^)QU^ZPNZUB$CYH]9T%8>6G83>U (TC8HM=:Y$A:/H53KXBR[B:^> M=G\S$WZG>?@M49+MN7J;S E]6)FF;27FW9F6WQJ4^N@*A@_K.+#"&]'25ZY9 MKW\G"OW_@JE8NG)5R;89W']EUYZLQT5Z6+S$N9ES95].)I\=)V-_TN[._M'MHPFL;Q M?&]^:&M^OA69VXXPI3(CFX&*!R36[1JN,NDRZ78*;,/JRZH[Z?TE?E8IVK\( MBS<1[U:8>NN!W^,@;'&R7>E$OHG!;KHG^;^UT'YS(]]JK_+[4_$^AL]A, Z3 M''/@,OC2?_=&9Z^;>*@P?-E37 ?[S)^;K8I(>(4$8H2VSD2%+C$", M1,Q$.C"3>'G7JC_@I8TFTW@[WZ7PTR9K_59FX"1'_8]/(S-J(L->34/(9I\W M=TWE92HN;6GM>,VT=DEEJ6E;G8SN<^^F-IZ,%1DK'H$5C&ID!;421\=8<(I& MCZDVB/*@)%K>E_A@L(*CDLNV)GK=Y]Z,%1DK.H 506D2B! !Q)YY%A6+5B+$ MN0]*L=""%3=+ZAP*5H!>P>@W@!5;/F-:L,0>Y7K"ZI;OBI5DC/6<73MJU,'33$]TBU I.7,312T4EBX@:RCW8< +%P 2B M:,+2KAV$6$-'6(H8"-3YR;#6! M_R1#:GG/X(/""8Y+0F7&B8P3&2<>AA/..HR0I@XQQYPVBEGLB=:&>.6I%#LV MW;:,$X25:+5:[!W'B=W99QLX*=NA%=>:$;_KX)#]N\AV[!;;9OC31IQ?!P/' MH+(U5>VM#9)A2I1ESCGE# <[SK%=FW=7XC27IDWB,5&DY&JE+N]=9?ZN:7<9 M4C*D7(<4FKIE*$:9C9$%C36FE#D+ESRC.+;4N]^J);AM2)&H1*BKIF"&E PI M3P!2<"216&T549QI9BUQ42E*'>&2D="2;[]5HW';D$)E21'_9B!EE[;E9O,* MMFQV.]C(8)*96E"DML@\7( M>-,2AG'3>+P?9U]7PXLJ]1DX&OA&%AZ!LK'W-?CG_PK#*K& D7S;UT%V'TG MAF6 R "Q&8#@FC$%_P],$(8L-IIJ01!UF'",?$O\]TU3, -$!HANT34#Q";= MS\3H&+#4W@G&#=AT6#D4HY0!"2SBKBD7)5$KM1)^]!%J.N:9P:Z#'1/#NBB M4]+#\&7 B&%/C*,:M&CAD978";?4U-X8T$E<*MS9TXL,=!GH,M =,-"IH##B MQG.F B/::.\)9Q$1B7A4E"]U&6P*Z(A6 '2=#2;;&]#MSE70!>.^M8K8FW Q M!$:9E&A.39>.SE.#@7\U%S9?5>S@TC+VYD'=XY[6,5TA+W]>_KS\G5S^QVZ@ MW:U0EPO4Y4(R&RXDLZAJP<_]D'XX&OA%C6O!>D"$"A&$P(X+%K4PR7)P@FE) MI8J\Y<#Q0"O285HJV1:6WGUNS46F,C;L QLT\]0;KA5GC&',K!>8H2"=T#XP MM$*TTJ%@ RN1;//0=I];,S9D;-@'-E#,A'9(11TQ4T%JC4C T3(FD9"XY7CE M0"O. 38HUE:QH/O<^A2]E%3<JYY(@\ MJ8)RI-229EA833@?99%L#"(V/8HG)\ J>FZ5-HH+R8R6QH3(F&':D, X61ZH M<4@"3$O*NAKSUDVS: ?Y&QLTGEKKO'7">NI^,%^NEK)M5$HBYH2AF)43,O1,3*18VLDBMD M\A\2@LB2ZJZ6]3[DL[)=%&C;H%68"[3E\BJ=0F',:(@!S,#( HL(FQ!<:L+B M$1.6V>7I[CNLI]*24B5Y5WUHN>92!H5#!05!/=>&,DRT9%0:9:.T6EI%@PB@ M?'6I"EL+* C=U9.Q# H9% X5%)24$DG"--:4T8BT) $3H0T6G!/4J@,5Z9@+SQ$2S0U&N*8!]D M<)(QJMBN*K 178(V>QA[1JY*E&$MPUJW84T8HQ5'T?GH&9BHBE-J!""=9EI( MU=+[8"OUUHA*=8@RK&58Z\8J95@[;%CC@5I.# <=S# 3C**$6HP\LIX[)EM\ MA5NIKD9D2=B!N/UR:;6MF>X_I_6Z)AFW*J\M>]Z-RFSS:(*B-W#5>2B^[U=U M__D\C]V ^YN:;:6.A^/S5+--5:^\1HK M)5:[7E@LS=;BNRQ(SC0NPT30Q" 6F6+2>!"9]4,P';+!Z4N79L"QI M9\^=LI\RP\#>8 !C'(,4&DNBF2#"@KI%#);<>>&H<& [NSG?:2&+*N MA96+NN6"*ET!UL"Y#P8C&AEAS"H+T!J#C2K0P"EO:3YRR#7\LM]8&IZ"U8<1IA09#42+)=5^3>@8ZA.IOQ><#G8[LHTK8Y(R_7:,N5 M5QX+NM\_!G4IYXIX&5SP@+&(@)Z&&(_.8DZ8%RVMXW9;DZUN%NKY,C3EI:9= M]84]JN;*1CGEAXPTW1O@MX(T6@H5M% J>9&\=X;2X(FDR%+IL5@A1+(C2(.[ M6UPW(TU&FHPT/(#MR&241D46C='(&$.PPP0KQ.D*[7 [@32J1*JKQ_R'A33[ MLSZ?3HFZZD9N>C>X-[K\+8S.*G^E@5T[=B0&Q2 ( M)=PP3J4UU#HD**712]Z:)'-(Q5U(R;3X%FN[9%3(J+ ^*F@E+,;*TF %4Y)8 M@R232"+/HC.L+>SIT%"A)1PJHT)&A8P*=Z.",!2[X)P.T3(3I#).>620Q]89 MU18,>5"%X$@ILP L%< B#QX%[@!>TLS&HCE F$>A2'8.^O) M3DRM+==^DR7G78W1RP"0 6"O " ][/P4"^&M9<(+$SS71E!E!!(BM'A@#Z[J M&U$EJ#=/ !V9RGEJF_=]D#EBBQ["X5;#JG$DJB=%HR3R)B4B@NCA2+:,@IH MZW=B5&V[%DNI.EM6^T #@3-4?'M0$5+DK-".DF@81U)+$\' ,B8J)21N\;\< M8*$W7(KN=K3/6)&QXC"P0CMCM P!$2^3(F&(YU2F5NXAE>UNJ]1]>%A!0*_H M;*F0 S[ZRB7>O[SP. MRZ*_$]'?G\'T=*J2]5;+A>ZF^97K8^3Z& ?IO2.$.:9(B%A+%BR"/28&I*B1 M7C@A[S(G-Q0!P4K$.^M6R_5],GYE_.HX?B%B0-4%O5AIP#&!;$32646QXQ)' MI3?JFKTV%[UDTX>O%V'@>RF M&@SW])J7N999KF:T?_TA+W]>_KS\G5S^Q^Z^N9995\,X81C926UAJ$=VS< M;;F,6JDZVUHG.STS.G0.'0RSV+- N*">.6D41AH3 W])CJ)K2^W?IA6W772@ MI99=+0>2T2&C0^?0@2IIC'#6^H!8L-Q$J023F)L@HWV7("MQ+2K MT^C#CH#.29"1I*F8';Y!P.*"(F6!(!<.10=(%Y[4U+5Z?K=IU6T82 M43+55;=/!I(,) <,)(8K[)V1CCO.*.7&7L MFP&275J*N;!;+O&22[P\TCP$#.,(]A<2@&;B8QM36)N M&*<;:Z,'XSB,'2,784$%$]0DW=DAKXS5SAEB+75(R>4&]H;0 MC9>@RV=TR^C6C57*Z/8DT,T(:0S&(GJ$F 100]8AJ1C'4B/D6G*Y;[@(-H9N M2G8V("P7H#O8 G03QX!IV#X7GLNEISJC5>3ES\N?E[^3R__873<7GNMJ#&HN M![/Y,TMCI8)CD5;?8&#@@&L2MF6>I)A(,- AH&K M^$0OI*64"(\M(Y)J3UP4@8)VH+'QZHZ^%@<# T >U!;#^/1AX&"=D[G<6R[9 MTNF2+;<#.3&1%C.!4:KD!BH4TC&DNF[8<<--2R#GP=5O(Y*5@G>U!U'V'F:! MWZ7 $VJQYZD\&_$,V6 ]YSB:*&,PAK*[NAD>E,!S5F*:!3X+?!;XT1^2*.*L MM49&S@23-B+CJ)'"[ M[7!6$7%&/>.6)P"U!*/H4OE*$:EH*WQT>(73B"8E4EVM57F@X;T9&YX\-C"C M@V3$<+"3F"-82P,6EK 8>XV\-3NQI[:-#4J7'+=T'LG8D+$A8\.=V$ %PT[* M* +C3%&I%')82!!_+"F.8B>FU[:Q09)2ZJ[:7H=\-I7KF^5*);E2R3WPB@+Q M"E$K'56,!*PCIQ(I$WC$2M,[PP'W67H$\5*RSJ)E+DR4Q;VSXAXUME%;1$3J M\RBPDEAKJPAW!M'6IF-[KT*F2Y1V)4JJ#J1,3"XL=@=C[[BPV"Q_N(MV4RY'DELC]!91T=(F9(,UO'")M2Q!D\N(MM;\?F&\G_V^)KC, M10.AOUZ'R(E$+?#^E;.Q<'U3 RR\^?3AEU][]>@DC?#9#5Z_SO@W'4T+DCX= M^6P@S9GV34$>51>W0769,^CA0/N]^:$%I=IPZL[QF_&HVMOX$[O&JAH-JE&8 M[ ?PRQ\8:^TT"U(2PIB5VC%-8P3(YM(I9A.B3^[Y6*61G(U&%S_]^..7+U]> M?+7#_HMJ>/HC08C^.(2/?YQ]]UGQ];S_4]\D_@N#Y[]_>O;RY"P,0V'@_X.J MZ,$6,ZPG#MVBAKVCOC7]HC#GU>"TJ,;#XD:-HK)HR;,MS, 7;?'E134+MRFF M;ZQ?-( P&VS;YG/']M/B)IW^,,?I&Q^M@4G7)7Q]D%%K@8R>@LPF6>]&*8,[ M:;*)6>MU9DW0%F;=G$NDP=0 @\"&L8B]@1FXGNF# $P4I32W8>B;$7#LJ"K@ MCB)I1)][HUYH;DGL[V:''<59,/Z?8S-,TE/$\:!1GEXLH^?T\^]N_;PVE0E: MB\KXVJY]_[ 75P-DWPP;C>UL[K,'U)QM4],K,[5M0O[9/O3JXX=?/IC3\&H8 MS)]'\->S14&[^:V$B>D8Z<:^DS; 9R\7:==^^_$XG4(U;VGC)!<2[K56,5V- MLZYBNF9%3 >)C?JS+Z4'SJ\]>YFZZC4%35M&/GWY!8SZN4VT>6XB# XVJ?X7 MKGL^'L(5.]>4HM=/$5=(/;2S91J)M/KRD69].ID.:^B4[Q%]3\ M:5.U9Q\]^W&%!?E/$)@[U_-J*O=)/JR6*G8O%@B&TMY_OIY.CXS='' M-\5O[T_>?RP^?'S_YO?7)Y_*XMWQZQ<%?%9\^OW5IW=OWAU]?/?VT\W)3+?? MF9'6]N'69W#\_N3MI^+D??'Z_?&G][^^>W-T\O9-\N^&#^1C@H:[7[S7#>1_GX=\?AE7LC7ZMZOJ7874^BV\XJ:["QH-/0WC5 MK]R?SZ[F042TR&J%C?(LRF@8\YX3KPGWF-.6?A.WNNF$VIF+Q,3#<6B;-/+4 M4TT#XY@P)[!"E 7"B(-'<:HLWH*^=)U.2?F960A7&GQOX*KSD%2E01@5L,4, MX&K]TZ(J<;4.V_"0$+(6C]#[W 7+B;W&"I%M>TA6F/,ZE&*/H50SZ=5\(E-% MP<51\_WUG22KX5-QA^JQI9B;Z4P7PX0Z$BYS;6N]KF)LP['?3HA'G+:@I:_< M<+K'1G6+_P7(+-["HOKB37!-S%Q!<;E']_OAQ;-EV=J2;)&#%JTB:5<[*5ZS M5^':#.ML/[;ZL)DI18ID7LJ\M"%>PD^?E[:[Z7^+^_MVU>3]R,+W[P;%Z*P: MUV;@Z[;SW)U%G72&M9<4$_O+Z]=OW_[R2TQ;]+/I/3O0942I0JUSTD?E@E22<>>H"07 !MT7=;Z.'-B:JU+JS M^4*;$?W=64L=,8F:,$-8SN#0OI&VUFNTL 2FQP7 VJZT#T]NM% M&-1A 8L\($^D!DL;!'-4*Q1 _XA>6FDTI2W%#+=B@)"2DI:F6)U HHYI&EEX M.B,\W'L#1GH0&JQW)6D*PI+1:9O"5YQV.]+A6:DPR\*3A>>@A(=YAI%01 IG MF/?(*(EL]!@SR271+7&+6]&":O1X+M"6\[J7.[9I:\[MTJ!3J41$F M;-H--7G#A.Y*48&[SG>[7YM\H_/8(2;/V/LV"%N$M=9"6X8$(T9;K"1H,Q2Y MH 3RNSI_P+0DZG#.']:7PJ[I0QEB,L1L&6*06<@W^- M;/%V;NF@HQ0X0TR&F PQ3PYBE/ $F6"B"8)ASU4(6*KH"5><$+*K Q52(G+8 M[90.+A*S>PSE+=T"C-UB*0:)#8 'X5Y^J+Y&CI2*SB[Q[8/ M8K,#X93E^WK.'N_GW/&J88[)]TX2:_S6&U3#WNARAG]' W_]*6__.8:/?PNC MLPH^^0Q?:5*'%P 2[#O)'*8X:L$08MIX!%8>=\H"#LY22K=NYBE<2IR/>;(H M?L.B**/C2D0K%<:,"V&9K<>14&(?9&BR=5F BK& ?D#4SSH*CR@J"@(]8!>;2K MDRK0FT1V\F2HR5#S9*%&"8EXQ"Y@)Y@/$71$$H+"+@K,(F_I0+L5$XWP$BS" M##49:C+4/%6H$<$;&16EW$7FL5$*6VU%=!@YB69%N[;[753+W^"QTQO>O6\#ON"8M]4!TA5]D?F:S>4 M_.R%R5Z859OQ/03@%P7@"N*/P^A]/#%?KT/[QW"1$']P^A9N&%TN.FZHH30@ M(:4(3$NJJ?4Q:D-LI$3&%L?-NO9+W2SG\V7.XE3+I:LJU0X\.!OEI^V6 LT( MF!'P"2 @50!Y#/YF>%*O4FD<5?K;"T=,BP=G75MR-03$LA2ZJ^IM1L",@!D! MGQ@""LX=<=I*[P/SEEC'O?,2XQ"D\:$E3F!=NWXU!%0E$]]PANO. 7"7?HCK MA$FM4WTU3IW-.NAB.%YHQM>5?615^G5EBUAKA0^X;NM>9G__EG'5D'/1EXL] MTYJ$8'1@5 >%N$GM-XTVEA#;DC.PE7-+RDK*NYJ^L^)B=NVD)8-$!HG-@ 1U MW$;-J5':I_*JBAH1*"A]) CKL-_1,2OG)>MN:?<,$ADDOF60D-2'0(2GPC'& MF3>,$T$X$L)C)DF+_VP[I\*HU+RSH9]; (E;5MOTA^_@:K+X']00>_K/(_IB M3T__']@7FS^HG_?&!LO7&JR8R\>T%?L-\?CDSH(?]\/[^#%\#O#L2?[NUU$8 M#DS_];B&Q0_#^FC@?ZT&I[_V/L/+ZSJ,ZE>7?P_5*2SV6>*CHV$P]4GCM(%A MO>I7[L]G5W.#P43"O0G,(1:]T,1:$3CG5DCKVR*M;RGN 43J(K'R$X:$]H+#!]]Z/_)1=;&%'MQ+-XRV-VY>KSCL5N =Z?_= MMBJ/=.]OV4N7^W_?2XAON,UNU]I_;T&V-L,YN67SP;7_SKQTN+S4M?;?![?G M=V-[_SE1_)I=<&OMESWO!F\DZ^IY/YE7A6GLJ^)[\\///Z;WO/QI9WK$#A7S M9(_DSN.'$7>_I<[C6*TG?;\/@&Z^^#0RHRT4;\W]1@_%V]R-?J,I!6D\' *3 M3QQC"V[FY(T2T5MD&&9<26LD5@8[061$RK0=6"=OUQ\-9Z>*>==<;%][]1^_ M?]K0&;90I=2=/<3>1^OA+/=9[C:E M5O1IR_WN;*2.&$)'=<_LQ*&42R7LOU3"/;@C0,\@6C)MJ6*2"<.Y,RHX0KQE M)K;59UV".XFS?FL.)3=4=8272G15[=BG;I'E9H]R0[D&RSQRHT%XHJ J8 W; MMXQ$$29-6WN\7>J[.C>#1)U!6YHT#823)'2D046 M=50J!B>94$1ZV9+F/R@D!U?@H.NBPO3TA>"*(*5%CJ">PO*$83D%<2.ZNP!\VV M97]9ILYN3%Y(B?%3.$#=JT.[,P7DUU5[7YN!\5V)^<@50G.%T*T[ZY70UOO@ MD;2,ZZ!D^BU*C[@V%K7UJEJ"R*^/-E3AJ50'Y/OK9(?0##$98O8/,8PBQ[&* M#@7*E/>&.B.Q-XY:#?^T^#"7&4F;@AA98I$A)D-,AI@#AQC,B,42EN^YR]%PO.<)#A M8+=P8#D.3A(#AF!D@@DK.&:>$1$$5<*W]=?:'!PPKDI%NWJ6G.$@P\&W!@<3 MG8 C'0)BD2NM6,06(\><\U*TY(EML$@XXZ@4%'U#<'#+_)K^<*-*^%5-Z[MK MA#^BWK98J]ZVG+!9^SN7%ZE>H[(U>5 Y\FU02JY%*?482I'5RWFO"1?7RG*O M6,I[7CO\S:XU>?:FLX)TP?+7#_HMJ>/HC08C^.(2/?YQ]]UGQ];S_4]\DA@F# MY[]_:BO':(:A,-/FA'!U5 $'C ?P.TS%FCKX&],OBO%%E0H-AJ)?N0E[IQ;O M\/ODB2\:49R-814X7Q$75Y/W&41\]TCA5VL)O[X&6O'R^TAEC,!I"6&(JT9(XQ8X*) MF"/*=23:I@8J2_L\_/$:E##0P"9-03_VZC]?79Y<7H2)RWOZQEO?:4L6$(O: MUKOC7^;J%KJF;CVO@TLJUQ=08^HP>/9R=#8,X9:N5?0GTR]Z\_D7;D: PK@& M"@ 5X,ESX307%\/J*XQ@%/J7=U!XIGO>FM*',$P7@ 7Q GU5$(@#_!&B$H&I M=M(94$*9,E01T]+T= 7ZO@H#=W9NAG\V1/X$1*JGK4".PVA"VLUKA(]'KQJ"*_SUX6T^J];\9#4$7F;)$>71;O__TOBF#YMX^AUP?N.(*- MMOA@AJ.Z;'[^?]4 MHF!+XZ//AQ=YZ\-<9*4UGKI"// /U9;JV541-# C211 M'@HGO9\0,-&L(=\F68>TL$ZY&?)[!TI(Q '^]BQ:IP#DB0E)ET%$M!;LZ23Y M9[SZ;N V27E\N^+)7QMQV CQG9.:8ZP4(H19[;0Q1"%',--&2MY2G;&;Q#\V M%V8KC(]OMR1;@IEE,0SU18#O?H;-[D5Q/ ?3.*S.BV#_XKG/4<6'= CQ$HZ\WJGX3SIE_X>'AU_5,X3>?C]8OBI-&T MZ[H9*< G0.5Y!=^?&,U+ O3-/;N1;!L!B-XO1]/6 K>?S$>NC-0Z>O9 MI&$C3Q]/9V,&EY,7- \^3W9 WQ=GYC- =I&V^V$/U /CP6Z"M_;.P38=P0U7 M!( GVG'=&X0:"!=[ S-PZ0X@K>\U8TB3!8*.^Z/)$.9=TE\4[^!3/_E:V8SD M:D&:.\_!<&G>\&>X7)CQN;DLXG@(XQW"#%WJUA4FZSG]2GK.%>,50^"\%\MZ MFJVO_E*TEOJ+U^F\MFE]>;Z.CY@^WH(>_PLP?!(LWZO-Z>DPG,YMSK3.@^L2 M><49]A*8 [!EQN1%BKBX:%CP=!YTDJQ?4WSIC-2S\ &D0'J_ANX9+91 M)6FXV0PP&8C,6N1]* M*$H\LR:&S8M?>[\7,MD)&\9?9/@%S_4J:+)T-FN0X,IK_""FO9EY,N7AI2#\ MF/F1=>9'M[3$S>-^*GHC>):[HYW?+0!N98)-DXFN0R9V@TP/9(!MSJ>].>N2 MF_@6-M;_OK:GAM;M=(I]=;-';FQWO=I335*3"QOZ/0!>-NGTWC'H><.1Z0U&E[>5@\;+'2-H\J"* MP^ #S*PZAR%&F%TUK)?JA(]9\?8.MTMN$EM8\6)W7-Y^RKCD)KD3<'OVLC$Z MBP]3UOU[8MUMTJ+]''')3:J["-9^-++D)KT%?DZF\4V#^I;F#H T2)>2!Q0P M93AM!ST#N 88P+9-/HXY7 !^)"-Z8HV&\UY=)RNU;' FCD,?$"H=H@TOX=,^ M@,HPG2,VG]8PU='EY)M?>O#P="2V &+I>M68JS/D=#"TTRJ=MTUL_19OP H> MVYLL/HM :-28%6DR=0.T4,_=" M,Z\%&KP=G/[_[+UI<]M&NC;\/;\"K^>9IY(J6NE]R!9WH;=V9L189 ,1G[K\CN5?UB_^<681KAZ)UA'Q?V\ M<(2(A;?<=1[#N/5",>IDV]5#[ZOMER@P"$&AC&3^)OXQYME_UKX9+ T U4F^ ME\QYL$!NM/3(>>G!^ZO/'T+J\KVW*7X/Q[*/*R \]54_%O'IN&MMQ$D?DE4YZOZ/JBHD;CK%S_* M"ZER^H%P3'H%P[(*J_CI5'W*7?Y8\7CUFO;/*K8^QZ8IWVO"7Z^IYUUCOXU9IRJ?;7>KJYK:$->S MXH(?77(KIVA>WQQ?G!Y?G2:?+F\NKY+/5Y>G7TYNKEO)^<7)4>(_2ZZ_O+\^ M/ST_OCH_NZY^L#RB-W58^FZ>YN+RYNPZN;E,3BXOKB\_GI\>WYR=)A_.+XXO M3LZ//R;^:6_./IU=W%PG/YX4D/[3DTO>F @]+RJ/WYM]9_;U.L)/U;'\EWX% MQ_6XU9'%Z2C*I"I$H8G MP@Y3(89'=J3+$PC?_:XS"(:=O^2IU3&QFRDL70K-#M,A"F7/R8[L[%7HH MCM7]Y8EXYT8<+;A4"!2BYRI07V;V$A*"-N2L;H:J2P5>(5Z%JI6W?.E'>//% MP/.E3:9LLG$QL';#X4P=\%0E<'4M\.+MQ7,5!.?$*+=+/],&\_(B7KK?4RT$ ME>LH=R6LL*:E"#/G?(?2$L&RIM=+QLB_/ ![YW\6?RLJA*M:/E;GV?R-(%5< MK&[UF(NUCPJ<&^784^5 F]*-:(0MP2Q0GV7NDT^JJV[C_+[DQ_-QG<1942<1HZ@?0IG$:5XF M\=.N=Y>%Q^]M2YE9#Y!JILEV$O#%K9. 6>;\EZH3[\[)ONC((% M&D:N^/^9&_6M/)4-&&=$&,6$)4%$II2FPA$A!=?&.OIRIU9>NW;9O[;]/]HZ MZ[4J5'&LB,==$]2PT,*\Y6H\?/-]WJQ3]!K%B^1F86X5KO7L3PI:4,PU\&77 M_L/"PSIK: XTD-= 7GT@#QMN!6.48P4)(T1*G (H#:8@Q=RPBLES8\A#>PQY MI$7Y7!,P&\AK(*^!O$."O%0:B 4/TQ HH8I+P($+H,>P2:FLL/+@&/+@_D(> M(2W_B WDU36FL,5HP71KQ'5LC=@YY)0.!JPQ^N]Z)WT6F&L+N=Q)8X"P)$T5 ML48)(2U3$$@*D*-BCA$HE9 [$62/M9D8[QAEO4W9/8X)/6:,>QT%N=6E%+'"2$"*&U4ZFW M1@T"6)F*\Q'G\D>#M@9E]?M-5-4=;S>,MB3?M]UF\X"S@<^]A$_" MD&.2>X?=:((=D*FU1G'(B'+ 8+.D_UX_^*00-_#9P.?.F=K YT'!9ZJ5#0=S M&X<)T4I1(*QVE'*/JJ[J,(2YXAUU@T_1XI#N&7Q6-BB]HB3TM@(@Q=G>-6MV M6AQT#V#?.(0=H;98SP$,)\41@K0@4#!%1,J]G4PY0ASIJH.^9R(-N\)OCGE+ MSGXH],+4&8@2$<40JG2)%,(AG((#4^^DON^D[PQX* M]K$^N\&>?6+$KFE^T-@#-"&"&F (%41**;0$R J+' 0.J3E\W%W:/03O&_8< MUF2-97JMZQ^*K#=FUND)MM:6LH],J+T!\3K8L&N*-[K0Z$)=V+!KBC>Z<# 9 MB,T,5:LZO*<^N88ZRUZM5;O.A*OYUE1GTNV:2HW,-3+7R%S3'[*!B7[371[R M42](WO=Q?))<9R?YG8Q/\JN1P?):3.I:@\*>5\%A1)3% D " <$:">2<8YB+ M%&(BX!R5$955<,),]&:N.KB2@["1/F#>XK09OM(@58-4>XA4 $$-.2!$ M6J*H3)FAADB$4@FYPW#)=H=Z(A6A+2)(@U0-4C5(M7=(Q0 EWJ["W#I,H!0* M&L*U8T8:8*2R2W86U!.I,&P1UMA4-7:IMS1,84Z?.C;%A"/OPPFX=?6K:U6Y MUA3?[6?QG;=5-4@Y 573,OIID7LY=176(H2ZUWXE5JB>%:0F0Q8Q)KH)6F;M49 IO= M.7#,?>_;UM',T6IPL<'%>N,BI#(5DBMFA"!*0<&T@%HBS&TJM*N8&[[8?(,- MXR*%+;_4!A<;7-PY4QMF2N1@; MAKHJKK[S[JW MWDJU?6N2ZUYG%,S%>E7UU4G=3(%WLM\8-:H_:>%VPA9Z! D%@"*-&2",@D)5(X C0D BSM_4VT MIZ0\=4!X@EL$[-W9@DW,>6_8L&N*'S)<,8532HD!)L5$ >XE'7KW5$*+-6 0 M+>V;UA>N4 N+??-0&[C:'S;LFN*'#%>88851:C%@F*0(2"(UX\ Z1R$BA"[M M.=<6KC!N>/096;!&83GMPXR*9.BI0[ET+C"'1:$: T6'!H6 *H!)(8#9Q#1#DIG9:J% MHP91(OD^=+ .,0UUA6 MV05S.5]UPP+!6H3LF\=U$+Y4O2:AS7V^5Z>3Q%E_-7+*FGD7S;R+O0SP40K] MAB*L4XX01Y2TB E,I/*^J/]LZ9/$.IVHHG787UC(E^[;_M+,"FJPL\'.>F.G M,YA)IRA.(2((H]1!!QP%&EO.=;KLY/4Z82>E+;%WHXL;[&RPL\'.>F.G!EIK MB9 2AA*49BT;RN@X"I[R94NRZX2=!+;\@^P9=E9.67M%Z>5MCWVO_?B5U[)S M',*>4%NT)TH*C#5-M73$62$X84#(5#D#";-S1!EVBN1(H!85^]940"RJ7=[4TF-QDQ2RLFJ<\4W#4"8M[Q?OF< =+@CP^?M M-:Y_;++>P%FG)VA&M#6]6'5GPZXIWNA"HPMU8<.N*=[H0KVS$MO*.CQ#]PH? M*)#E*1=IONO-#)C/2S7#=;?G+NR=4]SX]?OIUUN<$L:I$4@P@FTJ.&?,I-(I MD&)0U2"]6&;CI-=_Z/7]-XZ[II397LJK=^UOUKS]7]OO!3$0"**_[)E#WT04 M]XH1NZ;Y02,/%#8EU#GE%"&I]0B$% 4B1?YO53F:8;&41H,\#?(TR-,@3T7= MLTHI$BDWRC)B"!#<&0Z)040RDL*5Z.(VO(VI2<_BL MTR/4,G35Z,+^/4&C"XTNU)T-NZ9XHPM[F](@WLDQO5':L0>0TXB]&_7/:3Q) M\UKKP#+/L*!W_']VSK2% @0;H<%&)Q=QK:1)*6*($&.X8- 2G5+,'0"8O=SO ML9ZJ1=C"5+00W[MA^?.QO_9&48-K5 (T\HFC#(",* H(X\SB4"F08!=H: M:BOBE3.9DK6A$8MBKI!HWUC18-&=48C0PQGRCC,%>',20TQD+<6O^E]8<#^?]%BFO*%((ZB)O#2#JI )*84NW%C\K*6[[T(W_''QYIT-.KJL8_\C7"Y7Y+VT%]+>V;\:GNW7D/NVCHY[ENU96[0 MI;C!5N%&Y2U?^A';*QEG2U&5KT+5REN^]".^=AE_\^X?-AG83B?IC?I)I]VU M2<\E#]ETH('_P^]W?7^QI-U-AG(WSS!M)90@#%I^:QG>)6%/"0^O.LG M[YZ#\-T3U55&M9)/]EM;]UK)V:C?>["MY'C05HGJFN2CIU4NHTU']P=&6I8\O M)7UB%>FKO.5+/Q)[I=-B*:K*5:A:>5V_L)=$,"[K< M^Z-M;&+: W5[V[>W8ZWIVN%8O4ZEA^ERD)\,OX3!0@H:70PSI,?(\3T M1@/_V>"G7[8L+G(9<4%@%7&IO.5+/X)@G[00@:7("E.=4 MNV%2R9LX2WL>/6.E=+A92J,PB_LNC3')6#3*+ M.^$K!EV6H([VD&G[:PK\;9^Y0 M-#)>1QF_L??1H!KU&SEOY/QPY7PR:FE=8K["Y-?#$/0]%>0="^K"@>#JSOPE M1:[F(M5@9QVQ,R^2*?MEU<<"ZRC.6Z5V;5H9: ME(;4K^2F85##H(9!#8,:!C4,JKW-5"0J")B_&WU5*RM^Y>53;J?*%'9M==6V M47!;K8Z'5D.[UV>'2",P$1P)^#*,]?R9$T>?)X]2FSB M$:E._/J7ZS6=4TMEB_+#/*BVAKMX@VD-IM4'TYBP!@FJB<:4 (6DTL(J(8%@ MJ0" K8III>3[+9%*V5J2).O1W#DJ3!A=9X#>]6;W+';6%A4Y ML,1!2@G1@@! %9$$ 0Z! 51 5C$\:*/)AI/C-07E6 N(?7-=ZVW"-;I_:+HO M#(+* :ZE4@1"++W&8X99RA43E+X\QG#]0?EUZ3_D7O]AH_^-_C?Z_W123NE4 M"F?#"%."D1-:.,HUYAA*00S81?!Z70" :(L)V0! P - #Q3:60D4D0(R<*L M/J8@DI8@[P=H+IA8V0!8/,B[I/KO?Y"W4?U&];=J^S,K(/)^/N>:6.\!6 N( M5WH-K.#.5HSIG#\:NJX]G(N6H*_'B:]7D+-F]>+9>+H:A4)?9T:K9O"Z[RDI MH8F!@A*54H*L40A*@)QQG"KFTI7MKP6#KYF.K7 :Y2,$EWLW?[E)MN\/&W9- M\4.&)BN!!6'N'Y2&4.4$M@K:E#I!I6)RY;S0$K'A]@-/^L&'7%#]D<&(@A2XU%$'A MG;N42(VU\?]3T)$4T46E_Z0IAFQTO]']9W1?"XD$<]!! M1JQ))0(<"*93R;%3:B=!Y74I/VNQ5U1(U>A_H_]+3+S 0OK_ &X5)C(%PLB4 MV5="2$4U(A(Y#P0K M%4.OS7['+4#YJU'D>L4W:U8,'<[HKE$,M%X)G28EM8\IJ933U G,4\THT80* MJ?U_5 J 0@RN>6H:]"P=>:P,-VW9O0F5[X_;-@UQ7<.3.&'.ZJ3!BEUCDB< M4D(4@P(+D@H!/9HQB?'*4:,E(L;KQBZ*JHH0 \D;"&L@;,^>H+80MD&,TE@" MI20#F$$"@%2"H0EP7N)9Z@1>D.#'.%I:B7BWK"4"@"'I-1< 6!3+><58C:]B%3 MMG4"/VFQO4L-SR=9M;' *&P%T0X++2PD !N$F;!ZY0EVBR<5 MUH14!Y!<:&!JGQBQ:YH?-$Q)8H4S*A4T#&*!5#E**+0.:*H8Y8N<(+XUTXBW MR-X-]GU0)C"A+">'E%:8*XNRI>3#FW5_UC3%H-Y2^+#+.@[$/.W@=0&4E\? MI#+J8$HP5% I8AQ(N1'&>7A%CEFN-Y:K65,?FH=53DD#JPVL[IRI=4&+!E9K M *N.4F9 ZI01FB@@)3768@H9),HYLW*T]LG,TIJ210*UZ/ZEMAM<;7"UP=5= M$VJ3N(J),2">W*0(D8A)SC06VH8( //6ZX:R8*\UL=4 :@.H#:#NFE ;+2EW MPEBE4R&I))BF C@+J(4L128EZN6&H#754;8P%2W$]RU"6IF&VT$/T/C/'_PG M*NW8=S]$2@;FM;LCE9-R]IWQSQX)X-.$RN2Q?)DH33>>?/_&@&E&&$5<6J)Y M.'#1BQ02&!F2*F<1S.3)_]*:X^&\OT+/W5-Q39E"4&.NB,-(.JD DIA2K0BG M$E;>\\5?^7O^$*CR[J]I_^=""A>B:4Y5W5$#KPSOKSY_^*QN[?N^5;\?^W^, M!5-WK.I'Z;H;=S4->P]%ZU/^3B%A.29,"435?3[T>L-@N.0W*606Q.,M\L=Y M\2(7HV#]3*VVK";:VTVV7SFQYAE%*P%.NMO/SW(_XFU7F23[//M9S M>6_/197<]0.0_^G\XO3LGU5L?8Y-[:&_G'[$WS?ODO.NL=_&K%.5S[:[U44% M?[0E!XQ=;<%SEQWD:O1BA<2CKLBIATY['>/O>GUS?'%Z?'6:?+J\N;Q*/E]= MGGXYN;EN)><7)T>)_RRY_O+^^OST_/CJ_.RZ^L&RI8[WGZ>_LO&GN;B\.;M. M;BZ3D\N+Z\N/YZ?'-V>GR8?SB^.+D_/CCXE_VINS3V<7-]?)CR<%R/_TY)(W M)D+/B\KC]V;?>?1Z^2T6+;7%XI6VV,I[OO@K'+;8:*UXH>D$NT=[6^J_WH W M\75N6\77BV\MI;[A*:.N9)&5?-,R:A8(J]TP+NY-I:&5O]AB@=0J?O;*#=A5 MRODOOPTF9Q[;37)J=0R4)!AZ^Q:$T44[,-L+Z'F*PC6(5"S+_*K'7,_CH 7] MT4I1R"MG*KF^Q.7R5'$-?;\:B%"C$?N@$:7"AT8K&JUHM"**\"1OO2ZE&.>_ M&[6H>I@#$?L=B_6J;FQ,):Y-0/=* !MMQ&(?9NTO:U9X0O6U=6^ '&O*PN!-!98*A3%D(2"0NB(<$8KS:!, M.7Y<68C&E85H_<-JOUROZ>QQ@5J0T#VK4VS./]@?-C285E],:J8T=0:KOC*P+;XU-PE8>VU-!,WB%8'-C2(5EM$$YHZJ5)%")0$.22I M==!RXHQQ0%;- 7\2T39GQFMFL'KGJ>DB$7>^-*:L#0EU%#O3 M;-\?-NR:XH<,32D16BI%M8+>0J3^;XF-PYP0B"4W< >QX?7#$V^Z41IT:M!I M_]#)Z=1Z1!**NX!(1E%K4Y%J*A47RJUL."T3N5X_/(4S^D13"M1 5 -1^P=1 M0C##(#,42DT@-/^L&'7%#]D<'*I M3@'#J>3<$@VA@$:@4/6GD#+*+&(_;<,.$BV*0 ,U-C?( M=0;:6D-H;<$Q==08BH&1&A,)0FV4$@X(H+2S6"R2&EU'5/[3/]=T-#%K 2CW M#$7K;8HUNG]HNB\1LB+E4@LAB!4J!98"#K"#QA+F^ ["WNO2?P+V+1?7*'^C M_%L-V:0 :@VTY(@38;# P120T&%!K30K#RE:)JJ\-NUO"JOU6?WP*#@5-(0TV4 MTJDW^:UP4'%B4J,6&7>SL2T LV;ET,>#=IWF0M0KH]/DI/8Q M)\5"Z 4()C1)"1=*<6=382PV%BB"5@Z]+!AV#1JVSB06:A'0S%)LH*F!IOV# M)JLE Y B&";R"P$5YB2E2#G,L%9\Y7+#):+"ZX8GMF_#LJ@I[S7/JM)0GB;ABDROJ+U2I; M,!^=:HW=M7J$)<%[B6>H$7ICY_S_C&30U-N9 %,@J,$FA5N?GA*U[4.F M;.L$?M*"8.]\W[DDJ_869JUTO(&I_80I@@ @#%$"#/1_6T%E:I&A*+29<+&+ MDO)-097WA1N@:H"J :J]!"IIE57(:,B8(D*)%" %PCP5$4X?1SL9JK(II$(M MR!NL:K"JP:K]Q"H:#A1/%5>*8H(X%=29E- 4*46<4"OWZ"Z>5%@34AU //NIC=4G5JE$]9)G_U'].:DXOH0:J.;B\(IPEK'TWL4 MLI(8Y9UWRR"56+*-'-VYKKG+H$7WS_]>(\S4WOQM(+6!U-<'J5JUG7H,6PAO&^V>P.K#:PVL+IS0FT25CU0$HD%YH)H M(HT26K+4,LS\"[-8&&2QS-*:DD4!J#7"5"6*DY9P* M(@BG3L$4*I6FVC@+&-I4%NRU)K8:0&T M0'471-JH^#COKT@FUM7W5%Q3IA#4F"OB,)).*H DIE0KO^M+6'G/%W_E[_G#(TU[6B+\ M"M/^SR4:99*X+;JN1J'XK%$2$FT[0::TE]/_>A,\3_\ZE]OX>D[]J.[)FE*8 MDK27]OU<6P"(TQ [:N"A0;MA7-R;2B$NA'Q[R>=5;)B5F]OB&U]MV(#"BCO& M7_-?5O63LZZQ)CFU.AJA"88>.T"H.-_QOKE-BV\[C"US27MOP/9?7#Y:<:SDZ!*7RT/LBPO($GMD0:8:",EU) C9PWQ_=Y;]!G+S_L/;Q,X2G5J$7POWZ9EX9!#8,:!C4,:AC4 M,*CV-E.-3\7YTO5D-4DL:EDB2M#,*EWK$QQ: <1>5S:D2(N4(.M"+I5((93E M)!Q?(0C22E2,.H7CR@:X_F%Y7Z[7=&P%YRTFR)[5233SE_>'#0VFU1;3:,J@ M48(XDD(B"$@-XL 1J1TCG-F*:JW%,&V)R7KKPC4,9 N1PVPY:'"M#FQH<*V^ MN":YY4)CG%I D#0I)8Q+J3FQ5%B=KHIKRPSB6Q>P0<);I &V!M@:8'N%P&8Q M9$HZP!4C. 4"(&"Y-40@@5S5Q)+%@&WQJ7U+PMIK:69J$*T.;&@0K;:(!C0' M1"KD#%;$ 9!B2;$ F%-,A3-H 43;G,G5@IBT,&].GZYS*F5K29(3U55&[1P5 M)HRN,T#O>K-[%CMKBXH&(4:0$S!TIELD4^ZT(P09@#BWEFPYV7!RO*[Y2BVP M=^=DU]N$:W3_T'0?8RB(=@@1QXG03AH&4TLP(]H;2W 1BVA=0?EUZ3_$+2KV MK2>[T?]&_[)GHW[OH7H,0Y/1 MVEY&JV;PNN:/ UT[&UGAYRH">' MU-M:JY=B-]"TC]#D9(HQ,01:IXE@T#^-45!(3*$"3JX,34O$AM/3XBU.)4-1#40 MU4#4WD&4,Q0YP(#4D!!KH."4( =3 @2V*;+;#ZZO#%#['V9OP&E_V+!KBA\R M.$F%74CZ20 I81"E@DAB+2#$0(]4B[AWV["#PN2 QE6K<[I@:XF 3_9;6_=J ME BH,]#6&D)K"X[A8!G#,26<4"*$%II2AYFUD A@Y2*YT76$Y3_]H6B]3;%&]P]-]\.($HB)E=9Y@TBFTFD-0,H,5LH#PE_YCN M6UM9H_R-\F]3^3F0RFE L4P9\?\3BAC*)$,NM9HINHNH\KJTG[;HWLWR:/2_ MT?^M1D582H#"X:!>2IQ$R@ECH>24:@:!VT'(=DGMW_] ;:/ZC>IO4_4501!S M![2W] D#S&_XJ0980BN@LY*O$A!=UQ:.:(L1]FH4N5X!SIK50Q\/VG4:#%&O MC$Z3D]K'G)1B"F"#&41 $JIM:HDDR@(AM /6K#QR;,&P:]"PM18;DF;V=0-, M#3#M'S !8:6@"@,D-$& IL@BIIA15!*0?,#M@"L MBKOO3.268.T!!>+G.A%^:Y'XN.<$ ;+^8K4*R<]'IUH;;[5ZA"6!>8EGJ)'Y MIJ'BT%JA4P2)]LZF<@0@"0RP'JC3;1=#1VW[D"G;6C&^!="^E4?.)UFU=S%K MI>,-3.TG3"DN:8JU2Y7BA .0*@)2P(C$(/5@M?)!;$O$Z#<%50SO6PU( U1[ MQ8A=T_R@@0HH@C@'&E$4&DQBVRT7"%LC)1%L)R=&;@JI4$NPO1M?TF#5/C%B MUS0_:*S2&G,!49H"CHG02@E"4FBT)4(RBG=P".2:D.H 0O@-3.T3(W9-\X.& M*6X)%(RDF'-*@*-":*,,0]9083!;I#YK:Z81;U&\;Q--'I0)3"C+R2&E%>;* MLFPI^?#FW4UOJ#JU2B>LDS[[C^C-><#U(=0F-Q>H,#*&\%1+15*FI)!6 Z@T M8QK[O6,3^8\U;3&8MP@^S+*Y S%_&TAM(/7U0:I4$E&!*>4"$:2IL*G$BB+# MK) .K1Q6>"I7LZ8Q.HBT@-BW8XD:6&U@M8'5G1-JHYDEJ: Q@$'.-"$>8:'$ M@,,4HQ1(CE=N4WLRL[2F9)$W5S'8MS.;&UQM<+7!U9T3:J.GY!+(N722"(4) M($1:1R7C1 KJA(*;RH*]UL16 Z@-H#: NFM";1)0C3=*!4NIPCJ<-ZXDDE(! M!U/(,#TP;&?_[@/U%IQ[[[(5(R,*_= M':FX5AX M^6_O6-ST_PW /D=F>1'JQC>^VK U!?CIF+\$ MW_PH*9$I45V33!$JE[4"27-"OYMB0!D%)D1\^0F7( O*R3*CA.555F/2&A:, MEEDP'N^XU3+ZT:J!/>D-AC/W"F)=!)'TO=8G]]F"[ QLV]<2[2?[_ M?6N3[U;U!XGM&FN24ZNCZY1@Z'<\_US)5^6%=>!_TNGTO@Z2']M=_[/>:. % M>/#3+T]([3/RL;Q8X&7$@F1B\<0=7V3'$CR<:,XZ-[N%[(+E:4R6H3%=A<;5 MRO["CW"@<;28$FT[P?;2'DC_ZTT8A>%?Y_9=?+W9+7)L50(01_-VU,";T-H- MX^+>5!I[A3&XOB*M^JF#6SXLA4F%C;PF)V$ANFRNRW_QA0Y[#X\\ MUMS2R[W6>2H$T0)LU9Z3MK\FHR;;6GZ$/\V"5\'*-?%W?B>O]AS?FX7NN6A> M62^99X,0-F[$L!'#78EAS$87Z"5$T,G"G;?^H>V>?!M2J" M39O=.[^2ZHMJX MKG6&\"VM;2NG2&X+38F%0#)BM1.$4.H=16A3![$T1! N*G+P:(RF:(W^(6G! MVEEF-;>Y&E4\+%5DR&@&D .&:8(L4UP*X5(!.88IA"^KXL[=*]C"HE'B1HE? ML1(#1QW22FC()&$XE2G&4%A.!=:4$KD>)=ZX=X):G&ZP7[QFFMQDTQ9T2>9P M6>"S+DLR6_F]LDB]TB#5#I_@M02<0ALEI50P1"B!2@CHS3)'I55$4X2VUON# M6H#5S;K:=<2HP87Z/<%KP05$B!*8">FD)1X=A$J!LU!#*J57??%RD_6._379 MHJ!N1EX#* V@O%9 2177T&!I(0!$(R@A9(11P852FE&Z'D#9@N](&SME\[W( MR_<4; MM\H=68NWJ2_6IY6OL;BEF".\\5@B7D2>JKM4ULDOOCV$WIWY;ZU&P]X3MWY$ MZ#=+]MZO>_][M(A')?O/\FJA9SCOCL-(V;\6^G68^&$'%;&II&C<'20]EZB' MAW[OF]_;AK;S/?D_U1O\X'YV<[_H=?--_OZAUPT]Z.6T:\H H:G4/&4$4B=# M\0K00)A4&J'GZ<-_>JNFXZV:O52$A0?Y>M3T)NJJK M;2MYR W?9*B^V4$KL4-]E#&D5U ]R:Y4;LF/[PS\!C;T5_1;K2=96W4\M/;O M@^)#E-Q[,M]Y% C?'0Q:3SR^MPO]FMH#O^!<)X9)@(N^O]K12L),/@3^$L%J0%+K713 W#BY7Y)VI[1;5W='?D/U>^K[G!F^LW:Z;+4 M !RX] 2<%5:ZU.0;B#>@P?^PR:WM>NWM>"/S:\:GJ-)^:S,C'288W?H=;S#T MWEQ_Z/_RJMH=.;\OC_I!W^->%T([?JMW?C<='"4W=]9#0/[[XIJ>]U'K_=M_ MM,/^'#;"L/^V75LG'C[:/1/-WJ%?M+^6WRV#WYCTPA@:6\+7;IQ6'[]Y-[[+ M47(\:5W&/[:%G+,*Y'T\(&TZQ5]:E MCF@C4X%I"L+IJX@[76D9K^_QH*PPB"<6[[3E%B3)#H;14S*SJ+J9[(X_?7REWF"827$:PIC^"_Z>?:]K04KOVOY: M_> OEX0U6'W]MO6V8O3HO-+XW7!F94=)P80I(W%%A]8J;QKF2I*9Q1,;N#4V M@KU2]&UAL2PF,6?96LO3?RW@7B&$1RQ"N*+244:$ILX[D928BCCR L[E_-X# M1(^32Q/16?4A'296:PTLP<##,_=.4LIP<)4X(PY7M(%LQ&'TWM;1XV#W"@#P M^$E9RK75U#N$:< WI11, 8>*"(HP)B\/&[H#"("ZSO5O;5A$RK;5B7;:*L#]N!2F1CX;"KF9;(OP:M%3?/- M4&NIG I\-JDRUX,W<^]BQJ$9>K?J,, -UT.L/+6)[6IJ4]E=K,OPIEJ6DS>* M6&=%W//9:=$SK?=DR=J,[&O$:OY)[*%__4"E:M-0WZ#Z]C6MKD;2C^?E2?"[ MJ*>LKYIDSA%G>]%=]UYULJJ%U/IK=6-VQ>6IEXVP-2^.7N,4I)V7HS?#F795 MPOYBPHI)1HU%%"!)B 4J!9QI8(2P+#785/3%K'.0B&PQ5E'#5;/J\X*/&]W= M&@AH(& W$,"MH!(#G1+(B-9820N1!)"D# H)*Z8@K+-1EK<(>US7>H 0L$6S MJBZV4Y':BF4L>7U R-+K43^>N!12[,G R\E@MY;4+K'RM0YFJ8:E2)%O#L1%H 50WHZ5VEDFC4GN@4H:D MV"C$#-&0..N$4YAA)[T#@#$2;%OS!"%J$7XX*K7- ,J^EJ/(5UCYFD'VQV50]G/>K%&>?0U#B0I1 MR !$4*H%QU)HH%UJ"*2P8A319@P6*%J4U6UTR((Z-@<:KUD*-A.S;T"H :&M M@I"TF"H5VBLT)I0R#TE48$LT4T*E0F_-Q ,MQ.L6YSD8$-JUQ5D7LW*8L]]\H>#X MSR7GT M_3?ORK2>O4!%]=^CZUR,0J]#MHI%9IR4U5X\JA+L!A7K3,^"R-][\T[PZ3$T ME6M_\&M[FP8*O57.K_R71'6^JN^#)\@XA6%_O>L7E\F!,"K1,^UN9=5#])9?Z-2EME(_>WUS M?'%Z?'6:?+J\N;Q*/E]=GGXYN;EN)><7)T>)_RRY_O+^^OST_/CJ_.SZ\0-E MRYPN>][^4UQ7RS MBYOKY,>3 J5_JESNQD3E:;&8?CWS:@4#:/&YDW_]_]Z^]2+@VAT[P>0K.[## M/_N__RSHG__\Y[=O2]]??K]<:DH47/^8J+G'!'VT0R^P,8UVTK>F/=QH/_]2 M\Y[0#N8]H:7F/6VDT7W.*3LFZ8V&@Z'*1OAT)FS5D:W9Y+MBGM ?MFMZ_3!G MZ+9O;[,I8G/-OBR\C%QL+ETF-)>36Q_?^SV[/.I:<\$@%@!0RHFR1G)'!<60 M<&*TTA5E MG1K1][@T&&:K>VJ]MV\/[[19Q#Y&\Z?OM[G'/]H1UF [95YSHL M(OV>K:Y8W,L#KQ<9&OGT%,UY)H L0#=FD',("0Z((5 0P8WSOI-41&!G;<7< M!E1GNCV._#PQ4"2?9361X-).ELMR' =D@]#&R9#^_]:$.9$#JT?]]O![+!/L MV_9].NH/\CJ!82]I=P>C?HCPQAF3JAL+"[O3O_1?"\,C.OY]OZ?$,'"8'J%, M&*\W&(:)>W^$P4*NK;/9$A][?AGG@_"#Y,1?H175^5^]_N_99*/ I/#$B8H, M+N8#/5;0ME^,7[0:]+IQ"$$Q7JGT^-EOV_W@_8YL6'>X5/8B3F12V6Q*U_[F M"=+SKF]VK[8;#^_R3W[?'@:2;'1R2_7LB1=_A3: G\D6=XVE9LRA]<^8FWO[ M/XE#4N+N'^2TUTF.0]SH-E.:C=)JJ=D^:.G9/BNL=*F1/HAN9G)@-D\OGVX3 M $CGC%,3QF6;_=/CB3,+^-+]S7Z_C$C6+R=]H7%02 :HQ)8X*00C*0&I)=*_ MSR58K/(D#$2:;!GG%Q_&>P:8VC/>>@@.^\97C[H#VWWSKM>UC[>,W^WW*3R, MBS]*8KNDA\P_;(:P8_H$>,WI\Z.'2V-=W"O:V?>5MWXBP7YJ9;__YK>!"/!? M_=;DP5C;\&+@KYOM&^.AJ@'M"V,J&\68VJZ_>/AH,!FXV(XSZB;WV2SF+C5B M*)SVL'6-6FJ\3S@S853Q(_7[!E M(ZCX)]7WGT(I1<2%\8API74P^:R9BL4$0TT%6\^T!V,B%M.< Q=R;-*9D?H] MF+G>21AFR![LT>*K88SEG>V&=?7Z[5MOS(>!LN/'& ;H>?0DP6PSU7A;5B\Q[_P]?'@VLF@ M6O^K]/O,'-G$0ZF_8K\P1L=+G5YEQ//P_'T343?N9N'[Q;SXAY$G>)AY/0;6 M[,'"*Y.M,3QB;OQ.'B^2W@-[UTM /J(T!(5,F"4:/@J1\.3:/@PS5QMY?^(30L0-(AN9FXP>LHFY23?NJW'3*5U]B@#%9-_1X)F;9L-"(X6B MT^!W%-7.Q_=.2I_]M[ZJ?C;!=\R4@D1&W:O;,!X_7"F,"0XS3OT7XTC]? AJ M%MY,CH=5@_NGPP'/GO\P=FZG/,_OG[-QPB?Q9IG)43X%0@BKG,!*.4(TQ,) M#Q^64HZD]D[NDV$!S\K;*/XG7@*B&UN <^Q0J/!:P^R]B0D"GC! *I*5+2PK MYIKJ["0!&R8BET(N@3MCG+A7W[U%$!U;KZ?MX,]%X?,Z57"H))A'JTZ>O6X' M/0G_>"@P9%JBIF1P>-?OC6[OJKC^C,R90JBCRSR'Y&73?P-IPND-GA112SW5 MID1KWDFXN>7UH=?_:&]5I]0"4"YPL99A0YBCWER%D K*(%&0,FM2@"IF77K# M599-UV7$:^F@""='[+EC-_+XB$=YFYAP1,8PL_[+<8Q@F=[:\6D;[&QC!,JL*9NO*T)'^'\WC 5_&X7;&PAA(PS+^L^HWQZ8 MMBX ,,/BCOHZ&+7S$>)Q.YYLKL&J&F5W\>CD]_C![ X91MQ[(RI& #-C+EH[ M/>\G1"*70Y,YI3,2F3_:I?GC\4G#%_P]PH(S_2L-*@_ST0=^5QG$0/Q3? U4 M]<9-$1B<$8>XY(D,_"4^5\Z$:6X6$C4Q-CW3^R;Y'__Y,+-?8B0Q-ECG/.@& M'SASL.,9.?ETW1(!0BBBW=>C^[ C9L%1SXVPSG@"2:BQ";<,1Y,$]W@0#-AB MG^SZG6@P4/TL^IO<>Y;W3*_3N_WN#:7,I/,_^H\-8=3GJ!/=\@AV^=3?61&> MZ,,OR8_PI]($>;]O#56B_E#M3@R_NG[OWAN:J6=U,*K'[X?K^%O])?D1_>3O M5R* \L_V?= >%#'C$#[PPIQ#;':G[U,,[+1_#\:5%\O =V_41ZKE(>C,//?W MP3]%]LU^"]S\OCFW(;N1_0"I_4+(#YZUT4_);M=17G%4"'IW,^[TH[+X.WBAZO0>/(GSK2QS2TIP$ /<7AG? MQQ, !I](33,6-YB#\UW#H5:\_EA!_WV[$O?P!NJ:5 :)?OFU- MPT<4^P*BQW 0'B8ZE/W<+>I]+*DO:7BZ% M:XK>FJ*WINAMRT_1%+VM5/2VPI:Z5/(:XRG_?*-[_E(9X_'9XNO<\U<,UU6$ MMS-?+OB5T=DIN6W=;CC ZCGOK3B(-#AQ*ZZLT@>L# 8$$W7BXJMHS^8+.1[= M>GMP'%5<<4G>)\5U]$/3LA3IFYHZUH8,$U4-A5E >9ZSK><@MM?&YT^_7I;L*4@)-%08DW+",5-&4HR$ M4\P@0T#%X,1ER:Z^S4?V!8Y"PW39X\3G('D1S,[ZK\?IBIP+"#"Z,J3DU[J9 M2D_F-2,Q\I,==-GV*\G&# 8X&>>!U2 'O&FD"Z6X,;/[S,G@,U(2N30M(N== M':H [:G-_OW!+^=C[ZOMQ^^6)\08A!0T*8.2$HBA8,8Y3BPDRFJB*P[#1$ 4 MPQD6$*4UB0P]>GS&^+ATMIT_])CWE?&)B,'KI^YOW@A\3%[*%<2.>#PDFC@! M4^S],&9U"KP[A7%%&=0NR8OP,Z=W/B;OG7_D1_3-@J_C[^;6Q>28SZ=VS*?T M)5'#Z!(7#"VI6KAUX&;E.OPN[SKA7-M)"+=3BI9GZ8)'D=M2159,_\=,:!Z+ MS N,8_#UC\FIV"'ZW-/:7RU_UBSVN-G(U5+5A'@3U82KXO03Q[ O$@%;O)=U MNYU#R[-YJ6(\S.K'YBSJ/JYQF;' -V+RSSH;,<*=WZEX7S^W@H[ALD/W8\ M!7_*]OGJHL5!5=7B=.'?4Q6,'_(JQ+*SG)G9(565G\X= PSM3)E,+BAP?_[^N";)<9R;JWQZ&)*Z;BK^UM^"3^*O_[M,21 MRS&1UZD1%!_!C6E$W ;6RC;HJ(8@%4HX1!@QTFK%G=\4.$0:LLI&B]4C /5C M&P15ON&:XSA;""K<],).U2NH&@I%0V!WZ/QV-ZZ6BJGT:FPJ@"^/6BY:ZYN5 M691QM&NS?D/US0[RVLL71-@+U-WGO'OE_?#*L#+5A5]@UD9#84NU 6*^@XKPI5KSL-A,"_!#QS-Z_BRQ&?6C MR_)\G6\AOZ&B<&!M5@,;?;.L(.3Y.N!'U;]3A<'+U '_ZN4P<]5&W3RNFY7X MSG0QY'7!T8T+E=OW*ANL,%-'&[4EJYXL"N!#\XY'U:R:MA>;A&/-I_;TO U] MO]VLD2QKM7AF\;$7+'1GQ(Z?O/JQ1(!_Y.UBA00%WMWW/++UQI2,T>LG2.F? MJQ]KPG(N#FRIZKM<_>Q_6!1IAJ^.*^=+DC)9?Y6H3%?_? M5GP,9?Q=/&VLI;NG247J&'GH' ;C"^UV;54[Y1^K:S%(>M[&IL&L%:]*_FYT2>!]&,CSN M?8X^\&"4_B?/!JK,89X*UWD$TM9&M(W]S_&/)%0(^^VE&"@1)OID'3=%#/O) MWN38SOS)PV9F^A6K< '2(WX7S:$+#> :"_ND$S(;(74< @76W/2B5GSV6_WW MLC=GA>(66NFH)IPB90U.F7.,S]*$AQ MC6$+FI:]4N79>%#4;;8KYC+9FO2VQ6N9DT2=]\ZAO)92(C3(!*EIEBLU.)G@L+R]3 ML=)W'2>60JNR%ZM?O>5ZV?5?]6:&ZKR/+3OG72]$]D9]*SOHJ==*[GUMSAD! M1$@GL,82$*B%P9*O=.#3FD@[DZ);BC[9LP?*A-J;RJ\\321'C!$.I^$$&J(E M$,[3"3AJ ="$B*JI 9L@TK,T*N:Y;1)?\G;XZ7[5K&U,&9O?V^\BE][5*7+E MA4^_10MDJ9)R,BXIW^+H-K+^(6S15P\9Q$FK9KO[1Z_S1Y:U+/JQ,Z843_X(CEUXMC:4)G,2R]8DP%#5I)6K2.YI7?WE,LYG;X?TUM!*7(R<2T\V_Z MBX;(0>ZKEQWTN*],^;0Q;%',C.F-ACKG7$:5(D11Q T\;=M1"$*DY(^V&<4Y M/KUQ55HQI=6VYG1ZV=C O?'Q.H/>[C#F'F\1B1<:*L9"UEVI#GS4K:4-3OCP.:8PG- M(CV>_.4*X$E3=0!QG7$RA$7;KJU+(SS#&8 P(5$)YZ8H[6D1-LN^+C35D^T::\OM,Y:MFJ MO%JS;?-\\80!R;,3!IXH?9[\]<,V M"YS_6CISR1,NF,HGOQU?_'IV'9IM3SWQ_%,==_5=K^_7'NCSPU_CX45>HSKA M&"3M-^XX12V\S@]1REYG+#V]_OSA8WLPO D_>K/T0TW)Y,(EW"4N_E!QI&5& MB:&9D4V&'RK.CHJG658%H,]OSCXE\JCR+*BJRZO1L%=]^4>GA3V2A]D)SAG+ MDO.+V.)]>GY]_.O56=XA_8_SF]^2XY.3RR\7-\?ACK.M$+0;V\ MN+FZ_'C=".FB0GJ\&RG-^15%SB/ER=FIE[/K+0K::Q$*S)X2BC?O?E0_;8KY MTSMM?%83O)EHQ/Z2N=S>T0LYG+,I!SL$ #N9DY"/H,\\[,_!R3?^[4&^*Q]M M&96J#>#9MJ3HXF9G4,3(7OXHNOPH#^-'R3/>_> X#3Q!,Q_%=K/9NN&SLO=3 M.&CA.]YYRB^?18^R^O=L^_8P(W5TSLZ^Y1VMQSIW^++ ;2M; MD?>A_)^#T;VW KW03M?5EXA:FFT57?BL@G90N,63J5O79R?_]T\"0?X7?Z]1 M)Z](#<\S*(;N!9=_%$M<)X^934H>W8\RIRV;X79_/^K&JA%33*7R.J9N\V&_ MD\A6^.3DKFV=?]IB>'L^TSY>*?ML?-!)\5E,*L6$VT._'2,KP3GOA+Z4\(R= M\I3Y$/7-W,40ALF?#\J,IQJM[#'@O;ES'3!B-/WSP#$:LQBASG@PJJ MV'X8:\X&B!*'A'5#Y"^?F3"EJN&R+\OX.%^7A-! X&XQ=3^3S"LO&6,:0:S> M0OJC_2E>)'R40&KRM_PUO5#<%KVG%5+=RONP8Y_JI)\HK_&.TU&+.=1^'5=1 MMD.7JW]1>C35&?0FHR**X,K48\?04S=SY2L5>UQ>[A5(3?]V$@<8A_,G(373LR#CZ/^H-1"*CZ;6,NA8U( M%2 \^\I8?,=#)MVHWVT/LKJ ;!,N;3=5$)2=[S0!EWY!DAP3'U4=9^W]^;7] M B:0JE4V-CS'D>W!S*,2@8"?GUSST()N*H].5QS7B&$]>CAXI]UMT&!Q--!U0(/CX="&[3&(82%L+HX++&9& M7]E;3_RX WR.8WF]6HU',G]H]^]W! 5_^_SIU^3CQ\^M7$LG*^Y/5IP-$BX/ MDL?JC[T=7(&4882WN@VT84M3(E08A_+@$H=!8M9$/&B\5I%MC-D MM",6A9A!*%;M/U&6_^@'K98<(A(!# M*!M8[-%'@X(7NM^.CQ+*# )X>#\\.]$H /!]VX-(K.FX#B>\]"('+_NWJMO^ MW[R@*T?K&T\F\U5]SWXUB([]CSF:G5Q>7Q8^6A%%00#B1R(;L1Y&X+SM1X?X M0U_=VZ_AF-'!>S>!1IDS]SN MS^PXD8C3$:HX2_Z[A_G[X$3'\J/Q!,OQ"4[YFK*C7/TE8ZPJ5$AT/#'"%8OJ MIV5%=$%ID=67BKIJ'R6"+R\^>WLJI99P#9R_B9-9_*1.P'P7\B#UC.%#ZZZ NE1"M.#GLZ![G^R\KWI8;E MLC;,/.XCL_1YRF;B^1QAH_VZ#L(^5T@Y![UF&^*"5B3G%Q\NKSX=WYQ?7HRI ML@AQ'MFX)3E^9.%#N*(@G MM/O%=P9VSF7=].^[PT>K0IIAA040C!+AK !$6/\FE<0ID58-+%M]51>][LOT M@L)R3Q], 9!A.&V*).;,:H@Y0@95=;.L?665) .8R%09Z3DGB.%8.JP@TH(# MQ8B *Y'LHG1F=;ZZ=XN^GC)L=[G_EFSJV2F=,U5CD\*A%3;B;48_JG?]G93C MG.RD'&?"L>3J[-?CJ]-0#>8WB[/S7R^2__YR=7Y]>GX2]HWKY.:WXYOD\]79 MW\\N;OR.JT U '=/1DD/!IA8!@1PJ1LZR5G/WS[.3+S?G?SY++#Q_.3\ZN MLJ*UD\NKSY=7QS=GR:^7?S^["D63:Z^33%Y0@IN9<^_&E0-%2CQ&Q[,@=J__ MT,LB15D@.WS'.YFA.TK;(KTP58:316!.0[%&.R;E/_=[W[Y/XNMY&5)V8O:X M+.7Z["1.+)GIR@^7\CLF28ZSR32?K,V.,'7^@CW]^YVG>VCQ*=JWJ4 M_$S.)]09YQ]#0*P(WA4D3GX-4:H0HK)'^?<6QJ?(V_<]U3=3:YQ)^<1\D41W<#3-L-(28]RP M:^)3#SS#!NY[;+4J%:+DNG*?-0<&R8G*0H\ #<_T(8S'$6__5DJZA[%*_NLF ME_T8]OZJVC$@V>_=M^*0@=)P@:K4W L<"@?3/O2]MK8?XHC[HNXF9]5DC,[D M2Y-8:/Ð>E_&+^:3[V)L12.^&[_N6#EX&@+/E0H-AGW/8[3!@"->KJ?!1E M.J;>>+12&2WR:>"SS_O5IH-VR$7D39!^1^N'./*D5E"EGK,+[M_9MCH&YF9; M77Q;A3O95B=[Z(UG:Y"KVN$DI1J'M MY8LEI$/ZYOC\(GE_=G'FS>K0<)1]'JWK3\<7Q[_&IJ7X\NKL8SSV M\?KF\N1OOUU^/#V[\E^YN?%??ZW@467G/JWFJO@KOT0 M5/TD/T;GO>UZ9V!J1D3VO1G=7T7+<[&(# ]AA5>OY\MM[W@W75VY3I>Y=SVE MP#=7QW[3SR)&K;Q!,?.TDY#K]";!Z=D&'.E]5NHJJZ!"=1?3_:4,[L]7YQH MEPTJ^;=/G_-RVR U_^KU?Y_\E?SX^>3X\GUR?CH=C'@[L/IM^]O;N[;Q-_HE MYH&(X,1JCK!#B@!G%&.: RPU1)1;QMZ\@X+F(8J?)N.-.OF\II+&CTE3*Q@Y M'H4A9 $.+GK=M]FK#]8.EHY0;7H&R,H30/9@_H>$S]5/K6'Z1SWKIY:<^U'C M^JFE,TI_7R[R]=OY^_.;5YY/6F;WI3L*>V7\FAFP<7WC;>+HXUZ?_'9V^N7C MUG?@B7#/)S492JQ/@'+4\5+340\#_YWBKR4:%RJ+ZEZJ[AJOYL]SLCHG7)R< ML&1%62&_B]X2KGQ+01:\9[#0(CP&B^2D/"V_LM\F#PMF;3]]-9U9$;.=CO,8 M0J'S*4Z[&\2@8^5=QV96=4=E5??&G-5MZY.BHE-A#=*Q\*6>X?I3U]H76CRA M*6@WFN)Z86!$YIR,6_S#:._1>!YCYHCG[:K31P1-#@**WPU'^ 05R:9X%/H1 MYO[_D;^ BY.F\T;-02-KC:PM M+6N3\$@!@]F YEZ.:*G5:C0(?63V>_P@="H6VWDKOE+C&K\D1\N944'C_MR\ M7:YJNDKXJ;]8G+?D0738:VR"PQ7K)VP"O'V;X.S;73MM#P>-M!VNM&T>1(-E M:3-)ROR@'.ARZ/NWZR^?/AU?_6O'X;(7XV"'TQ8X7Y??S+<@JV'3WLL/%X0L"5*6Y&*V MS::Z94?IOE!9WN1VUI#;04UNYU!R.]62^V2F9^$C$&A M,N;SU>7IEY.;ZU9R?G%RE&7LO[R_/C\]/[XZ'^<,MKO$/*41JW;^N9,5/'M, MQ5)CF.J'E[,D55:"TF_]S6(_W^]B2>!=K*_T>+IK,Q^K-[@7OAM!L3+ MI+D62@X^;?R7B?"<]U%U5;G*53?T0!5X'60( =)*$!;^'Y3^]-BZB:B&C^ < MG%B<'*NL:0SP=\/AP^"7GW_^^O7KT<#JH]O>'S\?]_5=^P\[^-F:6]7_V:BA M^EEB+.3/?G^"D #,(/*W843BG]/^G?:*2"@'[-_V&WX+C^Z&]V_>7<5A;][K M>?_][4?U==!*LI36S# \2/-H_(]/.U9YG& M9Y*@;, 7^NDHV[5VIB[K4Y%]4@MT>&H!!0"24OJSUX1_HQE-"!7>\4BPH4$BRA&WG_YXQJ1/^IG ^KT(G*&7B0-RJRY,)74Q%\ MX"J",Q69T8SC<0-HT0(UM^9\L&E_%&:0(AZ5AZU!>2JTI%J=&N6ID?) <*!V M%V"8@\+NP@1'N\O+8FYX1>7)3_08;SUG>4-Z-@:@U'CTN:.RK/1-?Y3%K:_# M$:VA(_Y3;^AE^W-V)JVWW[S6'3UAQ66&%!33RE:A-VOB0N5^G/I5F,V!L??2.,$8_#2]>7Y2W_V>&56Y4:-E%[ZB&AV2Q0>D M_R_TH.S_1)Q[-;KS,([8T?#;\,V[TLSXSG0[7="EUM0Y-4$Z+_6P%T,&04 ! MW+U7!!HE67;A*RH).7PE$;F26+_2.)!G2D..;_LV/X"L.JR&,@%M):D=?K6V M^_R^%"W _U8A\/Y^U/_=/J];%?JQ=CNNT:VE%[ZB;M$#U"WN_\SLN*!;4&:Z M=5R:,Y5-57M61Q;=KR;*& 5ZCDA$A6*M5ZE8HU1++GQ%I6('J%0R*!5#T3EZ MBTB%3BV[><6<$!#KVKPJU&JS00@@&SU;JU+X\:+U\UJE"W993(P@:-5IRX2NJ MD7@U:L1+:K3N$KZIH\+%V+<7,*L 2H MB)O+/,G;MV$^YN=E!RG/FN$Z/=7- MCF^?=*2U,L7[_*D7SHRK3[!SV7L?Z9?5^[X^ZW7QA_^FU_47B06RJWP_'K_GKA!OE M">^^YV!VS_CU?X0JRN2#ZM_VBN5$%/(*?CP8]'0[SWW[N^G>V\'WK@G9\=AB M>CL^E;/BGH-60::*I\\)%Q]R3+/-5685+,<@8_GR")3_L<1PCJ8&?PTU^+BI MP6]J\)L:_*8&OZG!;VKPZVIG0W!0AC8@C$H$ ?>N+?MY>(\@9)13 [UC2XI: ML.>=T,K8D3?$GBQO"5\,8R&B]5:,V5%?PPU48=4/UA)^?;G2Y8FZ%D099NBG M1V4MJ*D.VZWV'6 M)A2 4,!QYN;F*O>AW1\,DZEXTO..[R3MD;E!8B[/-^KB M]:?/,Q\F'X=FVBL>M"KTK_" Y_5W9SSK;3F($]+@C#2-]BZY\%6U]P"+.T,E MM9 $32JIY4PE];75/2_X"^AR%@LF65?9G!&L)Y2X*,J^?R@=P3;YSV_>R/36 M_/]K[UJ;V\:Q[/?Y%:SL=%5Z2D[P)I#.ILJQDYWT9!*OG=G>_M2%9UO3LN02 MI4ZROWX!DK)EF[(M6Y(A^Z;2'8FD2/#BXN#BX#ZZ>+!X;$O&=R.N!O<@"N_. M#;_OX'Y,+J?G@YM@KMC9X)94E!<&]_4#^>?IT!=XJ7$4=[_]V%';G6C5G\LR_^/P%LW;_7%/>'Q/EO7N% M\CY#ME2\VC7XUA^N#]]J+2* ;@^&;B3C58V.B5;?-='H7 9SZ47%6X6>3L:5FV@[3\._MG6>/DP M5Q[F\+P\S$%3'F;WO#Q,7.R> *X]@)IE' #Q'P>??WEW^/G][IG<^V3&3"%Y#_[UX7GE?5/&Y>I*J!*>]P335+O9@@=GS ;2,XIPCJ"_ M&<5G=OU9JH"V0/3><=^'.2_(SVV)YM/IN)KJF<=74ZB<(C)+.7"DQT8/?;7S M^=L@:NRNK3$R/I* *CZ(*F9,05U617*M*IZ7UP!5W$95)-N#BF1I5 S3\;!? M'=?% *\JI4("E#)3I=P:?"1+XR,HY58JI"2JKR-NX2>P/]-3VZ.!C% M9?#W;O?EIK@0!4_6[?1D9>#)^C@]62^W.W//U@TU\EK?U@VUX9)WZ^6N[/B^ M_3ZN%[QMYNV_=A..@/??&_;P\_QNFX MFM3Q>?LC.ZT],YXW-:O:PVYVV(UB%[<%KE+H6UO4Y4-27]WD:MC7$QU-SA2P MT];)2C5;ZL=,].]-):WDA.22IV0J#'AVC_/VS)[W8Q8UB!;W[]'>W]?8O[?I MN2_ZVV@X.OD>5YX3/ZQJ[TY[[$_T65=F(,+[#Z2]W8];,9 ZNF-/#^QTT"S) M/O:'?YBT6Y]1YUPG]H^[;_/3[X_:^$&6HKR_GA\5/)L^4JYCLQN479:/3J M>*0N[3FK=H>;]&MW[;)S-N,RC;%T::UEK?Y5F/KYEY##\I8EY/JU$\>K8@?3 M%WR._DFKE'B;]F!'M;E[P,OJRL(M_RJ)/2BTM7&M5J\$DL&>7%AF%LW1SI=> M;;XG_=^9A3!=*'9[813,' _QT[I)^_*.**2XTMUK >#N&(H7/(>=>FR^"7Y M!Q+TTQE=77_'/]7C+*U"9N>3B^"+]N1&1ME=! G%Z]9/-W*@&Q\+W7@C3W:) M]FJ+IQY]^*]/NU_^=?CNJ*-NZOG)Y2?.@[F=LH1@;17:ME)W.-L]PS35[<;\ MN?OQ;!?MW!W\W3=[G)RH9UMI6%'6 .@L^C(^X3B:%6XZ^%[4_(F;+V[; F-R M]8HG$KS&IQL?T3,D1^MTHVGMDEU?T&M6ZRFM>(X'M MIP@O OUM]_$X>H'PW?<@YT+E+]V8J1=*W7:]<%-H_(4!64O&>=N67@%WMYN@]A7KQ9H3?18JW197GY\.RJQ+[*EJYCNWG!U+;S%]EL:O\ MR>EF\&_=M/^>5I-^^)[VS2X*!Z12 M2V613UE:_B2ZK9_6'8]56D\$2Z[7@-L#38*83WH2C !8R[)\K)T M0"QS('/%1_"QRF?SL+*\HL;UT:^C<0KG;3\M9WD^8M&<5Z-LHH"7#-M:LV3: M#_?P->SBU6;,QI4PL"OT1GU%\?E],;MF>9;C'Y\^_U+L?OQ8'+P[//K\Z:AX M^VOQY>_OCM[%I6+\_Z>T5(PP.BF\ML?%J1]7HV'Q]7A4S8>?-7;2(ZU,7(;K7Y%M-M$4\5]5)I >#[W58>F)$=!O] M5NWTASM!VTFO:57-42:]I6GJ(;RCQ\YP@ MZ?HF6\C,^:5*#8S"&[;$4GUEND'O_ WGF*5T@S-V:6]TTN5>B/3^+7\_>/S3KOVB0UW7==0J[%5YT+U:FP4$W*V( M$Y+-[''=?N1=$F2NP.1O1LK#< O7],RR%-["W)AGDEP^XV8IMI6>>$*"S8/A M>$("?WXP[L=UWNF%.C:MU&]#<#]50:]C;;0M4]L"VFLS4]O#<%K;JZC+LPV; MI<6>D&0?BEE[0B*>F\[.Y9R,A[F<2C"[P>R6Z^S6E"S[^453M0QFMSL Q)O+ M,@3A+2&\9H[Z?.J3GIZ#98VA^_VQMY,13%@ G-D!Y^[ _SOJZ'A4[+TH]O3I MJ1[[P: /"+IR$VN!I'L #P /V<+#0;0)!CIMQYF4@[OOC1^?Z"' PUULA 7" MO!\"M!\@+\_#!,H(")1Y%($RL"T,L^ UL^!DW+=_%$8P3P&\SA?8/AY5/G3X^*7I+#[R<-L, !<6#DN=$@98 %@(5]8V!WT M*YUHGD^C\;@/F^WK(-,N2!C@ . @7SAH>9]HUAY,Q]_CZKI7'!R_V-]8F/CV MJNP=EA!71 WDVM:2:R60:X^"7+LP\.:$?HV@6HG/!L:)=_WI252-"*VS MI82W;CKPG\/_Z,&TGM)VA^Z_I_'>=C] G' MO\\*7UE]FG!I//7-Y?WAU+O=2?L(025'PE/%N&',"B.=XI9I0XTH@^1I8M]( MBO 5Y8OIR+H^/\A>O[S08V_F^K&539LASMU:/G<0*FF%VC7QU2V<;\O]VTCN MTD:ZAHZ/?=>.B^+#AV(16,[IR.)[)]-($J1^:ONW.!MGM9_0^4B;N5U6ZY,O MO8M\V69U@-VEC7PM.O!K'8B;2H^Z8M_;E'A]7-"F$'=36H74?9C*>Z]/(/PN M A&;[31QES:6J8WK3:1ZNVFR.]^J#9/)I52KMUV*_5D_,MHZM27S[+IE:M&^ MYIG5DZS+6R^"FG>ZF$A37D%+[_5G MB[OEF;NO";<;!9( [C81.Z 0,.I R&L5\K),YS)R>2(SZ>/1K(V/U(V(3H#H M0.M =!M _6OGWV6MS;7,!_=D%?=]9*L'=44/W95?94-M,#[JX3!VS<,U812*M-\*JR@8&*U&[!U'>*Q+T#R<5MI1 M-:F3QSU<$_RW4S^L;I41!$;&TQ@9GU,*2M 'T(=6'_:]FUH@(4$I/&L: J0'T@/I@?2>FO36N.G6W:8L=N+NZY8V M^8ZUKF-G+&WSSZUOB>@NC6:LFT%:[J@+"KD4M[>^_>O7^_:ML&R[L9-[NIY$[-'Z4J M36D/PDZB_6''WO4GQ6!4K6-'HHZ[NJ936]?JZ^6W$AU>0M.6;]0U';Q\1_UU MK3OV';W3OK!ZJ!=NP\_>CW53CJN)/YM6.[]K??KJ//)LIL#5[M"EL+GQG[YJ M.=$FVNQ]O,%O(1"*D,&::LZ8\)I*%JQUVH22TB"O1IN1%&/VV_7/^?+]U.]^ MZU>_G9U]/QKOU6/G8QPZ_ZQM[6?1I.TW]_T70OA9$:W=_HD>5$V80NP-7W\* M*9YU\I_/^M\FKX;3DQTWJ@WC=.FS-ZR'B>HAA&9!7C.YK,8H7O$X6..4!C@" M.+(Q'&E=$[Z,]D;5)!Y_U^S1S^$*YLXF9+%>!$8)-YXIHZ44)J!0N@Y5!:12H!) M5B@B>E*RQX\CFZ*[.[WQ.M[G??TG3P[<]:L+.756IP&WQ^=EY?B H'V3@^S: MFWU'[%U9NS-&9Z\XPZ3$3 7-4+3VD';!$E*B&JGY/4GOHW=[LY17F"#5GM^? MC9]5&GL]PD1F,+WD&,W.!@2, 8Q9 R&.* O>>$\E*9GEI=2&,]2! M.7=<86X0?4B/L=PVWP!^ 'Z>+OPL8LM+;4O'=. 1=I@R3F(5G.<\6D+>!&OR M1Y^\:7- '4"=)X5@@9\HQCP4 M#<\6O,]Z7-$?/N'E:I#Z)JEEA]1N-$V)T9=J]^/93,U4)JN=!JRDCDGO<%S4 M,B.8"LPS7OJ@N..4=_AOD*94R@J0F_=HF9O/Q9)C-GOK$# ',.=A,>=FAI]R MSI4/CGE+&:56*>.UTRIH*XQW^L:5[VKLR A',G=2'N (X C@:+V,OS6\9%1@ MQBGSI5.."ADX)0$9)219"QIM%TD/* 0H!"BT\AT BYF*J(,#]Y0QYF1"B6"Z*+EUV$&D5V*P@P"!\AIM@$#KIH(($H(AH:SFF(40)%:K6(P(+SEW(CBQKHBC#6 <%J3'R5/=40"0RW5 \AM MV)O+8:H-024QF#/#I)0^6(Z0M=3HP-:6/6+U& #+=(\MTA!U4#50-5 MU;(4%:A:#HT"50-5 U7+0-4>=:CNNH#-BR-3=JO06(,A'5-DP#.LDO O[P'.G;[K?I9_7 M373>CL;UINRK(KZU'P_Z0Q^O_-7K<>'C 1=[(_WJS>R?6]_BZI4S>33OLN]M MO85;4-PK;KHXA6E<:DA'>]8ID5>7'Y_3 C=G1B4ST,Q95-LP/^>^LD[J@4B9?QEY]WD-^KQ\[' M.'16Z![/>A+G%IH-'#?@R./&D9OS03!=TF"Y=()C%A%%><)E$$1QCX5D'7$X MY"RX<*F<-VM'&-$CC.2 ,/>"E454M+S@%]6RUM/3-\_QC_%K_ !(!$BT#4BT M*&D#"J4S2G'$I6!,E!)15B*M Z>8L="1B3X3(,H[1P/8.( LCQM9NLOJ..,L MPXA0[IF)JZ92!.]H:3@2$5BVRJQ1)+>P8@ 5 )7'#2H="0LX,]ABC7WP3!FD MI52:QJ\&*8/)HJ+)V> (ZV&26P+0;?/\NB8A-%F066$]GE^K8L)(9+CQ#$8@XDM)H MQ)62FN@.AX#+1NFL//8,LF(PY)1*3&1U'M!2T_R M1YHN.X<+6&8!X@#B/##B7*5R./,2,>.,<26CJ-3>,R)D"$Y1W% M$B^M?%=C1ZJ>4+FY@ $< 1P!'&V4\1=68DID*1VQ3)9.$X$<2D[RDB(MY%K0 M:+M(>D A0"% H97O %"I#0H!,5>6+"J=\=R49;#<2.L$L9NQ@PCJ,47!#@($ MRFJT 0*MFPH2UI7,6T45XQ%^E&9$Z, 18XARQ\*"'8&5@ [OT3+WC4*HZO?( M^?H\-U'SW"+=+E%E9P]LF?Q U4#50-5R$Q6H6@Z- E4#50-5RT#5P!GJUB') M55R45\783Z;C84YAR4"+ 2UV?YFLEA8+Q 9MG&&<:880TR4V#"NKL:(*TP[O MA/O$/,\GJ#A*H_2P&:2K3%%!>@QGD<(/"'Y ,D"R!_.[&/8NB*.-H!QF).>DD]U1P% +M/;@W'@(@;0!M#V=*"MTT4,*T&8X$':4C#JN"YMB:F1P6+)*=]N MDTWV2'8Y6 '7 -< U];+L$EI#;*X)-Q)9HTS9;31).%6":9,9Q;IO*&,ECTL MZY MEN,Z*@.V;,V-6F\!HDQ$M0W30,[R U4#50-5RTU4H&HY- I4#50-5"T#58/] MJ'S743DOW#,;FSF+:ANF@9SE!ZH&J@:JEINH0-5R:!2H&J@:J%H&JK;6=51' MF[9JD^IU$MX%?]JYTS?=[]+/ZR8Z;T?CVKGU51'?VH\'_:&/5_[J];CP\8"+ MO9%^]6;VSZUO]2?%8%15_B&3!FX9X?)80Y,?XH577 *;NL"LEE82RJ0OI0F$ M*4F#$X%;KZ[&':-EXH[G XWWZK'S,0Z=52;RZS&46^5KX+@!1QXWCMR<5T\K M)H,F'BF!F4).!A<$]]@;H37KRF> SY*T+)4[=/T(PW.KSWPO?%FM#H$%!,BU MGYDX@K:6FV#$62B,#8L)R&C E'G=DE\H$N/+.C0A18=94',LA'\T8+ M%KABA$LMI1,FI:)3W ;447LJ4(DB: M>[+TE[*#MN?W9^-GE0F.>PSG1M902A:/R8X MH[GCJ*1T"] G;SX>4 =0Y\FA3B=%S[UG@2A6,BH9Y4(R9$4HG57$4MU5 3 W MI.FT>J8)(%1$A=5QF-#O16"6F3H/8GV35(Y ME.?&N&\*8QZ*AE]4KV8]OO/;FF1K6:EEA]0WU+9ZY)NIF^J[$C68^4N9/R $< 1P!':V7\ \;>M_7!^?H\-U'SW"+=+E%E9P]LF?Q U4#5 M0-5R$Q6H6@Z- E4#50-5RT#5P!GJUB')55R45\783Z;C84YAR4"+ 2UV?YFL MEA8K@Q24(*8H(TQ3K4NG2Q3B!^:H]V&U,<_S"2J.TB@]; ;I*E-4H)Z2X'<% M2);7J 4DV[3?%<+.<(5*A9QB7I::*$Z9=L8*A(7"ZXHXV@#&8:)Z2C .0"Y MK 8T@-R&O;DX,R)X@4IJ#7,N**N10X193JD/8FWQVZO'.' 1 V@#:'LZT-;I M(E9*YZ3"*H2X&!5&*X4X]]0$JI04X687L6S@K,-DD[UH?H+)!KB6U1@&7%M[ M#&*JR>%MP,$R1H.7 @G#C*62EA*K+ALM;RACI,?P4V78KFS#M!_^$H_JJ+9O M_E(+)75I?]CTW^S:UY>.URKR);[L;X)*CH2GBG'#F!5&.L4MTX8:408Y2V > M?^C=[N26/Y)Q5*1Q\.:U&;\\:T/306MHX]GCSB3SNA9(8?T@"=7&WJEU*WUO M>ZO1NKL-T[/.1VG7ZJK.M!T^_MT\1[TB_?TQ=?! 5U'9]X\.WG_L5Y,OJ87/ M+O7OQ(UF#'G+ 7#X&%-VER\G9NTBV/8\_QCTL\6D\GHP6/ MOB+=*X"["L@-H]%D.)KX!CKCE]\HPXI$G2LMU\PSHTKGF-/"E"K@"*$)J)K? M'([2#5Q&FH_[Y MX>FW!](=+]WD3SWNZ^'ZN$?X^GIQ'[?&^C^2?5IFB;#YO/[_L"[ M.9%8YH4) I52:&:\5%(BJ31V/GB'4$<2X&M%(N9%\N'3^P6S[$[E;9++UV@2 M57[X[$W4@2M"*4:A&$W'A9U6<8[SXZJ8'.M)$=(;1"TY]9-^_?)I#]RUG8Z)KYEXP=W=X(;0?SJ; *Z?JB:&XB(WM M$Y>XYOK):_[:&HQ:K'][>/#^0/_NFT[?'7O=:6E8'WMU_%,7%MQNV)]G4^_$ MCHM0\.R-DF?]L)IVSX1T/)Y==MRVH\[/,S. &B.[TS::G>JX?6NKM^!TT6>C MF3C:0^/FD?6Q9R\W)G-\>1D\.;_ 5!+ P04 " A M/:_?.>$DI.&IP#_Y_3> AD<122A-*Z9\>M+82;\7G7\4BS!@F/*( M$E"B!J=2("(9<6DZ(WG: L.GX:?4RWSP9OH9E^=VKUVKSGN=6P8G8$]:0[;S7$;+D:3T=A$;/NJ-;&W MH3=L6;^FOD*.CG5,?3\*$=:I<%PH%9)VB C)VBE$"&^0@XJCK._3PY* M3G77J3IXMWI$]C#!1^4RV3UX?73/&%&>:93^S"+#Q)J/PDC/R:@79T'Z+*6O MMEB>++=-#\G474@_.+3VM/A;*A7#R,_D.$(I$:QP_OL@2!5[DQ 8HH"N0I?! MJ<@_VE,I?SA[;*577Q!2KZ>^B2X]C(4,AD6*"O\C)NF,UBOY% M5"D1_N<0%$[.S++/X?S;Z*_A.=@7EW!-/89U[K=\%A@L6OH=*7SXA(*PKEO" M-S^,EU*0&*M(=U@P4,1ZZR!\'_-;'N-H3:'M-]L=F$AD5FLX#YQN/B$ZIU(/ MS=<4))-Q35WN!$*Q6PJ$P@6]8UAL@VTU+=-N6="&4+A@?*I(!"YC>P><3K)9> M2\BZ5B0&K$OA(ZZU"BVX!V&)G"95:L:ZXC1IGO8&T!ET^I/Q:-)I=8>]_J:$ M_-AH):<]_0ET?'JC-VR*8H^S&\2@/U4Y3;)NS%TDUQRWZ\[XM#=L7PW/[4VF M?7#$E%[SD21/*XY-T;@>.'[I"NY"7W]\S7<5^6#'F@(XD7$04@5=X9O3K6@; M>ASG--/:U$25=RQ>#8E'@2,S3TPA M1,:'L8\D1+$3,<*09'K(0[<4'$HY"%T@FIM",X]*N@U8<#U+DP08!Z5Y(=>5 MU#7_H:(($)@+13Y]Y#;?-K/F,!.Q3X +E;!03,5*LT.)%H8-Y20CYQ3)1[=A M<9N(<^9ZD$4@:2BDTJ_"IZW#2J54C[0[V%1' E=+8I/!#9C9 MQ4P93[4?4U=;;O[V!KOX'6*N[4H4L"F.)5/&$9T[;'X<*#2Q,OJ5CW:KSUPR M>4N X/UBX1U%/0+ZF@M9E?_M0M:*6Q[IC&KLF MN";&XK?<#4$L#!!0 ( M "%S5E@4>P7SQ@( )(( 3 968R,# Q-3(W-%]E>#(S+FAT;<5646_3 M,!!^1^(_')W$0&K:)NG*UG:58# TL8VR(A"/3GQ)+!)?93O;RJ_'3M(VL D& MVC0_M.>[\WW?G>USIIDI\MG3)P#3#!FO)"L;87*<3?OU?Z-\YGEP*F*4&CD8 M&L,;18PKP5.L/:KQEN*R0&D@5LB,]2RUD&G+%^87'Q.1(P1ASP]Z?F_/WQ^U M AS1=G:0:'=!FE>-A M)R%IO(05(E^-8?>S*%##.5[!!15,[DZ@LFOQ \?@#Y9F @:OC<=RDT7"BTO"\2K9G.,D2J96D%@H5SCZ,*5,)GUTDN,-_FX]"@7]9I$ M2"9CP?(V;T?C%@,LX@QY:;O7R4D7OK"\K#-V[I]*6_=DY3:OV4?MV"Z,-3+% MX8P,*9@KXF5L=-<>A;A7+5R4D19<,"6P!G84,4DL87&)$G451[@#*5F^3=UF M813E0)>H6F3KBE@:O4CI_) K.^HW4]RZLI8?%NW'N;LG[ MSTWH;^;MMO_/:Q,\VFO33F4KKZ5IWSW>E=!\B?P$4$L#!!0 ( "%S5EAE MW+6W-PD (0N 5 968R,# Q-3(W-%]E>#,Q+3$N:'1M[5IK;]LX%OV^ MP/X'CHN=20 [T5M6X@1(TQ03;*<)D@PP^Y%/FZ@L>D@ICN?7[R4EOV(YXSXG M#6H4C222EY?D.3SW4AJ,RG%^^N]_(308<"P_ML\_*G70^\D MY87A#)7J"+W6"C,MV9#7-=SOC:+5F!$ 4FR$RI"I7^J3S M2KA?!YEREO.3CE!%V1-X+//9$?KE3HZY0>_Y%-VH,2Y^.4:NW,B_^!'RO4EY MC$K^4/9P+H?%$_JCW<7_T-GYW>V)/"\8+.[TZ<'>GK9 M11=:4G1]@&YEGILN.*-+*6:H'.'RJ*7%SZ_\Q#MN*5A2:E!B GRC' Q., 4Z MGG2\CKN?8,;F]Y_*EZEDY>/\Y[B#)3CI_X8#&<4)\'B1>Y*SLC%.?SY2K5Y'B] M:=V /0'"-AOS@80)C&K3X':\N$VB<^H?K*_"HMEAR79UK]YOGO+.47J;=Z>7 M:(3O.=+\7O*IW:9'TB!<%!7.X>%$Z1*I KU5>@SKU?LO4@+=EKA@6#/TFRJ5 M1M=:L8J6@+S+@AX<[SPD>*2WK!\4V>5]"O>M*-X-MC7@1!K@+ TB+V$1HWT2 M!+&((M"!L!^0)-L"N"^"^5T%8Q/6@T=3M@:+532V(J)S&ART+<2&B5H%=J2- M78'7V$H\ &4\0Q\*-Q_R_93KGEC! :P2:2Q-#E$%C9J MF05'7>""U/D,30!]EDF687F^I$H#2O.H:V CD]9PU]:H M=? M(0U"%F9ADC /J)#Z.".B'XDHH8RG.*3D9=(@^DHTN%O#S,^O^H&?'IL&Z$W$ M:O=/)00DC'K/[#O@72*LN8,N0%':M0-$(6[L.DHSLBULM3'HB=44>\^DH;DR M%;2S2J-57F-XHA7E#!X;M >091PX4,/PXH&.< %YXAGLV3=5#C7\$/?\>(_7 M7O@QJ^_J6VF#_:+FCK6/[,:^I-0F"VJ(6^=V[EFL]2R@9SOPQ\R#&C9Z.WI^ MY/$8"W&*HRPB40;JD25>'W-@48"CJ.]_Y^3IK&5E6^;[8ZF'][\.]1@W4 4 MY\*:OZ='UT9<%%=F]R8VTB$<+7JJ@RE50096P&6URSE3$2":QEG9$L@X"G0(7UG1E M;!SFMA_C@C8G1\IP\+ $/;2-)MC.<95C*ZLP3N?5,IZ#%G6XN!KEPA7AMB(( M';3G[/D)&R'4$P*8*("?/@1YF0!YHQB$CL8X2']P7N3 5VWTMF"8B-*AR\ !65MNF29276;$X(X*S$1.:RG-GXL*W;UNC0D UY 7%K#G2%$CZQ8::M EEF M34G80.0$5/;YD=)+^V&(/3\.4R^*/):1OB]\PAGWT\0C[ P+D. @-0>%,G7<1597;/=A%Q_&B M-K=)I6@_C6CCY=(M,L]?W3[33 TX>&Q[>W8T2E/! C^AL<^"J$\#[ GBB21* M,Y^F('8_:+3) ?:UM*U&Z";2[<%?D_>XDE8Z?82BV5A245IIB^>5.*W%ZEB9 M$I[;]S5@R\! T)\5A'E@>F]+$P'$!&EY5+MQG ([W)EEL7YFOM]&*G!SA,TB M[+4JY9C-F=-S-T&-ULY0+C_PO#G1?%2_^]ES]CS)F\4"BR#S8Y\G4>;[A!"! M R^,TB3D:1A_Y^3=PIWXN9VXN/=!"_)VEPI@%6J50$LQL!3XB.!U([5;>(8Q"0X[JWM ,] _8_45_MJL<[Y9 M\#\K">-Q&T-54'?VN?_\#E:". XXAW0MXB3* J\?]\.,,!:PB(<8?^^OK;ZK M@Q5[O&[3* D$LL=Q]F"/2@YP;V*]Q0''E.,/-GBKLQ87OKD$S+W;FA^U?Q2) MFJ.'^G2T130P@X:&+S1C*^&:M V: $D@F>K6$:2!\-%4XS'6 (;V[*U1\]:W M%,]38$(2ACP381"D./)"VH]3X6$@4.R1A(8_DJQO>/)A@T"A87OO I2Y$R4@ M@WT_/&=-MPZ99'&O\GMNXZ8"#YNWQ+K1,3Z>Y&K&H70Z4K5RX35. H>^2)39 M^J7&/P7F^O.L):Z3+ YBK\]PP.(HX!A'/(NB.*$<>RGSTR^$X+I;^YU9CB<& MZLROG@"W'I(]KXOLO_W/0GAB/?@(?+T!%!VAMYSHRGX9$ 1=]UG@3LO8UG^T MO?_Y2CX-AL\>YI9N7K*SK2L[J$X/S>'Z5V^#P^KT4QCZG,?Y:( O:W#G(\D% MNGC@M+(G6^BJSD)>VC!M%'BM(=9C(%M?7$*>^#1TM>03OC4._K%OC9?CF%\- M#NWGVNZB^?;\_U!+ P04 " AU:;6_;MA;^/N#^!UX7VQ+ 3FSG98F=&$C3!#-N MEQ2)!VP?*9&RB5"B1E)VW5^_<__Y@9"S$:?,7<&U%5;RWMF^_YLW_K?1(!]%R!/#&;&J0]YK19D6;,A]#_?[ MH,(LYHDEH>;40L_,B&18ZDL^W=U&0G+2/MAKM?=:>T>MD^.2@$N53K48CBQI MG9X>D09I-]N'Y?&-AC=X/[?X+%!L2H)AJ*32Y[5WD?O5B+%3R<]KD4IL(Z*Q MD-,.^7D@8F[(#9^0.Q73Y.Z0 M=TWWZ]:\?B;&Q=+,+W$A-7&CSVNP5I;K&DF4&5$&MN07,]M&'"?:(8?IYQ4M M)*#APU"K+&&-Y4=E$[V2+HFI'HJD@19W",VLFC5IK\2W!4HS#K(2E7"8"2SC MXCP*T\HJG(!\I2:YR8&2#,9?_?%K_WU_0 Y:>^UO%$7. EV,WD!2,>\J49=7 M=X/^=?_R8M"_O2&??K^[__WB9D &M]\J^/[JTHD\:+;)[349_'I%[B_NWE_< M7-TW;O_X>/4GN;@Z4MNZF"'MB*:$FBU MG94!/[UK'3>[*\TS%%H: ,="+J5):0@4/*\U:^X^I8P5]\_ER$0P.\*;YH_= M&A'LO/;E]/3D@)Y&KE!R/GA27A\?!*%QZ!<4F/.:Q_N/UU_ M%,8.T,):;T[]DA, ^W5AW!C7(:2RV!^KTFYYF._.'D%;E81B"@?',)]E<>O! MX1Q"K=?:*Z_\;-"^99L9YOW*8W8YME;;U>N3$1USHOE8\ DZXY$PA"9)1B4T MIDI;HA)RK70,.]3X'U$1N;:##3HBMV" M9MS(=<"NP.GW@^8&OOPKJ)S/]VQA]@L[6X92Y:;6>NV]U?5<$> ]]$9XQ^5\ M3S$2PT['4_*0J(GD$![K'@TY#)B"Y4H41&-8)BH20,F49(G5&0?=$)]=J 9\ M4 @6X/4$("BB(31IHF)A0;GOM](AX2$WANHI=HGI P>])9D&VA@8 RJE"^:@ M SN$0D-^ -T2& Z60"PBDY$(1\1D^-]\_(1KG@N!"2SS(!9&0OC'U&(B[ CF M:U(>.GM130J6*@:SAL6$-0JFY56I@/O2YBQ O0#V LRWT)XA\^![0IN32"0 M'L3A'"QUP#5TA\>Z]%PD$;A :@7($4DH,P8R 9 E*-0!S$++*4D!0$@%I(B4 MA#4;72R VA6TKQF]Q_*(X/GP%' \6-OVG=R?MUB]=DR,U3_#0AZDH@LI* M[YA=AYP^H9H[[ &6!&X%@()P@]LBS A'8+<8/#IZ=;QGPH12F0S&H:_72GH0 MIEJ%G$&S(3N .<8!Q!Y)5Y]#R#>AH+H OWF70TT3K:X=Z*UA'S=_Y6 M8%J<>/"C?(+.M<0)#TJP91G0&^N-%O1&H!>GO4P+_F>AOU8J0RJ7 M[:F\H;LOSQOF O+BLX.O8KF/"$M+,;#X$4X6 DYDFGXNH#.J.##SO6!CG MWJ$73YPC"S3Q&2!$4Q0 M+7 ^PF=0+OHE*#@SF,8XSV%US1,>0))'P2N 9/>(H9&G:!^LKS";@O4HAO6T:]$4:%K\ H M/J8R15 NB#$@PU2D_;,,<(/XY&^K4W]'(!@(L<7X>B-0F5UOP281 ME,YZ%W5M.? V.,!>(ZIX>*W"%(^;\FS? M/:GDPA-B":9@*@PSC6 L)3@54F-E++3C:3[(,C -\E<&^1&(WEDS) )6@5M? MZIT;#M4\=R=ER>)1Z^YJF $C1]3,OV)9Y+WY,X 9^^IS#XSQHPS&-OB+M5;!=?Y7)F V MCM=9$KKSMMWM:<#S0/Z/. W $UDL'P2@'X^ \# I%!RPFJ=)LZI\PND#YCT^ M7W>9CRL\W/N,XG3V20S(*V9_'E?AM"F#@8;/?/9:MN3E"@P!C$,94??)EX', MRV1Q#&7_%^XFXU6OG I7'6MOW?L;0OYKE.N8/T4:'&L=<,A=. DXPN] O)U MGV^(9*SDF&/2D=!A_EI/YQ&$QZE44PY/)R/E8P9=(!00X$42M(JWXM\7B_[K MEI>#I9>'W]](FAKH4UP]@E@]#'::=8+_=KO/ ^@QZMX8)!\ "AURS0.=X?O8 M=KONOIGZZEY4:3Y\-8GYB_D_M9\)S9O?<8GANW_VR>&Q1S.]O%#37>1 M?W7Z-U!+ P04 " AU7[4_C-AS^/FG_PV]%NX.I;TD!05LJE5)TU1BM:)%N'YW8 M:;Q+[)SM4+J_?C\["6TY)J[<;?NR"-'X[?F]/7X<]V.3)H,??P#HQXQ0]X;O MAIN$#?JMXK?L_*G1@!L>,J$9!2.[<*DDH8K3)2MFN.=*AGG*A(%0,6)P9JZY M6&[-A=G=-.() [_3]/RFUSSQSDZW $8R6RN^C UXY^^#&-?^3=<%K9Z8'ACV:!DGX4G0A81'V..0N'+3=TZL5]BE_J%(3*Q!2QX2B MO?*E!@[BHH8),TP]N1,S&UL7CK/'+X A(.&GI9*YH(WG0]M>%9 ]2(E:@XVZ =JT_'%\$NVJJ!>,C8:WRTFUY/1<#&9WL+L_FY^/[Q=P&+Z M[=#>&=PWY\U1$^;CD8/W.B?M^K<##^9Y^Q2FU[#X,(;Y M\.YR>#N>-Z8?;\:_PW"TL"-^N^U_E\K\D6O#HS7:G@BDK! L-%P*6'$3@XD9 M#(7(20)W+)/*@(Q@;HB@1%'X31JI8*8DS4.CZS 181,.[9IW!V>^W^Z-9)H1 ML78MKW<$"'LM58I;L?$KAJ\Y' D,"%.>086P9"5&[+VKMFFMGA-*J_59Q77%J8MMH__PU2@MA M0K2^J%W-9]9U#@KM"@7=R2(^>.+#A]Q.W2R)XYYWCGF7];EFK4C\+#SO4"]G$;IOH M7[=E7$!1&A[4= RAVT%4>..A)UUIG4S[2K^>]P MZ=7CIY\/6KJUJ[_]5C[8%^<9P'Z+_T;N]X6QJ9]A[CG%XNU]3 ^N6:!RHM;@ M^^X4/-X?XI>B"&_[/P2- 2$G)7XC(K.2@C(<)0V%R3"!T2,/W4V@U#8*P=HJ MEV.>/=!B/.P"AE,S)1\X=;>*5SX=;-966#5]VO>%FX?]G-XN-[]5;OV4O9^ZEO&G^ M!5!+ P04 " AU7V6[C-A1]+]!_N%70F:3P)CD))K9CP'%LC-$T#FP'F#Y2(F6Q M(Y$J2<5QO[Z7E+PDS31;T;Y4"&)N.G<[/!1[B+KNP,<%SYB&:[:"FB RF+<<0A=^"@Y9ZN5]JG_&Z3FD2!D#HA%.U5#0\< MQ+F'"3-,;=U)F(VM \?Y_5^ (231UZ62A:#UQU/[7I607K*N)0IA3-C[Y\GEQ, M%M .&L%3^*':#;S(UB8;3QD;CF:+R7@R'"PFTVNXN9W-;P?7"UA,WP_M?X+; MQKPQ;,!\-'3P?OND57L_\& .@\OIS6)T^<\ZO''SK'4*TS$L/H]@/IA=#*Y' M\_KTR]7H5Q@,%W8F:+7>7IF'!#S##>7U)P*9+@2+#)<"5MPD8!(& R$*DL*, MY5(9D#',#1&4* J_2",5W"A)B\CH&DQ$U(!#^\Z'@T]!T.H.9983L78]OWL$ M"#N6*L,=7/\9@U<./V>*2PI,4)2A2Q:Q+&0*VG[-2DH;B :K0W3GT)Q%A>*& MHT*@(S"ZCQ(B4''06L:UML[CGUU)4=H@88JAU]:OG7Y5#I9!;?S#"&IP30S" MP:P!DY1A4,.$LQC&7! 1<QP%#0A3UB*6ISDF$FG_NM3S7SPFEF_Y;17G%J4ELI_7C2Q0:HI1H?>Y= MSF_&5UR;A77.Z^_*M'?@H.NJO]^W(W3C:66X?6J]N+.EB$BZ,6YDCO0^](_P MJ*3/8I1J_!3&@XA^*[2M=]=[!%B58(&UK+9,7*3I&F//\M1R=LMCQ7XON&+V M&-:VR+K:>7[[D.!>4>"?'-*C+3%VK-\ROF*'?]8^[MJ]\+#6F_H_BAD'U!,I MQF&;_?^)]#R1@O<2Z6\XPP7J8D8<$5"-#>$"Q8*7>K8A%.$*&94KIBUW:G:: MI"E^5>"I8C4*)W+F)-F^%6^U"P$I=]!6.'%5D3H"2=1@9U(_DK7&O\FH;QR6 MNXW6*_I-W7RDT+UF\<*OG1W08X37O?V-$^'59W%_S$)5$+6&('"'W?'K(7[Z M<."?MKIO^S\ C:$AO21^!V X:5E]CAJ%2F.8P#P@I=P]H1(K"N':2I$CD3VV M$CS20H9+^$"SW5ASY&EH-K!AN89]]*RZ4X#HIC;ST4T#MF,E1 M:#&D.(8BQRD;$].F\;JT[\\\W!QON6 $_]D%8S^L77O3ZC7M?:0DVN)$(K4D M9K!#X* M$H\BG2Q8-(UUILW[SJN)_W28=8M,O.],M'*]"<]EMCAAO]W+7%CV1]7WG]-.Q3^1L]HTJ6%* MVY0GX!<>.LR3>-^!P9PP2W%20;J=L-?%XP9A%O'X86ITJ9+>^E9;JHKD*-,_W=S8QJ-69AN3N_NS+Y=GMY?L\_7]]2U%SN4_ M+^[ONNSJR\7A"_*]^'3VK_.SBW^PF^M/5Q=_OB"G_3,D2X(TX9;I";N.G8Z$ M8<=="OOC@_^1\U^E=7*R"-$CP4B!]?$;A'EG?)\*=JZY28CQI30"O(UE^P[K MO[YZ.QR""XF\DDC^^81)!PXQB'@"HR/:&_N7!J<'1._.<940[<\:5-F-T4D9 M.PO/J?AP1QX7.B^X6JQS26$RGNB"0,:ETK)"X_RBVV#)/)5QR@JC9S)!UD\@ M"#&&IKHL/$A!TE@8QZ5BXE'$I9,S@:S,"Z <=U(KAAUZ1\S"<:X8C_&^<@1K M1E@'E/.T\%QF?G5B=(Y,A-,ESRCMB&(FN8H%FTN7LHE4^$*;1A3:!%+_+N$$ M(F49$$!4PDX$GG#00CHCG80>&9_OZJ8;;YHU"V[+H%%DFH6=8JPS'I5+/N7X MA]+>&K]7;<_04X@3AE (QJ0Z!?^+@AOQC.>24M#!%@TRT>"/4_NL%XG7#IY< M\V"7%IM8O6@''7*'?>:*3ROY+J%CIJN(Q;E<.B<$V]\E@:IWMB2JJU&@R\ X M$BG/)O5Z,$:7H:)EF<^;&93QX4T+T,>03"0NDBO'7I-%>C)!LV"@I_>)(A3$ M>B_BU#^LY)A+N6MEK2ZS!/9&ND$(,Y=6(-=!,1)"D1 "9!(6+9@M*;W!0RO+ M*KI:A13WWDU"4EJXV)!K:,^EAJQW? #GV1B>6P@.W"N(0*U,4&[47W%*OL5?!',D3%XAH:*&IU@!7J; MVJL07Y"O2KZ#%1-Y%5(I)NS#TC/7E6>\VZJ]C\LHKO?()>LZ1Z+%%[3O4#%( MT./^ZSIB[KB)N!*V=_V8B04[BSUF#OO]X8\%FR<+6F/ZN83E$X'TS:4270)R MB4"P&JUG L<;0<+[+$26*P6E<:2R.?H:*\2#77/4\U&\X8D7P->[6!?BY\#K M1U3+HC2%ML)6[ETJUF7[_&!+JH=P1YPD NE0!XU+0:,Y-$\UH]2Q9?07(H@. MU9$T>+,,I 8L/SS&*5=H_$,T#=X=O]ZQ_-4D6F,&45N#PZ[/B/WHX'D_+Y6D MB-C ,4J:J>'H^("H !9%H&38#!A!6>/)P0)9MJ!E1!Q@Q-6PQ1VU(G5GPK=6 MEUQP6QIQV$K:C4U+&F1E4N&3=3I^ &+!_*1A8P2G'746*;P!B2AZD12E41OX M3W8A;0/Y)JT2OP4PM-3C)J0/U5B3-%72Z]7478@!H8L,,I:V>J/"TAIY&YV7 MJ&J_)A#P'55ZMM6TOEKY2E$??H&\/$M@#6F=\8'PX0=ICV4FTPR?K$ MDS1TP+15>8Y1(IVA/J=)8[^!DSE_$+Z>UV[U2J#JH(Y8RPW9NT 7#==1581M M>3*3ED= TKJGYBL&6,.+0W;E\X)$\L..3Q0ZT,1B$ EIM10\Q%.-SG5VD2K@ M1$FR#+"5EHO&CQI0^I=U[*S 2!T_T MLO2:FI)B$.C:,+LUT$>HHW1K\JGSBZ!^#9G"_L$Z3:9)ZZV0B4*_G\50;KTW7& M7"8N)4'[>_6M0R^L]4]9??,QW/'FHVVESGI>K7[[I=<+MTNDSYWC>&^[M[87+H^]..@P=/$EDTSJL]WHA$@']0)R-$KD&9)1]?JI8^% .N#:E M_C3,(Y20ML[@BN]Z-::K ]YLTYL(:XTTRNOF')L W[*>:!L/6V%FOBP0CZ^* M^P+ >07SYDJ"V\]'3N^!RFO48,L@RL(CPY;NAD]1G&TU:V;:VNHZX"M=8=,Q M8Y81OD=\"3/FA>& /$"9S*3[21/XMEGGF]OEK:U"$]2E AS;JG 'FHLP&E*- M:/3-T-MSVVY)ZK&GJ8V;K&Z!]E0=>H,F&9XJ%-[?J#C4H33%(9S^X47AZ1Z# M;@HII?\?SLTYTH($6'&2[ZVS+?>J&W6LPOVJ M)F[.!M_V4\#;8OW>6VF3\ZP^5 T88:TS'H91XMGJU/[R?3\:[%HZ?]R/!FU5 MFN?Z:71$O\'XA_"#TG\!4$L#!!0 ( "%S5EA3!"(D,RD $PK , M:6UA9V4P,#$N:G!GS7E75%1-U.5%,A(E!VDE2,XYMLA' R(2)$<5)(I(;F(C M2$Z2!0F21+((34%L[-P<3$SWA.]Q/^ 3$!1@!8F(B_"+\_(+ M\/_[$0)24E(*,@IZ"@IZ?C8F-O[_X\!W 71DP$L"/"$!%W"+CH"0C@#?"X M@("8X#\"^,\@N$5X,U]2,G**VS<=X+3 +0)"PEM$A,3$1$0WK<$W[0 1'?&= M^Q)J)/0&+TBY/!@DWR47D'$_JNUF-!Q#\TB]] PCIV!B9F%EXWW QR\@*"TC M*R>OH*C^CP9$4TO[\3,C8Q-3,W,+._M7#HY.SBY>WCZ^?E#_@/#W$9%1T3&Q M*:EIZ1F9'[.R"XN*2[Z4?BTK_UY7#V]H;&INZ4'T]O4C!WX,CD],3DW/S/Z> M0ZVNK6]L;FWO[&*.CD].S\ZQ?R_^Y44 $!+\U_@?\J*[X76+B(B0B/1?7@2W M_/[M0$=$?%^"Y(Z: >D+#WHNR7=D#(^2"VJ[R;FE#-&,+SW'*)AXI%&\F'^I M_0>S_SUB8?]7S/X;L?_.:PZ@)"2XV3Q".@ ,7'R)C73]^J(IC-S^MO#&>Q=8 M]+O4"Q/F^!J?NP+"<"66O-7Q.?6S66Y6A^CX-YR[_A7O.;*M?Z2E&8\DEKM8 MI"=F$7PR:&NLCX9QC!.!LFJD,4F].P^:X&-MY 23,G%]1#IUZ^_I#G'J'="[ MNWHT.*$PQ\2,Q@ MFAST%CN$!RA:]<>K.K_!X*J+]#]:]_,@P\64=G:.-7 @8)_Q>"86[ SZ(T** M4,S$<77 SJ:*%OUAXCV8PZ78_/XT MC"\$#XB]W6DE!%M1 /.%L?:C&SV'\?N&LZ=]@&HL&A2Q7&^*XPM1F&A3P -D MG;.JOS=AQ3 G_U99R.AY4,F([UI-P/DNP%]9P^ Z'<(V5C()!TG]P7POF&WF MS0K[>L*1_&.U&'U=ZU;C3.LBJX2+T>&G;C4W-ZNXI9*EA>,GA,3R?[[U'R ' M[CP%UE.-\ #<&P_\Q0/U>*!SZ%J:P#.V]*JB% ^,7I5>7=MBRO:K[[>\>]"0 M_B#BKREDH>J$*Y2W,)8?^%^ \#VVV:Y<-=6N8EO!]8IK;?^1N%2[N#JEW\K) MR;"7XDP_NT(;N9=7:85:]?=HD\5,WWX5*\X(3?GS?@U?WPY>V65:&9';IAZW MACF>.5RSXV95J MJ"C.5$2\YW7Q*?J^J3?DF[7YTI%_R;NDLV4F;P:"?-]VGR^JC084[7/W9;#2 M,[.$GRG?B VE!AXIID /)]<8WXQ8N_:97(24U9C;+&R[<6Y\;^2Z+_#GB%_A MQ8+HP[-JQ]Z+D$[BOLSWIZX_Q,;MSKZZ%;U<VAKSL0,.&86-_?[.'57&:ML:VF; 7I M2QVMH[(]4)< M5CFB_IGOB\< KN(3'GA_B8K90_'#T+<$UZX1Z&/3&8[NBMV )\]^I"7LJR4* MGRTVY02[:H07\/PM>PR.^=0W$V<%YQ;K.@/=#3*O0V=&OQI_(SWT*8;['R\N MK<]W$2H[RG08OR>8I^V<:<*EWS.,'_"E3T:^P"G[];OV7RMR]:WM<"?JR=P9 M7S0^SNV"*.!<\Z?KXPXI%K?/:UL)O-P93RN[_.1Y@M6N\^#>1W]4'DOL"(CU MQF8E0$TRCTJQ("?3?)PZ-K\4*F48UN-J7B-JG_33)R;T"/EZ:[J^'LP^:QL$ MYN3+#=-@X*VFY3316"F=S+';%=JLN.VFO@I.RAG0RCA[)ERM0-L+_LQ"B*ZF M9")_:I@>S'WWZNF?-S(]$@E4KT3::1Q_A1R)OFQ+PS6DCHS1(P& ME/ A%Q5X7BGR;@UJX0$+^%H>H)\''DOSMIPD/"[O8(4W=F B\UV#"O8=VHS2 M=1@',[:2Q]LU,U!IN6N%IHM_\U[^]! 5')]J==L.M,6)7M%Y"?W0G/^Y0&1B!"2[C@0A;-!ZX?O<+MO*Z$V<-G>D_I('"$"U3 M[U79Y\*TLDHC'"2)[B6T:W,KG^];I0FL>-"?O0W7NSA6W)OL1Z'V>:5G3M># MZ4"Q?][8ZKIR+,PO[TL\SB7CNZO2>O%\1MW&]E))(A4UYQ_EE^DG^,5_3E[^ M)OGHU_#1/Y4N5_38#O@8D%*F:Q3\*):_DJKG7R7I$+J"=ZZ7[=B>$BZJQ:V_7>;<#R$+H@6#8J^9L/"3*?J8QPZ6QONZ-YKRR*4 MU=IF(9B >X+KD3T@"JA0MVS :*3;@[K\_0IW+NE#P8'*2EAT#EUC8Y4_+"I$ M#GN,:+F;EUR\BU%_X91G)?%)WJS\ZG$*C&T(@^Q=9H%>3$\C>RV2V\)8E0=0 MB43QS-RL]QGL+QPG?Y'6A@SER=6B;1&=++N*ZQO>EY;1-O)IM\8?[T*F3OF< M<#&GE<.!9V48XZG><,AX_,,G(A\*+W^6TW:=\TTB>-%%R%*C2/V M':8/-]O$M<@\.#P*D4V<4>-[/:;%Z334%8.JE7@@8:HB),JA7HJ5[WZR.E=5'%C_H^' MA0\!P:=*B9IK^S9*:SH_JJ_9H,!3M4M%VX?Y!S%I25=DOXA'8T%'7$%2>.#; MD^6+9[R!;ZHP>7J1^13*Y*7.LN(V+N02(8^YADN--8X+T M\4 R/2K_*LP!#XQG"4TJNX(1BWPH]W<^-$Q.J7LV]_.U8H4LH8<\H629?%[I M\H3"@7=@U( D#%6A[(@''B91XX'EK$[LOB^,'.:4:]FW)!;U$,.95:K.>*3\ M=MC^+H460W*35(-:OSQ2OH8;%G?-U]EX8VWXBIRS7]5+1#\/Z^_5D^WN&OK1 M'+,ST/<21W<,1GE 8:.CG\Y*EYN>'\S^'@98 +.V M]ALM6DL=@XH+%+HR!&=CJHVS^=4X[LT-^ITKHU5&0=Q8OM[S#FH,C^)2&OW^ M+TW!1R.2='FRNK.'";^1\(#./\/HZ_E5YKA#G]$[5D@?]]*!!QG3)HN\DU4I MMV%UR:F[T-//-,4=K-;0J%6:,-W#7EVA)PT-;?89X^-+ G1GU"80X?WX'%KY MG;S3;0N3?-<2,PW'%Q0(=\['GT]Y4H)_W$#7W)BBP CX_!R09Z@'##08_@7! MW4DA#S=A:BUSV@+N:K*^H#I,YHIFI#((?6DR4]]ZY:DS_[PR3F50DJ.)]-X] ME2O7W?*CY3GW:ZW&:/!B$AZ B #0\V[0NSPVS"@B%VPS+7;:="C*:>S3T*2A MU@ Q"-7/"Y]N38I>DIP*H=BQH4$O1[FY^9B]BI[KG_$W%:Z\=53*<7 E%'AF MB =2N(M@,Y9)5QRG6YT-PH9Z-5@FEE?B0SPC,?R[[UN Y2@+8->'AAWWZEMM M4VL36C1UO9O]\>6;[X_>I?8?/EY Z_7'T= &235C-(;CNKU6_QB3E#!'V@LFW&E(=$[X]EX!]ED/B,B[^41);W^1R;*IAJIW^;896K3L!E-"3]\-5'^ZIHN]F MASN&-'P?YW.I$?3PUX%L9:HS:G^#^\IJB$.#?2>/IE9&$W6BRH,M*M]6O87Y MYXY&,?0QQ$VK5NG+[+Q=PA4>B-I)G6X=C5=17UGNIW)$7FC&'(I6OA:>?]QP M;&>&$/>=0^;DY8OMF>618ULQX/X6^^RHJ"!0L=4<\GY,S@(# J!6< ] 7.72 MV=G&:;-%:-PI_\H"A)S'KET38>^ Z+$FNP>VT.Q>3";>0S:;)(_?Q9"O5"HBVDN [E M=FQR#58'P7EW'"YPTO@AP]]".FQ7&"Y-PRZG"?"M54?^5"P_HC MP"[,,N;3<,9"*X/\\UY2PN0\)(=#OF-A1^NE%O1@#LRT"#4JS>6;%_ERE*VW M!%'^[B=&JM /BPQ5<5,VQJ1_>?=&F;FDFU"';4C8ZV]\M!G)?3^O?A$3@VQB+WCLP?6!*KP5/:-7AS:::YM#]K["4%@7 MW^?I;#>!^K)*DEBA_1)S^[QM6:+=(U0%A 84O8M!6"K 7RRR0P!GBG&/'*E! M'9+N2%G(>R<:* R\6L&5-'?O+[4D,4/K5C-2RUV&B[&63SO&1&IY3*5T-IK5 M[M1YM.;([H+M:_YR,X%.C\'743:YJS<^G>&TYN+HQJ-I9 -H=Q*<%;9@S9K+ M6A.11S/^QLW@I\9PMY4XZ[;E@JDQ)G"UN@1]V&W#UA)H:8[3^$I$__LQ"T'T M,3_.G,SG,FM@Z/TS M&F8DA?X*FT6/;/ &ZZ_-JPCM!0 ]&+^(DT.&G=5YP_@#]1;6-?F4!Z?/KH1Z MX8$B>CVVC"<*[J(WN==0V.( M9%$W4ISJ>ZQU1[,:&.,67O2%#NDC8'D9+6, M53-!D.>W"?^2$((M3L09\\'?4\<6@[=(9%,VSLI<*J_71'5#%$*$G;.72MP\ MOG13I<[_N-MS=W!+O@O)G0??E5UZ,/;&B 4N9)<'.,[!N*TR$T4Z4?SH_H35 M!!*9YI:)1?>"./:V;3RP46QV\%8Q(-ZOND@[7'U&NB+P4DG)M+%)C2N9EG0[ M&*G^N/5] :OT5/U)K;<[ZV.!PYJJG^!83J'&,65NE0UX>T9Y A="^(ZXO>"" M5RRFAF(/1G.J\ZE@%49CL:-3+ZWGSG/ CRGL1][>? M>*Q\0&N'-A*K($*<^ 0\Z^2RAKXCWQ^PE9U<$)*T)R':T&8E8ILGCT9,?$') M3APD!EE3''\M))OQV3?MH+-='*X@'OK1U3-]Q]=,TC MLS=P74^!KN84XDO=7Q1'_2'>CKA^L?PH6P M23.,G#4E.$G,EXJKSQ<+=Q:TA4WNNQWT)(F7':W=GOU02C@[8X=:9L!"0-0C M+4];[60_%?U3NZ#%1[7.S\(^^B;7-97N(T2_],])VM-RUJ BQ;P)8^[U@=- MK+1EPEV'5[79K[*U@JVAH*U9TS$P 8['6X]BJ,)&L^'24'>0;./^-1WV%%=#7IV=2TS(P0O=;+(07Q]5^6Q$D3YLD5&^P*/+I(:X*A68YP^=I'S-)UO+!OX M7CYMX+N,2U2_9G",[=Q:>W)SLQ_& [T3*UCZ5=.L?V8"7COI_>R!O"2=<)?9 ME^N\@V-^V;!YW-MB#W)*&HG[^5'T9,'T[=G@-YR0*Z*#:PRGXS 30%+B^M62 M^Z\;;]N[GL8"9, Q'H!C.&T]MF'V+W#71R 2J.]\3\==^'@52TL/N3]9=_(H M;X+;F(;_]]24CHY.:RUM]>*!HJP8N M-*K*%70/W=A+Y4)EVBNQ)+,@N^?RA?5,M.LG(MYG*!NH0#/K3&QB55#F#VKA M*9 ZXJP"0[V? 3FFGS6+=\::H']$&-\-"%&$@1^']\PQ9D8&@>V*G%^JO7($ MI=,F-\I*Y>F%P,L>@I1#YCCO-D^V,1:[,GT]$LWTW%/\.C*[0;BEVE68A&5\ MFU^WC+1F[[:AN;D(!_;^LHY>R5IOR%L27W/-27_QP9,E-2_@TG1F1ES#QYV' M68+GV^,23CGKP4'HO?!)TP37Y3I;Q)7)JO;G*(/QH8;5!M-[_&<$4Z&<"/1G MFGRPTV&<">R.F/>0-37YZO@?0M6_DR09$*3\'X!E;T3OKA#W:F/4@;+<"DV4 M;&;M#\:%Z4PYS_XK_1]<'R3F-^:[#[,OZKKQ -!&BHK;%GLQL34IBKI?E*F? M.3R'P#:$,H.CW@AYK6KV=%+AU%N^-V'8K.LSG,;ZUG4WXB6(MA(#]$EOUIH! MO/X/]L:D/\_J//GR&-8?O6X-1ETVJ5I"WRS<1W(H9['B 177/17'%7#8:8*4 MYK>V)'UQ9W$9>,-\#FW$4$Z.IV=_?9L!.KPGCP<=F8G:?[2T8NGL$5UY8/>! M'&5E1Q!];RL^C&Q%GS0M2!([@>[L":$?W^>JS1N\5K*WS(@=\I(.#>IMVOCN M-0QU[][).%R+3%*^G\7;D:&QEL/HA:O87L:^TB."_3+MS(!UNH*U')7 M/AF6V4*Q.GLN?0,-2500*3" :*WQ21-@\$#7*(T9MF[5-[=@M]QB MY$SHX[+[TK-U+76:MP^Y=RP:]:'Y*Z ^8J??HQG+W"N5IF?K1S0SG3[Q["N'I-"4":NQHD[+2^MK\XSU%MR@T;K=6()W)RV. (4'HME>,X7PP)U- M2(_O9\C]YK$_101PKNUL\]\:#0VR_@)=0S!E+R4]>/'QQ1J/>P1R"7(.6G$M MK*9'C?;L$Z+VAQFQ"9K<]$HOR@O=:_[,:=X/:(%M4E5)? M"\<^U ]YO.*GIQ@((E8Z*79"J'[-:/TJRA B2B[66O_0 M,;Z00S^O?/V@+L@-O8>XENGXUCJ#:LIV!6'/)48&N!5(Y>\>D6Y8!S,0)*\F MT9A!\Q'G;*+?:F0B>LH'"QHR@3 %SA5.(;D>5:)?.('"A1TV(\E M*RL[=#=@>7Y$5]2.\L M#(93<1-3D%\0F&Z72\K#J(/$;JXNW-/,6K$'!!40NS:PDX,D84Y> *<>]W1S M/M;1/0I\0MYT9#ODAO;]2^4@%0@5]2F^(40'(^=6!I(KKTUB@"ZWWOKZ& M>'OYMP6E9]]+'F^7HZ@U?NU7!(ZEIW@@. M,Q#T0P-1C5$X)52NIMK8^,&\;N>/+"94HZ>X;Z/Q (M\Q34QVB9I)5C2&HP8 MTR'.2?'_(O>AB1)"SGI!LUGIEF!@OR:K5 M35)<&*K\23LP/R*[OH$M-,.69%&G9?J0N*-_'T=S/=J)!VQ:AZ@$E90:.W]] MB;=8S)=U?>[%$ _;**0[-SM'DDXH3P_W2EAUH1<@*7WWYK;W/B!^Q6Y4X;A% MXP1@%"Z&SFB)A6FIFOS7L$5#=3X07XHSI&#'M9@PI8MA5M[$Q]^!-5:RP^$AMLP(I MP< ];UR J51"8KI0GL4RA:7%]&FP[FF[))6+3J#<^,'K:C9S-]%[\4(<>>;D M+ H\R3\VO^[DW<+(9LK&E9OO7C-U8JBJ#@J4?VF_W:.,W./X0J)^2V]GNMF= M'*>(R0F 9__>_OY;T6+AX8Q?AFQ#Y"VTI)#P!P4_MUY/Q%(ELDU!T%BWTCPW^JZV@^\4I\3S9S M^(ZUMD?M/6WU<&Y1'9 $5$5B[JMM$%U'4I?S54SUCJ_%S]7-\>NUG^!7;? , MA[>5'N%IGEB(/J5./) \?$,Z6F,"Z=KI>W'1/; M3/F76#'%G61NJNRP'J&@S+>+HC[/E&T=9ODDWUS.MW!^_$PZAQ.>]KXRV0QT M&5W?)*-BZ"R]O?5(*^_ARU17VJHN9S88ID9P MO(CT["$JC)?I#D^Y-=?&]3.ZHQL:.7VU#N@S.HZ#Y M [?>>%[GVQ400O%NUM&9NT)\^EB[*FS8L4G^4W2JD^+=_8-\/'"G,9'=HSAQOAF5CF?VU"WM89K7?\,M*QH+GT6DXL0N%>K9.ZOC)+^8Y HC@9CR[]W\1E@]%GMB;_D_]B_T\0WVU4NTVB"SS?ZQ"<\':6M;%2 MHQFN;SL6ULYQ!/)*2P$.Q^Q!/!"1\/DF86O=".\&'J X@M$ZH['+:ZKI1=8; M?PH;I?1J:S]T%X.3^(7T]+%B7X;7N%YJ2Q]2FG?5>/"DI$QT\D3P%;Z+SWZ5/?9U?M^"S&X.A[)Q )XSC8+0"K*>A'DQKZ2K\Y<=*'I/) M"V'Z&.:->W03"Z8_.NDET[C'@#P[HNJ8.1Q?11T2PN;BW?5OH]=SN8:W?]O6U=^,>IR!6:9Z$>^1;9+.8S MNL@"8]?^U,>:D]*FK!B[WF.H75=F0%[>8.-K0WG6-'%*9!EI#6N-#+JA$>/8 MVT(V+5V1*ZD3_*>"([E<*7TO%"*!'=.C$D#,6?,V%"@.2F[4O3Z?$QJXIL$] M;<<\*/$OA*8LR?LHV3L3)5?_ZG[*:AY(9^60A*%'J@I@( 5V!2X!UO5T]2F0 M&:>OA>*S'"LI_G?+IRE*I0O_5.I-O["?>;9](?3#FP CZ.8R+':*!ZAU'#<) M%2V_.5-0MT*6X'O&HX;Y=;XM(9'?\A7;*V^LOX/9?]8[ 0,;[M6:.)O[$[A@ M?U0[NT9=>XI"KWAX9V#*Y^/P1#R0'G"=+K+KA-&M8==ZT^.>/\"C ?*41'X^ MK2K7SY4N$?WRMH*U(?/1%>,05*C?5U6L99HDK:3RSP,S$T_HQ^24+IC?Q'1= MB#A.\QO6&94V>2BR=+#IK_S)U'WS?B579TM'U@<-G@A MPRIC@+39 #N3(+9O6RD^B'WZ,\G@9J8X72#872/H&)UT=J/6[T?[33I 4_5: M?]B./>='*3?ZT>1S7>\FJ(O[M"@'A$B.\C:V$I[ MP2S06-,8[B6W%=Y08AW?KOX# MJC4(D?Q':;-Y'4OO$O>^92HM@)P+-/T.S?63(R[!"*2/WFPW'[TM.Y_Y3\8G M,U2\:Q]/9G5KGO,:#:%L$H:-BOIWAH[0WOM+X5B_D)UYEKTI?U!4>[ V\;BS M*DWSY*-(,U3&SJ,:X29>$A7??5"$_U9D"/6\,]MB^\5HT!$B-\%#D#:+1?C6 M>FHX4FVY06B6.\&0-^'A;$4]I6^E!#1Z:D-[:9G[B0JS7A;<-9\_2 CKPYF;%%_X2W4MGE<3B;+$QD=+Q\+MU@:;"B-8ZYJ_I'&7!#"4AS2.I)T?W M\4"> 1Y8YJI/?'FU5W6I1(N.TU%)HL.*=U# F :66,9DYBTW&E\Z=,S9&0^0 M8I/X8L\%72#1GM'EP9$"4TB;&GBFW)Y789I*SNL;^7OI=/,"_D70GL=:()@X MR!KSNLXIJY%GN!9'/IL< 89T!@+I\J4FZ%_ S=4M?29(PE>6#F> M]2Z[?N"\)# MG?_GD$+/T:$N3%34(3WC8>?B$X'^P/RAZ79RD_>E-(Y%VM:= MZBG2ZT6BP? QCJ@_QU^H&-LLO\1]?7,]%)3LC\XI0BG!\N"@?1GTV3%RB;G6 MFBW0HWQGO'YL?OB>FJ0X M #T&2C'&P+6(&58+UN-M\RDBJ1RB0?2:W(Q=^A M!!XC#VMDL<=HT[YEVK:@B_Y,OQ*-YQEC\SV-] /5M];S;M&J.J@,>ZVNEQC7 M'^(!2EO#*WZZV^17'&P7>CR<[PP&= M?Q!KI9B+W0N_F/IV4=@A&P7P,>TO M&/J![;6^*/]*DH:7>)?0FZ7G8R*&19UX8S:CK>T[9(ZT^13_L[#Q%>

    ^'D: MW6DB!B[G Z>WD*#WMK0A/-CVPY1#C2AM. D[NU_S!\:G?[H@D$WE_.>D+L#? MT1[9,U513/#^>8+/P/Z]5QE'F_[+-%Y\/%R7=70GK&?5<6>VK:ZV"4N<\XWT M_F,<%RRV..+@VY]#?G90AS^L2[+4::TR?P%RRA#*^,=98F1L)X_T6XT\UA'- MC.1DP\9\WI.;;@"_K&O3?O7;MR3,,84T1$F?Q'$_M^JJ=54E,2WAX\D\[X+4 MN#;U&AY(?%^^='LR1 ;KVMWP >O^N"7N4>*#YHC(_-L;[**6O#H<6S+-&,T5 M]UX0VF_)D+B.?<*FK_#/D)])."F30&4JB<-:] M6D..C<+L=/U=G?*I"CV]&LUZ]_?>E= ..&R9&*X7=4$:[<[75I_9QY;P:=[2 M__62;B=1? .!@EOQ!_GY?M<<+"^:L%>5&AMC5X.-W-+)F![FL;=TMIX=Z M:T09U'O-0# 0,F*!=Q,P# /!F1MC#XX/O52ULDSNU$*%"5M1<^=> MM*K\N3XRSM1SP%%-OC7_N7HWE(*_\/]+@/&__PM02P,$% @ (7-66,PS M-H$)& >QH P !I;6%G93 P,BYJ<&>=>&=84]O6[H*@%%$Z2HT2E*;2 M>\E&I02V("A%$! 0$-B % %I41!!$) F"@*"]!9ZC43I14!JD"J]]Q9"DO4M MO^?>;Y]SGGOO<\^9>>:O,3/&>N<X!? M 18ZP)U*!T8E %"S4,%8J, 6 X 5*>H_GL _VM04<-H3IVFI:-G. ,MJ&(& MJ*E@,&H:V*E3-#20-1"R S0LIU@O2:J?9C.PIA5P9Y=Z$9M!A[A1]HW#L']; M4-K&(YB>@?/\!2[NRU>$A$5$963EY!44E6[>TM#4TD;IW+UG9&QB>M_,]I&= MO<-C1R=/KZ?>/K[/_$)>AKX*"W\=$1>?D/@NZ?V'Y,S/6=DYN7GY!>45E575 M-;5U]4W-+:UM[1V=70.#0\,C^-&?8S.S<_,+BTO+*ZL[NWO[!X='A&/B;UQ4 M (SJ?X__(RX6"!H2TX3:'C4<_ Z>@S,SEG=_0_AO9_Q^PX/\(V?\ ^QO7&, (HX(.#\8" M(($CHG#FX8:Q#\(;=GP?+*'-%8D^IO$ M?+2U8+#L99I*^A6-O,"TKK?*#C('5)>^^!U*/.S,C_N"2 M>=2O 7#)S,?./>E8+U)B=K^=F>RBG&&ZZM4P^,QE+W8Q]VR[U4V3PMBR>CD? M7?'M?>M5L6)CQHR$8+H.Q)? -*,WQ!X>W=EH$%CT)12H]?J82S[.C#@X]S S M0ACX#R:,]@%V8G:8Z4PWV9^AK22Q4M?!V_Y9I&3GY3!DMM A1^Y1-@@TAA%, MNF=WO]M?J<@7080%N;H?VL3I;1H?!1X_2I) H1/J-U>$6L>XNI9.#_ZB-F M_4^3I"FX19:GEPF*'.I(7D%O95#8_]'9>XPX5JU!>W'MTX\ME8ZHBO0/BOKN M(#"2_[>7]',Q;C3=5]V$[13A$I#_]:\+H]]E[>[J/L5G1 5HB+Y=D!'.C"#> M[67X?=C_[ERJ.FOF5B5ECJJ6F;MX3M_3S*QXZ:<+W=W7@LEHC:9'R36=5W5AG/5EN9\+5A4TUMQ [FW+9/C,H? M%(F!S,9A5U>7G%I32Q&XJ _I4WK&10K'1IHH",0BS$&@]"\0(%XK7+"S*>)" M,9Y3YRO>.H")26?KL1!P_544T^2QG&Z_2VP.' MC&6\0563 5#4./=LLCT(]&/N#P6;:CJM0J8$AF6K1Q##LO2NR9?HPW5^7N0[*3N^]LPM:E,0 MM[-8N8!R]]T!:.^$/22SFQALZUFD2=6_B7]]U0HV%':35&'Q]'&KM?=(1Y=T MT-!JH\0:L3J,'$G^@);%I"X=I]VU]5;!.JS$'^/?M^^<:2W3+K_>X'5?[P^; M"T$7WW!O!2FCO\,H4\C#1/'F;E,W-6;?")[P=[>D)GBE0H(OW: [HGWK)%Q[ M\RR7CCP(A(D&#.0-V+499BJ0Q^%6!,2YD4Z4: M.5 4\! KKZ:6S#8P,B6L-0N%6=\?IKMJ%#> /Z]\:"+?R.%;8SJL\N#0+R?7 M_2G[.\Q"5M1;7@Y%4HA)J57'CFF/ %]1X5OG):NPV^0/._)Z$;_6'[TSO<"T MQ6X'HQ!; UGR0:!##GWDW-LKD,&EX+B)&UIN4K/'3/0-5"D*UDI,H!K0$T(P MVH'JM=56CP_EVQ&<>*T@$R/X M2\5VZ*:AG5SR:?2N,9PB M4+LZN5T3*HZUR+MME]OMPAZKL5A6:P_C@KV!]SOHYL3K^*VWW0I9^Q2UY,06:1]>U:*M\IEG5+NG.W.5,RZ_227?SX<%,#!,[<;4O?YP*!3E,T M(6)@>ZLEG7/:-P5543=<\TUU7E([W3[#:":GO:X#BS,S0N&5T\PK M27L]N>]=2F8_-.FT;)C0S"VLO3 ?B:+3FD(%O/FUBEH>;43N@,#K?7T>)V[O MU/QCN=)C?\2NP%_VLK;=(JJH$A3 M61,[A(BMQ BOQX->F1/&W9_T/!;]TO9V'%K-\*_0YPQCE'O* VD:# MY-&+]BE55><>](R3[R E!'DLQ@0"+!8Q[6['S]'C[90!#%]1J5=^UYL'F>G= MWPLJXE)0:7U%OO@6.=P9F6OV?#==,YX^Z929^M/!(^3*:89?@?T_O$N$*)RY M4B;2D%@AP,SRW0LP'\!!# U% ]\RO"/S[=S?8NG]27U/&X[_R#JSJ35 MY1%"FEX=W:L]T6@?LY!?OW?\QX4+=VC]E@\:7KO(G-5Y8O?TT^AY#3?B2?SQM:<408CIS$T@]R*X?9CE[_VXU <_*LTQS&MR1*-XS1JV MS5$[F_,+ANV"L%'NVIGE)N[L3ZFHSDTO^':5BB,(J*>3$L- (+QD\"N<0[SJ MK"4?PNI1PD1UQ_5$:N:ES%+>A]M4@"=>L6.WV$VK[H=L9-3U[38\,S-O&\KR M'C\]K*R0GPW:E.Z;$/V_A!,E'>]E:'J-&UA=C$+E._450AWL> \[C]F,FAQ' MD1 O^8>-<['5SKJYX4O @G[>QAV3I=HP@^'X_!VKN].YW5UUWO(!1B @H%D# M @]_@L"^N4G75U9ZV*=.3,&_&GHM60?/E16C'I8=Q]UV?"+P8$Z*[GTN1>54 M$.9=IV9"BIH5,T8FLGXS4YP$FWF\V[J^@*WQF#9];SONG$<2^TGA0'^?[$Y?0B"XL#^L:"+!=_?Y+:L("I?QJZWFOUHHAZ=K[<9+F MH%'*0[2<7%] VRC\/7O ]7==^'8Y?-+1N\.WXZV(L+0[$2C#VDZ%OAZBD2N&B>TA@?R'J&':&_]ZK"/TR0O$'@/2T9B]X0 MC9]IZ?^V'=EBV+4:7C[Q*!X$_F3C@/]=2^*#^ZH.QF%*WA_\GS)]*,5*5%QT M51!DA 4K$4?8'?-G;%)J2(I9\W-&E5YH^J&:%@N%%V_S1=2F&ZS)3G!.^ 8( M1"25!DXKWS'7/YD/KR":9),D"&B?F;HKPU4N^8%7[84WAD.>H=ZB;!0FGBAY MP1\PB0ZX66,)\^#E ]1_"X(O(7$PR:^!^($UVNN 8'Y$Z;ZC".;_>6Z ML%?&:F;SP0IKZ6V-;[ ?KLN8I$DGQ$FL!JI_XUBT7R78B6_B.E::T*Q3#N)F MW*K]-=A[2 ]#]IB@X723RA3[VL8;TM52?#&#V4'NP9ZFX?ZJFX%G7:WLCZN5 MDH4S&PG;P6582+L(V#= B7420^8R?Y2#]Z(M%/6(VF1,^2[+2:&9BO&.8N/![_; MG2L,[> Z#M_4"!0<>F"EUI[*,WVS7T8\MF>"* MY^Y[!]]*?&;;20D66N0.W+[9<-\YDN*.7'C4N_W^;ZB@O]DKVAC"R9Z;5VG6?H$ MB?R!E;^[V!>1OFLHZW9B"P*9AK7;3]3W94?_B6Y 11T$!&\VPP\.0:#7;,]O/X89W# )6'NC+);B6]%TQ)Q X6)"G/'=NPU"VR7H=Z+-P(9.L ';HV$:6 M*%@X"-R,QDY]0?S*)477( ]^0;J4]^GZ+"X$$9W4%J-2!P(Q=;AIMR4+AR;< ML0BW/KD:4I'B#U+[2($]E!.TTIH:!]1KM0?0&S64UWX%T]^2/I-"F:)82'K0 MED5"'_8%3HG4Z=I.)T6;P'F,U=!8$L+VN2!UN*+I]*KE*LF M+O--6SP!W56H]JJ *9]@5YTOLHTQI#XMVOOF<1I]'.B.6&@G1N704*+.6-&# MP'SFRO2F+A1Q[,M<2VDW,N3 ]U+4?+(N?2Q"X_*'-X\ 8-5S#.LPDQ16U<#$ M/_I@ZC$QM)*A?/.=LX,&5]3S3@2?\X9$U%69P0TBO^H]G@IR:E:BIJR5H%3+!COQLC&QU8W#RX9>6'W/] M$.C#-URO$D-S5J#P38Z:07M7 9J[(3#'&;6M_.? S,!6\L;FZ.V_JC0L93KY@F.A0L0EZB,KC)%E7<.?]EL4W' @WLQ%LVEUL$>"YCQSI5W9 MH@,73%7# R)DK'2Q!6'S<+,;U5@?[/7ZY5OS!@P=^YL7^(5BQ.LO/K?'1J": MMU!6U\TOV^G2>"=^KB-,=';FQ0%M5S$NV&KWBB5Z%,K=_0=/^P)N#LBFZC=- MG34/O$Z9]?WKIRNKLH-]5/4MB:^,(6_]B-RKC4PK^#&'ER49N(K:RD1,:I,^ MFV9K0&W;$RT]IH4'GH[6[&[X _M^7%7=S]6CW-O]XEL)U"[%6>]ATT[Q9+&% M5+9;C3OGKCB9NB'X[I&G M?/Y0HNI/A[3(O M\I7W([7^C*7==F0SL21]]GA3ED^4.");_B1.WW4GWV:E37OM#>7>PZ7UY=[ M&P6+R5KIA)#FY)A7XG/E0W/:2[XO"UB:SV;%#OGG8S)E>!(:")XY.G'/TI=9 MQ.1/=#[)SZMS?"/9;A]FYZTIN2RFYEI,L;GVHPY]N6\WF".4U=NGD(E/@VBJ ML#4$!Q>[IP[N;I[GDW-$;.R"'MGSLJ2]*ON^M%%ZW0*B\BN6W"J)&S_$"@?_ M:DW-S(=CW3[TX7)G[IOII5ZJWW-X'6L[?]I0RM_DII50W,./;!C9DHX#R2K, MYJW?=U[85MSN%6?<(5,M5%LNYK*G-K+D#^4Y?8!*>1890\ ]T3J$R)W7 M@))4-=CE\*+0[:!)E^JK6H]&@WXN?K7^N?3,]_A%KW>Z3MDLTZLI1+_XE+#7 M2=2-T;+=W*KPSEK_O,Z[!R3ZHG3"+2Q4.S<.H9IZ;H@.#61+%2VM\/ES;T.X M8M@K)@H^ECPM]&VQ>.\?2 MX_:6,8*)L6Y3RH-^GBK:;P=C>Z-^H5_FK^,E6L^FPO'*_U?D!:TFM?;P^/Y0;QK0Y[FEGQ6G_8EC&<,LBGCF[ M22LHMBXC9W-)"5'FE%$06$XH44>.B ^9?"*AMC=K N?(>HM]FD/7+Z+%_BH= M:RBT$:2E8>17Y^@6>HG5YD//I@U#K-R7D#YC=,/]T "?R3ZXZ) 5\+<@V1D[ MW(KBULPN0-N@'1R/?-*LTG'KVY4IG@MSRNIM3]"BNYA_V6N[X(]&=#DG%#MC M_=14=#AR/MS7EM(X?=QMZ6:)*7ELAIVFQ2K;QQ? 6!ILNS5L3S56XDZGB2Z/9>1"2^D-1JH(RY]92?D9 * G31+[WZUM%5 MB_9)WT_TDX;.2982_?"?5X(D0>!EW]?&BPTGM*.DR&>9XTO/4G!>>IZ5?OAP M]#]Z%1MJY'?D3DUJWF(UMUC!/WGP9_FQ@2Y,3,WFZU>$4)I"28"1DHAG\69] MLF'"5M>ABN&_M)N.?_;62+B9X41TB"P1P@U@B@7D]#)1&Y/LJ;\+]ANI\#.; M0KU4A71.NI)*]1)%;1$$ G&I3],9('[/CH/ K2]V$[[Z+5&>(OSP8>WK MV@)=^E;97M-GL_VU$P&+.V7DV/Y3US)F MEYUM45._9>M8N!YWT@\=?F41!FH='0L94"NYP42^4#44<&M[L&YB*4E_DF-P09"GA948CG MHM8*)S08J+7IIR\&BFL\X1>K2%LRJCO1T6R&K;NXLW9$,'RBEI@62?%)AK*% MDYE?0D,^;!85&YWZ)-(V_M"N;M2.!3JNP&;O=5O%)<4>WZY@1[5'7_3:E55C M=#,CQ*B[M(S+:$+DZ%;EY F&:.=1=!^:Y(YKJI!M0(JZ/PF9?TN:@E0COBCY M^*.>6V3SL-?"A95Y$/B^GS\CNBZE@0!A M#AWJ,60,'Q]-7XB9@-;C\@8W>W-/+)LI_I#^CZ*P_QVKSDF8,M4" E>#EBC6 M!]R!/X= X'^,,1O^3,=;(! M3S"YIO&W/[7/^@U*Z7\;#<@8Z&*H"MW5VB#- MNY#W^<2?C51VDGX<-N1XY'#WGZQ>?MD?RZ\ZRBW:/H=0FXC@BUT?&P?PU/ % MW:/D$H.>#H?TN)LF=R5'[/5O''TP;AK(I16K<(T0QGQ6V?X/7UNIQ<(Y%R=G M@MY([I?<,$VC3Q:Z8*<@.V:L5F5C9^#)&M?=_%PIQFS'\R-/L?[8-_]^$NX7 MWWNEB;@%?VEJ*'"LZC\\\P*"OQCC_V ;,Y>=[+KQI4_HAT])'8MME,%I#DV@ MB"S0,O;U4:S[U53UU<\#I0'6LNM)=WZ:?^GPOA4W1G=%DB=I#WA[OIWG3DA( M>R^*UE5K[%$MK4[J0E8V07R-^&.G+/$XVZY$=OCWHH)U::VU7Q$ MDFT\JW3)TG'X_3,8E3B6MZ*B7MHCXF#,*96=8:['>H_H-)*YN';B=- M;QF9"6/"H!S@#L+LJ1:@J2&?95>A9@6(4F)! -Y,'M3@&'X! L_""J2+27)> M'!T!MR$YRKU%J8?T8 :#,*8N@V1*3!.D<+H2_"D:Q6(4[ P(_#CE:*!QBW)% MMM1 @P/Q[S[S(L&?_P502P,$% @ (7-66*T7_F:T'0 ^1\ P !I M;6%G93 P,RYJ<&>E>6=4%-'692%(EB0HN8DB69*2$96LY!Q%4)+0!,FA 0F2 M,R@2)(.$!B1+SA(%)&>:'+N)#33=7_O-O/G>FS4S:V;>K75_G5NGUKYU[M[[ M5&%F,"L A:JBBB* @X,#+& O #,// <(\?$)\&\3$A 0$!$1$I-2WR$E(2&E MH[I+3LU$#V)FHF=D9.$0X&)AXV-G9'SXA)OOD9"HJ"B(2T)&7%A:0$14^&\2 M'"(B(E(24MH[=VB%61E9A?^?!Z8=H"0$G'!<<7'8@%N4.+B4.)AN 0 .+=Q M_G, _WW@W,+%NXU/0$A$3()=4$L!W,+!Q;V%AWO[-AX>-NJ/C0-XE+>I6(7D M\>]J61*PN5 +!R7D$+(_J^J@T1Z#[8.[AZ>7M\_'D-"P\$\1D8E) MR2FI:9^_I.?FY1<4%A67?*_^45-;5]_0V-39U=W3V]?_:V!\XL_DU/3,[-SJ M&FQ]8W-K>V<7<7QR>G9^@;R\^HL+!\#%^'BT?P%Q?.+<^_ M"RCQ;K,*X5/):Q%8NMQE$PXBI'Z6D%/50<0NH@VG>>,Z1GR/0W25$_$7VG\B M^[\#%OS_A>Q_ /LO7', *2X.]N7A4@)RP,75P]Q XMXIZ-(#$R_34BL!W6,9 M?%_(5:GZ[BJ_XY)-WX XA/H[IB R8&4] +_E2VDK;2F:# MI/3XEB]KC9:"7\)N*+76T]M_YRM'=[&RH#57B74/<'&Q[?>0#2)NA=DER:)(]:+03(32S5[QW"#0LB8N-WL/=-*% 4!@ M1-XU6Q?:"P([0(N=T$;GW3%6/!K& D[.CWC(;K:-OP*_YOU<>=D7)=Y M%VW'@GM_KD52,+QF7Y1U]L(P-;WG^S\_(6AHA>;7T MPM?32CHIP]]A?-"9-H-3:6@B:AER+($0VYF,C5B\.Z9 M\R+1BY>_!W9H+PVL*!/VC'TF5X,7GH: DRG\T]JVT&(C!L,VAM-#Q3J^3CZ& MDCP+QY*"U*_XVT)JO^0DP%*EZ!:9:,/T*:OP*']'(N3"F?FG0'W&_JTY%6:# M=BZM7&JE8>YO= ]P7<0Y@X-B?3VAM@@P*B+]Z.;CH=RIB<%@D_MIT[LB.PAQ MGIJ#\,N@#AXC0\H,C[56V.U7ZLD3TJKC+HDVQ7ZOI\7\17KJ*F?LZZ<2Q"(E ME 68Q?@WE44"?>!R/&=@DF'^OI :N\*$]50U6J;%F=1W0B4<27_2$9"8NPHN M:XNRMM8J;$FO8L;&@O1U.$(HE#0=9J4Y,0#;NU ,\/H:"]%Y$ P S #5%OBI;=I"]8].6N96Z MM+-*U;\_LA<*^9SH&N J&V@PZCPW[$+37?5@O2Y:C;N?0;>ZT!]MH]57[BO8 M/KC#,7X6=:MT0U[4C9>\6:T$#P1>C!N:-A?.T+LC:3@0G2T1@[ RGQ(]HOO$ MY^YP;1@PR.#M;"HIX+JP0K^>W2TK.B'[R]OENX-S?D/JXB%GFO6WU^OXEZ:N M,HKD+4ZHM]A#L V9SH<,EU8CWE.JP;DTO"E$GMM8(Y)0_"&F<1V?4+8A><0? M)F*.OJD\X7:H&O>31(B-1C;SU'M^EYW&*P>+%+?'!Y+M>_1;9OO!<",18!JO MTFXAKY]&D?QNVI$/C][%L,?NC.GI]0. LSC-+(H( WS& #<_,<"!\;'4EZW6 MIH:?F>DJ!1ZI!GWZ5HGJ,J-["L1",=ZEMN7(D,T%-E\,T,FDC0'TX#'=3:'K M%]I]/HBR) D/DBHR86_IJHILLW3#@-$-U9W,V;ENFP+OY?:?)5FC)C4V0Y0J MI,6?&47P2=VFXZ,N#;XAP]%F;2L6XZUNGP358\S-'J/&ME_+[/1N##^ +\X= M0,X25DV@[%6E9_TSB[69XP.R1TJTNRU[Y?JD.Y+3K)O#VRCQS26[^LS1N^%S/94T[O8L)!UR[C M!4KQ-?/BZEV^9-S' /O,V5?"JOOM''OV5F9S!" ,0 2.@&Q;3K;!'VL@\M!4 MRU08X'=7*63E?3;,L.1MU)0CD4PZ$],0Z*6;1B*B;:$Q? MID6ZM6E&2D"9]PB##'#;YT\V33-KOIHM1[\;*9**&!-?_NQEG;2P2@5XTN*9JJ:]P:#\3"6TY4 O4E;<\XQE!K>#[O[I:Z5E4;X M4_K:BHIZ@>+2)[]7KNAALH\Q0/\7&PQ@B8!0WPU!C1<>G$7U:X/W]2#?6*<23Z)%D\-)@,P+Z_ M!)%G&*#2OPT=97PX]";9RMHJW+'N_9BIYZ?6!UZ>76FE-J+52QHGWA'O:%"Y M9(_6*X%U9LEHMUB1D1T(P^G/B#I['[.>Q%3-:@66+T]EU)SS=I\@X4IW MC+4VM7XO_@GV>-^'[*BPO[*)%CW, M+ T(IQC2N<,B#FV+I[%QGJSZ.FS!A%SQ#FIKASEVWY%)KUJK,KEJO[Y2C'VQ MK?2%:UWI&3E+-/WF7YYCS\+RG"4)Y(:V=F\L^*JI::J/8_TFY\R,VH!S33"" MF1&^@ '>-33XEGZ;\>*GEN(R/>0(Q:,,%LE2HH62420OYE9X-')4C-1%'DM! M8U-_N>[9?!ODPV4P=TA@8)88"'TM,>IF4@>B;>;U==EX"7Z?1D=E^NQQ4D)? MO^%6%HS1O3R+JMK A57OXZ[GJ0YK.N\GJW0Z*N5\S>WM]E+N];]T'#6-YK;- M8IPZ%/TZ:":_]=%I,TR4Q_.A9; I0/F"!Q9+93S&7IO'$YE\KSUW(T%>#SY!\%>A!:BJS$=FKYWRJ MFHF!N)N2Z]E"XG2]&R-/!+P.[F+SE6B '?T=78J&11QM/ Q"980O"0AB/59L MLB0J(B^>-4=9^!MH*%>0SMK$.M37S_3](KA-&<5]#X$J O5E=E1"9QI4)VD^ M9JJ8*P"GO]=R/;Q:"?3IK7/@$TZFTBW8KY]K_TD-"2T^0%4YW8WHLHR/K+:<@^ MR 4#Y,ZU&BB_3>#P@GD:IOF%ZL9'Q0O[XRN#M'EWX^[]/3X5&&!&%H8!%&K] MKE<&\?[D(/A_7GZFY_LAF/:GQE5Q5S:D>+0V !J8QB\A)[)16OJ+K2WB:/W/ M^^8GHCFX#Q(K+27?2!0HH)R_9?MEV0J!N MAR9\49EXG\;CTB%T2XY"N5S(&C]#('A.D'.1< _2<(*WM(/6X(W-F-FC39OG&7(Y^ MO-EZ54LLYY&=>.(_JZAG3];#<8F!]] M3MO[2&BC%0?Q.'1UIO;3V4^&J)2VT-?X>-HO;#S..*KCR0R*BBH+B"3C2[1Y M/=I(\-)XHXT:X;*[UHC'>>^@GSA_G)@]DK!V)W:;#CRXO.&=\GN. 026X8([ MY@SPU$,'R"M;@[;@>\4M6BT%%)@X\WCBW<_I5Q,ZA$0-,J8198HOU M4CI1C/D!8I8? M69[&VXEI*YHJ?64O /6K_]/ZGK11-<(Z;M6&(66XXRZ!+ >RKG> 1,K1Q)I"L4HQ^]VG SU:7$Y7+Z:]9*C#;S0Y M$J(#1W^%B&T65B\:]XB$I#[*^8(C/O!AL\540553;:X4%6OLDA2PLR&Y%>$> M1S5,W=1RLE##H_](3T^769WF*9W,B+"SS.WW2-RN)MFVBN?,T._S'53U]]X/ M)9HR%NO="6S@K J@Q M!BO*[Y)K18/XBU,(^Q)%M6$CE;L);C<,R2YC)-> MV"U847F^G8[#]6F?6'BNUT0W,V.UKPR7YK4T.6M*TJ^8XVY W4AE^_:K[T@, MT'VU]/5Q9O%N@'O9S#(H@6H+[]&&+O,W_1'Q.(K-D'U@%MMN+OLM]@[/EL]_-K\X-6PF)*>2O[)/]HT2F24T=I.IA]$D=8TUC[] M.SW[TP:\KV-1X'Q.-_9]E**FB5__1;]2%>0\"%ZT\&MIV M,($!5.;R:&BX.V1A^7/:MHBY[1K(+62:1>7].:?4$^,?-$;TNM%"3"Z-84KO M8X4)]QTRH=]1_]HU&#:_*.X1+^],$7M2:D2@SS][B-W&]4T>,MC'\T6!6/> GV"5IUQFXPC&- M"VE;=_O=ML\*Q@!Y]VJB;PJ8G;;3F(UF+L@CLWC2NK(83'PES'FOSX5ZV!AI MQYS-@OI,*5KBAN.]H)FEXZV/D[ &-.7S*&AV!WL_!U0\3#_8=N-I:,)'8)M) MA?$XGT*IBE8LE3@]E'IJ__NXDTVI'0; K=BJ##,Y>,LOD.G&0>2X^6FT\ #& M-8U+MZUA?)+I*]\&7RH7^%K<4VV]8>1M1'WZ5J8#'<)(H0"&=/Y!%-W@0X[U M06BV2K$6B Z":=?'=.<'[U&?]&6I+JH!3'J0S'%>ZP!^X2DE9)Z)SAW9(AA/HBDH4T5C)=.&,X MM*Q$_H:*5;.+62BW%139J7?THJD6OG](SIV7U8?F!5#;']NWXM6K>-+QY3L\ M&PJ :Q+#9GAYT#0G*;[+'8*7=P7E]EDPP)6 I A>)L-E&-/U5CZVA5_-+)!1 M'3(W3@'MW=W4<-M!3G.;M;Q9MH6*3:CALI4>=_S:6Z[UDNBUX!G6RZ\XM_&@ M:@J%<7UKY?_K3,W^.M,^=)0]8CD86V1+D!D9#'!J[7Z0OA'=E!U^QDMH=,^D MU,CRV7HH:?_3$2DW4_*NMG"?MA _>1<(Q,V*0]NXAN7IH8G+!YD_+L?I5TUB M[/1WHWQ^#&:8I-M$VI^#9GTFSS,WO=O>-B22BS@MSAM6N(R(Q*;LHN7>@?"E M'^&P/*HA("B^EM)%/T8:E7E%]7CZU,9L1'8YWUW/S#12_68^('_=B+(_BFIE MVKW" .$H$4L'MS>).QZM+S<-G,OFV4$"U.M^X152!J95U)L[=>?+A\*Z&\QO MK4+A2ET6R)/:P"BC*N;E"GLF6'%;PE]D*AQN=/R',A^N8(6S8O4289Q^[;@C-LI M%)2,^OV3)YAK_E<"Z,*2WVI=U1J4"F([LS#31QZ?<)"E="=>(S=A>:J%Y'E5 MVDNL EF*L*LY.% +:"86I #BHTZ\J2W* R%L6<53E/:./Z*0H^YB;4&P2*ZY MM"<)/0_;I9)Y9?^;RGHO!\O28SM!J]SA8@S@X!\WV& KW?;#^TMGJ8U4^$63 MKT&1GS(\# HC\9==?O6S+HR6:16["+WIX>:5\8T8= MO_M'#U;>V;4^GO^8\5;ERJ;<]^(?BC\L)A?*_""[QS-]. ;]E43F9/&IL=+" M%]?!A,KH6!F'27<3(G!S-G?\^Q'/N\N@57-/"L$R2TO] C4E,PBK-[IQ2;]Q^R[T^=73[2< @F)'9 M9O[QX5R.6TPX79]J 08@5NMN.[G)QP#+LW+(11 \OQE;*7)S&C.#[[..I+\0S['1N'S_VLP#^ M=RB[+4L4QU[O_/GZQ[,KC@1BZ_=H2N]@[>YN[XLP%1.>CON4B?@N=:^V"KU& MI0UBADGK3E1(QYI=>WN8F)3?6G;@,8<83/_NHFD6ZB*U8]0J?O%"DT;7&< : MBFZOO=7:HBC0P51U059QZ4?6E_DKY,FRDI3M"\)/802XC#5");I)6:-PL1*% MX](/$J"05O&)TWEN42;CK7W8D%UY49;I"QQDTB"GP6/+%-"1KQCV%MOM!-,*^^,4"I2<(T:-ZRP(EY^ MU0T:(K:V(/9[RU$<4\!G/X3CV1A%+*-.FT'^^I6#I+C=Z)R$H%IBD992:I^[ M)6+P5=(0>FRLX@ 1DVV3\&YQ6F+Q!U,+A!C2,U_7AO0N7!0KZ,E)O63H;]2L M9CE>[UTAZCB*7O?L6(LC1C'43FS%GE@TJ,WF.0\Z4MR,TEUW1S=LNP2*=RS< M^=!&*:GLMTY1NG/=Q4]8. MZHKP2!$H@BLI)S+UE)4[.D7R./'ELI2? A)O_.\C*DS0U&D1D*UK%0S05@U! M-)VWD/6^>M(UYY0MH9@Z-_60,6<@L9@:)M-07N7UV5SX8\L7ZI(6'5DUJ"D\ MO.=:AO=IW818%&\C\[@0M9O)ON.N2*#NP7SHG&0&[$$ILG1E,^_.:3TS(^6" M4>-M?G.S:D4-31)G70^.K0RWZ Q>BY#61PV-R@65D9,,$ND.R3S-GC-&+0T$ MY6#)SS[PB^S++[UB+*>*7)$H#<^U19JV7JYSQ57K.ZL*97CEO;'VE%&8"1ORFL:P9TT0RZ&@)E2?S MRY@W;5A0UG8-B0W$;;")-5.2:?88WW5@F!'DS[:&*U?W(@D-D]I$-5Z,!; BW?3'K9J3='_\2(8>.1YR$8[5 MX; X=5B.XI&"H#3]]B!&1Y:V=%XFNL,#K2K&([<-.H**Q7#<"2[Q70+55X;G+9];'W8\O5^";CH15E.NM&+:-TS'HJ,A&W5+?:L!OLP M*OY&U;UI5-"?[Z?*IVVD*(V)9HWB^9VIIG?Y]:X/=@)>V*ZU7T8XSLYGB01E MQ J[F*LA=-"JBN48X#WD5-6@$:G620\)$1W]8;2ILD'L),!PI-HE#:ND$\<] MD^#ZB"CJ7 1W!_"W3I8=UIP&0P3MA]G#&*ST)' (=\E]!N_H1_/6,[&_^:[H M1"0SPKYJ@4J.X4+/0[;3H#[_\KD]RTMPU:E^=?3>S.YTFK%O!\&71LN$0::Q MZNA;@>[L+3Y.C58"1:LWJIWW%%)WIPPU&UF?"U.(Q"[\6=OM=,][V"**ZE/E MER_T2S&_@*NA7PR.7A/*H:-B&Y:1VN988IH-$!ASP&\XP=8X']D6B. H_8ILB'4)8]++T'"EF8 MVZY;^[X43B0\D4+K9L/C,< $%/T" ^QI5#]EL)UB%%&X;NQUY#'E)W MC";<3L<<+YC+Z:EYY%67OV %A8C\1A(#K&N@:T'_=+L^$\W@#30&#>F )!1- M/CQ'#8\BE2$[TU@MAYQAE34D')T).>;" ,:5VWG7%@Q8P@[& "Q7!2*WRHH!BBQ0$=@^-P]-!;IRQP#]V3?V7;EQ!W[@$S0) MZN-NLF_ NRT4A]SI'O;8R5U-0C1:'+87AV2-2]JE?B0M7QD(X0FZ""O07GY> M,; D5<'CIB+EB28^.\Y0%+S[1#+QPB!Q\J;O 4\FC_V8<=6IEH+O%J&6 C7P M[\YIA<3'2G3Z>)0'IJ&3/^9,137F<_JT]LQB-/^<'M6S50N7E;1SY3"'-69?NDI4I+1G[YS:""M0&O5GM_Y7.;*+FQ)_=;]7JV9.KDZSL%#O5 MY._#SQBJWW+2# W+D WU4#:ZA,5;*N5B@+-=;_=20D%T'\<0YT+Q\(9$#%U5 MK?'3Q[R,%=3QZANP3;K6;SRAFK>" H$=<[/BKX[W^[A>IHH[U=YY1J>0KF&; M*!^1W^#2$D&6+5I :!HI7]5OKQ4YB%P'*A\IJR@ .#@X0?_D'8&< 1> J 0$A ?Y50D)"(J*KQ*34 M9*0D)*1TUZY34#/1LS ST3,RWF(7X+K%RL?&R,@M?H?O[CT1$1$6+DE9"2$9 M 6$1H5\?@D-$1$1*0GJ3C.RFT&W&VT+_](-M!JBN7E'&S<7%806N4.'@4N%@ MVP$6 ,#!Q_G+ _S/!^<*+AX^ >%5(F*22X,*2N *#B[N%3Q MP*/"OW;[G@+!]<=FA*SVU$+OHM.NLMTO;:%Y,H1@%W[AX$=$?(/V)AT]!R<7 M]QT>$5$Q<0E)*<4'2LHJJFH/M9\^T]'5TS'9^@3L]^^84#X.+\O\_?]8OJTJ\K>'BX M>(2__,*YXOK+@ H/__8]@FL*CPG-[*^S"KV[2GT_.JVTA8A-^ F"YH7#$/$- M=I$E#N0OU_[BV;_-,;__+<_^EV/_XMK,85HV&#!5J)%K' &8T("$VKB 7:AQ;! MIUPI=%C@Z[,23*C!!C8T,?:2P0XPZW.\#3D4F^2>5] M4[GWAW)3DHQ^GDXGS*R#.Z+X([O.R5(,X[?XRQ-4OS$>GJKU 59#SP1%-4#@ M^'G>F7-#*P'3WG>? MV=9E0NXK9EE7BL-E[,[Y6]6K9(7+OVCAG_'>]M)=FG!^,'&8[9K0K40;'3-L MOT_N;JO"Y%YX^57;50G3''/'5?DHA^6>Y(\#&;.T?B( H_2]I1K)8U9?*0]> M:0TD05AA779"P:2I$&EU18W:PTCO3#@L#^*A^2'X+#OGU8OBM^'.;TL)SFS9 M1' \0O.GX_RLNAY[SKPJ)5ICB.4);L4"GB[VD1[9,H^7#OC+%8U'2!/D&9QH M[=>>>U#3G381 ^/IH3^JD3>"K'(%8(Z%FX/SI3@VF;5*4>LYWS4M<35#E^2X MT0J7@4BA&*HN6@Y[6O.1_2Z8$S!Q6%7 R^V4=O 8/WGO3*;^%('636 M^3"9I!*=,O>1D53XFMK-6^>#!#LT:W)1]QV:+4IG%5J8 M/'P]1&DT1W1'!)>K/665AU?Y/V7ND&[!.9D4GZ,S/>B++L=4S%>D)2_940,S M8+'?,3&]O!^&!5Q][&%O!@F*:))I@T7TCXA$4!6>1(+I>#UO$KA?RDNM.D:' MNB07;4K5?+1*S(K;? ]7L'D;\T;N7*T#,$W/F[8^>X5VI;#(G3;**J-.3DLV M>M"6^X;E8Z2BD4J[:7#1T@"!(:21'O9H--YPK%*(]B"]18<+_Z8#<<0ASH:3 MCC>F)LN*LH.S(&]*KQ#F-&?$IQ!9"1=^MH=^EK8YSQQKDJ1=82-*'2WSI*#P M/90XRN>U1/,57S'N$KD$..NV"5G5N)=X/LKE^](Z"9_'ZOQ8B"::]XVD/OF@ MO&S9!,VTX=:T.FV62 M TOR]$^?Z@K=M'D=)\\7K&>111X5A/3LH#?8,A /.)1.$G/PTYB19%*F M?PM]")Q(\?J'F2"]Q$P8Z-M0YFJC=@),@D6" L1U)9^NA'D7MWS)VU!;"?W) M5V$L_20&+DUV?WQS!]:;_/RS4?LLNA#G%$SHORE/RYT?7YL-\W9TM+&"0NSM MK5ML64-?N;S_@EADS%L\.LSE0RNF6].6O'I5:'4B;K_N13G'UEV]'4?(1HV3 MI?3!C-[Y[KYD)B&';^ZL KZ>-K?4J'9OSGKN;1AUT>\+W&NS-*B.*) M]G'[-LXBI]9I::&;N34WYZ\22LNOE]PJD1DDS!O2\[ M<#9;\C3$ K2SF[7> M,[?$\4"QI&\\!(PCV7),P ]'2D?Y*M2?U8[L\>_N3"Z]JHI[J8CR#P7*E%Y6 MA7K)U 8=>T*F]1H6RGYV[H.$7;-GU^7&9'>K,C>K[LV86L?KE'5G#=_9I:+[ MZ*"*M_+.?Z#B,L@*]+9N&"2G&V^>N)RX#"27&7:S*[>TM.'Z][F#(^KMD.*M ML5NZ")2GJAQ+Y<>KQ6LV_=VJQ \+F]>YSM-]97U"#R)QW,+@8G50/ SKH%.O MQC7X3'_HVE3G,?N5+^Z%\K=2"HS3W<(48Y](O?'H_W*RN"-6X!1H=/:F_W+R M1M)K!*^AE1!8(* B&:366!>YDQ"3?_> 1F>.7,Y=#<3=LCQQ5%0W0+F1Z%Q( MJUO;";.Q>XNKR'?"'7*+[58>%V'D0V XO8:%WJWMG'9IYS)).=TI+/EPFU2P MKB_@@#5O]:9%W@;$HDWJX_1 0'GRDR5S_3T^>(K2!\JTSPJW7L9&>%OBZH0B M^\!PVG;I$N9M'V9$<4"F:5?VUYXDGB55QICA7)F4U@HO)B1)>X*)B-PU9'R0 M38XUV-;V-D3W^U?&Q? ?4KC=MI,=@(8ZV^3BJ)[>W$>Y"0O;M[OP4ABVVE7P'/4"-,SJD7^H6]B!Y MYQJ3.3BZ1$$L/T'U$6KQ9\MIJ?^(*.BX^(NH0E;2N>G.E93GY0<)?3,7.Y_[ M99'R-S8* Y"F0

    X7@%C)?')\3],D:,M)#B_M4MGH< =WKH M/R7K:%\X=1Y$1,D/9&G7.3:Y/6P7WQY31E$61/7Y:NI.2+24V!9#VDTIZGGA=7$UX^66MK;4YOVZ M;K.1][L50.' ZQFO!\/U&H3!;^KOB51)!29#V+I8V[UJ&*RF']<0KBTO$-(Q M3B2B%!40@5D(Z6=C1WI%G&-TMB_K&I+(9+1?59I%\H"_VR_('IA,I;G9*2/Z MHLN'G#;XTLQKWILGR!5VQ8.T]1)@)#)4T *HU:R;RUAQV-X+$AYAYQ[Y^U]. MNM<; +?*KP)'"U?0@D%&U]2/D]8"PF+H51^%%L1.Q'6)#FW+74.<8083F>.8 MHRUN) O UGJM&!5>1']455YE9'[F<=0ENEU;%2"BX: AIG&_Y96-D )_RA3] MO>NDYCBJA+L1Y"K4F_7W,F;=$A?:':9VQXK@=SOLUZJG@V1L^D=.(A_/^\J4 MM.JXG(';%T+H;=[?L7M9&;J-]Y"&^N, \);PQT*RHQSI8#V7-X+6N*FIJCSV M\3L+?GM.TJ_5="%/C[0T)9C49"&SF8CB!!O7(NOQ&X;.QIJS73*-$!9ADH"; M7)8;4CA&M+X82BNN5GHOGWN(GUPZE?&*/V9W!.-(S=]('$NFDIOLZ<;L+36U M]7$]'MX1)0-K)=PHR1M@G>FJ.,Y0S5=&%W"W='=ZK'^N9\A63_<9M#'GZ/QR M +40AS%_MJY$='8H3-)X+/O']O1Y,M&VU[Z4TETX)XO[M,)1BL(,]L MAP"WG2D=SK./"1QN0\(F177T7L??[;NQ\(F::_=+2L9T#9C$,LHM:+$X)T>] M>'+SFEB]"5?C)Q7J'ZS@N5B8%X)B;M/TOJ4)[5"],-.HAQ)L*G[77&:YSW5^ M/>\TI&OP&0,8<#/HDJ\=3!N"2[T:S;8J6G6-$EXDFWJA*D/^WIP:9W5:I!1E MV&6 QWP'H9Q@ECNKMF)U%A\D'A_Y1<"$VNX3TVR9SS/7-@.7!#CH0Z.P*X^3/H*GR@\'5U -P-)J/O,)08#QLB@5>NT>[\G/%1:/6ZNU: MZ2G>BPJ^FRXNR>^P$LOM=>28^SEI!4_B+R-U?^*C'7&ZEW@R>2MB>I[73??- MXUL/C-8!4IP^!]=_?=4UA>IX*R[:^5#':IU;-R=<2Q4J9ZF?)F%^*V]: MC%.2<7A.(BO4*:U.HLK/'^45U7+S@=&7+]R+#FJ%%ZZMB5PA(N>>9 8=%A65 MT:\".:(SKGZ_>G-211[,Q&N1V@&XY?B+SH$N"RB:>KL._+-A.S]G1<',C-."T1=[(2,]EVRDKB2 M\!)49$L*$]):N78MCFPJ;%>2+R)C4"IJ\KB?&['G[R6[)!+M),M#(GRKK78U M.2CM-4?P<1_@'MEZ/@/1H(7?JO[,NF^WRQY5AU/A\K4'K5!\S>Y4#&)Z3L9R MD=BPM7<9'X(5/:))R03SZIMZ9346TS\\2A_M#'@M2ZX7R: E$$ENK[PDG$I0 M'S,7+ VAY>KM*755MGLC$JD4=Y G_O4@,S@LR,,[)<'.SLZ5.W#E0=VCS4^= MC!%Z4:KL!SU%O?P"70H7F:P5PS:WOU7"E/G9Q9#!@U]@2XQ08EANRM[T MK9,SXZ.CA"3'K,9S\0-CKXPN"3S<$Q6CPYRJP/(@I)!;>)%P 3N+A6'D/51D MBMBZG6._L#SS,T3C\?2($BI8@%.U/ND\A%V@V<:X4 A*"1G8;5J9*1\XIV"Y MP-]>V,70H83.C6+U:P9M5AKCPJ3CO0N["JC[9T_ZA5,\AIO:[(A @7#$@97D M<#ILYP[A]"OX(ZHZEYVY ;H.P'TOF$I&%_GZ0'7DL(C,CH_O^@[MV?>&[GU$ MT7FNNKLYPUGT=O=>'XKY.PGL?1,5/ZR[(92((X9P?Y1S]0/\@4FH&YYYEJ=. M ^*@U8=SE*UI7,2RV#9#*QU\;S!*BF!:>:]+U.(APC1(1'0T5F,XK2KH"1:( MK'Y:&JK@=^_K)0QJ?PYPXS;7JYB9VYQ+NMEN30_/\X8EK8A?ZZ(O>*CRA0 N M^4)VNPDY.H2Z#B<(6J[4O4&K)0;+?6\4NQ__X<*-Y:2Y.-GG&HK)Z;205O'* MN'N,.QNM]O/:0&(?C#)N%6X$)&-"A$RP/?%!HDZ1I<";3!X#H9_U>=VKJFPY MYO+,2HM7G?7KJ98%67JK(5+EC@T%./$/E&SJH(M&.)CF8H*)![4U*#!Y#E\* M6=DW*RRPWI*5UBP?=IKQENJD(LLJ?\&=@9>< M3P#TK%QH.$(0=2UWBLB,O62M!7'W\&[LMWF>>T-'C.XER?" M)^[0,[V'07F9I]E/5J%P#K>M5C?@L&+$"6):IE^00'7Z 9V2PZ=V88G[78Y] MJB_'S7_).*YC)2%V9C[SB5%/\HA0.5#3P\55HCT>VY'8A.:!!7LT?@OVZ8"3 M2:Z$7%GQ_B9C+C>[@@4:(6/.D20;TQ?'29YY4Z*,U2]JQU9JO<+_(3CKMU*,N-VU547J3>!BLK+LT/ MBK(^ZQ38S<9=WU]Q9H0YL9_;B?9KI&V)S3,C(M(8,23#O;TD5B?Q5,;>Q4O( MDY?R_?NBVGG9GMI,:,%9G78@LUE-7B#H4> M?7%RFF&;1PXOY_KSH+%G(<] \MRX^71=LIX3?BC/5JFGT/+7!3FGC]X,$^$<2AE?T-<1BWFH[E\MJ-.L15@L:PTB<,?0 M(FDC! 2*15[[3;=D-0Z7@\I5&(6XEZV+I!AL79E*AZ#4H6A-I P][1';8'OE-#QN=YOEA7BO+O9CB[V*, ME6<1-!(/8/RDS8EMW*Y/@L?GA[&Y9^%"5]A=B?R^G#=UP-G),O51^!K MQ7@CIY=X^>@+PR3WPJ>]C%^"FN<./#Y$>$,:3=\SXR@X$ 9>5@_#!"Q"W?;] M/H^J>K 3E?.PZE+[,.@-6PWW5XQ'DT9^%U1YGV[KSF+)UF72T\J&82704.L M7UJ=0<_&)J._VTP^N$92 O==CV@KVO82!6L4>IM=8N(\DP#]L_F@'+=(M23U ML2+,T"LQF>ZJ;Q9X5-^C/-[-^THD6V]A>A>!ZA&Z\4T12Y=R"]*"4D6JB/<" MRT;,>:EN4A/'GF5C.[?+(I_HW8Z1GBQ=3RHL7ETXJ98.G)\\+O&H+*TL&TD; M67Q/HO>",O.1.N#[G-PQ11:24(727?0T-G96]9*VKGHX,Q%_+^^(*O:KCY$6 MX2>W[&YK9FZ4KG/1I&'#'-JR-BB9>.WUQ<(UW)/:%(J\(B:?Z85VTQL"ATQL MRH.W8(^^/HC?TU%.UKE%_8Z4;K]SKJVJA*TI[S+(Z2G"BM*J)IPV]J[=X*?C MZ^X&&PE%R4O0T:U?*7,6#)0C&ULIC\$"BJ$6Y2&W0^JGJ'\^#B +9/@J<5HF MSWP][1U+"RA8*ZMU@-H5\3Z:F@>T1VG[C!%X*\$\=DCK>[FII* <,2WQ6.", MW[K62P+QT< GS^Q&1+3^UH=P5SQMU>!535U [#KA>75Q8&OGS*.1HD*^Y?TB MFW2]=(WV':6;N%RQS7OR+" 8">32W9YE52>[:W.6CBT5O3,)S"[R.'H%=W!E M3\]T$EHV;D=V2HV:W$[02N@\?ES.OF!TFI9^]"'%6RJV!>^MAL=%4*"(M[!Q MT_C/G^@&932.HWCB^H\N\,ZP>M'U^ZGZ70ZSJ>YR4 MJSHXU>P.%(Q.J11?#IG$M2>\F. VFD@9]NWC$,TTSX(N:5/#4MPX;O*A%%]R M366*AW/(O@@L\-Z'H+8Q9ARS)#!,4<5G\_G6Z?&'[OSSM[1^TA8I%3_I86V" M!!#ZFC&[7G]5&+D>&L81\6E.'],;/1PP96:<-NL[ML76R+M[?C^HE.V.0.<=::\+Q MF:9&;I%/ZT:*B@6?CX6VB90&6E:BF]- 3BM'S&,PQ'8;/6>5W?)YLK9&57V\ M=,]R>([\O-YIOS;(:9TQPHUFAYXB4 1*FC5L>0Q];5CSX8!"=,$Q)6>-BT6A M0U@-D1*4II*KDCWE3I3;/3Q'(3KSP_P+[-,79]E[\HP6S6I,F!O3!:6W!5X_ M(_PZ]\7G)<9YLR(AU7TN\ MCB;Z53BW@8Z)*RXW"75C?(#ZL=+_[\41\\?^0"03%NB108I?^!4W'6H_EB?\ M8W>@&-H,VP?+"&.!YP6F%]05@__TQ/QWE-_!])\=3/JUF"JKI3Z"$[W&A6.( MZH\(RE=)@Q0.;T'TPX44],G7,90[:EXJ;!V9]88"[ ]>M:8\G<"T7+<(7:"")L XFA_46YAMR.N&V2\XV3S_D 1?M M1W0L"%9I;G9?YWE.U'NGW'H9$0WV;5VI8X-A' ?^_21%V]GO\DM!1MH6R-VL M-)3UN1[2-)!]F%0@>GI&R9MI9$[: J#!M9-K*-O4G[^-B/0] EUS@RJ,"^PJ MC65%!W9I'IA(K :3,G[%Y2*9>B>Q >FI^#IM.2Z21%*3@^@/@3.(!R3W%C4N M<1Z1;5#YEC_!\/.QN&,<3:06P<&2LK M2PC/NCX_C!J6LU_Q_Q+1P(WK\W>H)G)H%_02-&C\ @TE%]2CC_\$S0 $UR4V M(\4"DSP3E^",WXEF /4G=/:_R#(>WC W0?ZLRIH 3K]G=]@=N%\YRU J;/$8 M<.,&(_9:FTC=[/0:1VWX6 \LO&;6?6RB4G6><42R[TH'4O1%^!5@@=98E)LF M. @+[+M@E!O(H\?42+-HXEM+,R.R23?:[NO.T>RE="P D;I?Z"@]( MT!6(^5 B,+"E*1$2&\XYD3R<:X8TLRRRZM=CP+@QCLV'1;7\Q_N\YQKSBIN,[,I*I\]NT,Y@^*[KH5M(R#YQ=3<)E>?JG MNO&H_XCZ2)XY1\G>8*]=XF=$."1UTV$[,:648IJ?W_SC?5*)_F.7FX\C'T\> MYMM[Z8UHMQI$E$!S9J=--T^N]"\_8A?Q8C6S=: MKX(%KAXW+6V6\^NH0\MGVD](I#18O(3>!3(B?T(J_XO%2OTZG*LCR2YHNBCK M?>VCJA)[PN2:UU>I;=F8R#WHX6876? ?*:Z!+ S]?0G^N\?]VD6 YRI-R!(+ M50=\@41O^^M,0ZUQ =7UKR^R]/)6G%11.P%*,]I/PD1 M8&#@-[]8&4CYI-2S/HJ4OVE*B];.1RFV\.99[F?J:K@R2L_?13VYF4+!%.!U M!J-#VS'GR*76?F1=EG(C7A!;$I8G* WYD>6MK_S/KT MUETO_X@F)]V""3^?'U@ N057 -_6+GT*_1-%9*'R>I-?*IMA,+37NH1IC*)TQ&(_2(Q1 M"!*;;C,3(44;*I.*58KZ-9U']P3G/&1+"+3XP$5+;;M>&E'2QLPP+EC!H'ZU?FI! M['0AZ24W39R:>8]TQ)+_@7EJ/A9 9&*8K\XC;O8GQ) MT:[;M.5#@!@O2YO:J V,8SR^H9KWYL,N/8<6@-,R-TB.7DY,&6DUP(\,,FT[ M/GM6:Z69*5MJ_/UTMWW_+W@CE9S%V+D!A066;EOQ]*Q8'?2*=?:/OGI+U/5" MM>1),;3-AQ"Q\-[ 8K \=X<=%L(^W]_N8?M"E;DM=(,;=P CA@5Z;D] =Q:P M@$J7,2PN'SJP"L-SS^KY2 ML=8+:(?J2"HOG<%ZR345@897G@Z^L79FEB-WN_*NV9BVAQZ4IJ&VX6ISHAT7 M'?Y8H+2'M+%= C,0" MWJ]]97#AX/!UY'B57:[Z2_[T0 I.1HN34+J(W4QG]K?@A_#MGV Z+T[$27B) MC4#):D,%1$]N@'Y*BO4G7M1=K<.>S="UIJ4O7BQ80('?$8,%VBZ3=RXNVY)* M^QQY6ZN4:]">:)BWU-J,Q]KN4'WE[,]9518FBK<5/ROW34P,LSJ*LW(&2#YD M1AO&ZS"WJ_D;R6*!%A"91JK!Y"2=C6 1VQV:4^*]6WR&UP6N=-?(7MWL>KC$ M.ACI7_&@?*RXQ.NVI[!-D/[PJF#VG/B%:$BU\O&B:S,USAZS3AX6 ,5#4<27 M(Q?)^Q0+P'I!:'P[C*01N\= NQW%@QC331AL$YO!?+=$N1W\:+ MPY'JK;4579.K#=Z"6H1D%GF=-BO:FP=OP5]%<$;<#7+0&'TLL,@+17Z7*=+& M0/DN=WN:)M2J$=Y=/$J%%2IU>>KZO_[_'WY'\=!O[7^,-ARL.U)N*%8WNE?T MB,+:;TIO V8-9X"+9$R.4\'.;=HV1,HMZ"FC=]*C;U97L$ #U^<*E;R> M#AZTY&C]_58[)K? Y2=/'"\^O]1H2#^GE+,X^T*_<]C IC'$-SZ@7EI55F42 MW7)3"YS7I;UKB>N'Z4!%PB=!<,?"&;?70T%BB0:GL5\/K=1.P>?9E5Z2""P M1I0*645-DF2?GS@:U,=*[JJ7?Z8[O$DS.21/1Q\8+5!D;>/,,5S"WT/ZHF;D M1[#JQMM^)8=:.[_ZR]J!J+'$QGEIAUAO1.-;-)5(]QAU>8)\5(Y,B4V^,2/16"#FWF "NK1,[8],R0+*MX'9+;^./CZ[O$ML^"-2 M^X]':W\29BBR"J-&?HGH;;' F9S4(?$!%@AOVE=U7CB__)HAY$3J_R&>3\G> M'C^30O;'4!LQ:7G,W6>/=R]W-4$?WHW S4(O61M/N/31\O>1VX+TY^5!J[BS MKWVEOZ<50!)U_"''R8:/*[\%E8%O&9V3'LFU5L="D+SM;>*NE7+72VU+#7$< MG2/OKZ^:YA\8#44N[084NNNX),Q+("6W],.W_;=^0%U2F5'=J>3)C5S@HGMA M+3[THZ*-;P4Y3,L,(KWW>KJR\1V9V4:=V:,4ETT9O2/T)8P)VZABI=?3$U9K M-OU;?D(RC$FZ?/B>869&1]JD]&]B!H;U1%M,E9/2L4"SVW%Q1EL*,>(D@(U- M;>1%Z&LLH.^ !62&/5;[P4O#OC(3;?-D$P+D%[CR90CG) >[O=@=@R^?MY1_ MGKJOWXI2L=XM9PF<9QD2P +EG*'&NCI]ML_0IH<"!O@PO7!"G>\*$Z.,6O3)\?X/6X:)E MH3MJ/^T8*]#2761.(,:4&O5H84;06/&^G8CY:/O"W2.N=QI!G0;K?L77VKJB MB J)B B#^5GEM#V(HJ %=O9=*QH>3!4_:..'9J?[&!$/TS+^%B'H M$K&SH$S;5U2RK1&R+1)BPS"!YY[AX7Y0T@EUHY-@&;(E&/459V_F:?=(M3&7 MAZ!%2. %)!$+O&?K:&0\K>> ;UI4F=;E;(>M=QU>H_BL\A6]@3N46R*%!0*B M\RU9N,*][GCG*$N('X,V=1:>Z'YD[N*LO;C>?L82 M.P:EY,8U^(?'\N_0Q5$E3_+D]KQX"Z3BIU?;@.'Q833+5M.DXG*L8X3HNLV0 M!MJYE?-\V=,.;4P[\B2,?,=1-[+-PQ':&Q$SLWOUT&H P )U716 DPD;DF6-GE[A)4 M^*O%>XDBE.?/OVIA+KB&R)DJ<.9',R"V MU84*/5S";3[0WN+MB9@Z[X<*ZW%UR;$B-F_DSY\+N^?L 2%[RIW5?2=O5"H:/C4:_C-F7W)\P/VRQKYE0!,?H MO7Q2PAA*I\>&IX3U#.WV5EIG?KA3FF*'(51:J; M,23/F!-0[YGM%F\QLJ+F-&?+S#4B2#"E%9$%;6QFS^;J:Q9E0ZLQ*J&K">TI'"B?UH5.JL:BM, 9YCH(RP#ESGJG%+0> M],02=[@@:AQS$Z5M!-O1R/$.1#$6K:4L6,2!BW7]O+M%1_2L;W@4?=2MI'UL M-/U=G+U4XI79$#O;3FZ!XWL&\6$6:=D%2Y.5GM;'EOC+;4-B6 MISF\T&S3J3 LDCJ>WYVK5<-[-W% 8UNMH;(D'O2Z5GQ:V!@%U=JQSWID1CB9 M,]?U]4H^M*,?T72!BS9\T:2N7@_=(#SB])6E#UT2V0MC9DK*XI9KDP5_ M+68[-X43AKD-'5:C!7- ZGT:#Q(>>!2R!;6*UB7R>WJ,67'BR3+OR##:HNNO)82Q6?$:4^!U.> !'4Y#OC1L-,.?9^- M2"^#I[3S)B/5>Q83*9A'S=^B+T 7=%DR"_RI\?,W/OQS8@9)$48L!'[$ F\@8O'%!%[9 MWL,LZ:2EZ%Q-//U4YO1"6CL$#QP 'N87R))-;;MZR:M!Z;XFTCESPEB7V6?DT\[_;@L:$_&Y[ID2*C: MR"$+/1-GVXY0.26;D;%Q_W"O]->Y&##C%2F<^9JFJZC0Y=84GI&C) ='&VXA M 1^T19!IAUHJ12YAH)<[W#2IW813@WZH=G(#4H'<$W:@&&&M$J$(2J%%S/IY M,O%PUO=KS/6__@0S[HNA&*&!>2,-V[0XRCT<9R'T :/J?&+T3LKZ;YNIZABY M'D=IJF0].:=H%[SIF&NBLB3+CP56IWO>5T7(TFN&')EX*P%.*6S(KJ!ZGC1G M8V61:KL:",L>IX.'&6V*-YBF#PM +D>F8YU>+(DEX+!STS,OY[-3VYC91L[% M7G\M!;D;15OC#7,QV'-ZY&G,\>)I68VLFLN*Q&M.8S<;8T5X$0?BB=04DH64;]S]MS:QE9\YO70F+;S[](/?'%Y"/EY.(_MFUWP>=-^7T/79I^5&P1.EE+J?1&>/]V;C@H@',B9 M^T)[$E(K<>:(WBXM!%]#@961-L$58T4W[G]IDV+ZUKHPK\+H?V;?;XEK&WH MV@'1H"5;(?>A5"@;-_H/=Y+JGF&![ *T-:A>3>*\\W$)CXG#CB(QGG[=. M7^YGM)BR-\5;[\A?5^NY4XD3(Q+,"J8KBK->V;G;SIFGW-T^I8=SHK0A.3\F M3"C'CP3)C:[7]?HI\M>Q'*<[^I_"&XA#@5/8LD97^,\W3F%@JMG)7LIX1?SY ME#ZZI("!3T&^*E6,B?L45?/0@5DL<(*8&/J%N ,*MCU< B[BLN9-/[U*^G'C MJTB6$"T=,;D4/2(2I2!CA@7N9U]65WZ;3:A$X&C@/3UM,/K9XI2Y' M1XCQ1'_MZMI:0TC(BX0W+BN54HN[=F81R1!?1!:F=!%VW7#&JG;%8R*H@LR MX=:WXM=O$WC_!Y25' MR!9XW%>:@AXUOMYZDB@'R['LTAFMT#>1L GH]@\ 8JOSF+J,GNFC/?,L?>@; MQV5TET)$_$DR72J'3%6<3C2GFO'E9P9*WIP]@]Y$05M\N)"-L69PWAG_/!+7 MEK2AYQP-^0=+S_*F>02E+^3/"O&W$J MO[7_A[0Z3GW>-B0:$N\'9 MUR5 1CH@-&>*T$0U8L!OM3*@<6>WCBLJ8^$[RSWFQ;%M;^&V1ES_>[-NCLI: M3=OL551U%"Y6KN)K$!YHF('YHT$K6FU( DE+F/HPQ\?U+2.*[D$\+(#P<\LP M/JW77C9LXC[Z-A1EJ'(H>/+)6\G6TI1"AFNI4U]DY]J4!>-%NME:+\QX+P9$ MJBM)$8SAVKI,@]?VB#:/*6%U#J,4N\Y:H>T377X=8#V1I%N^ MWNQJ% A"5XVBISY=J"128YY-;)ZQ6=T]-7CCH?$%.ELU M@BX])4REB&WDW6:9::*T<\;)6= KC&Z_0;+AE2=_E>#ANJ]'I#6\8(N"'DV1 MT)G"!3-,:@^!L'>'#G&\>RZ6:Y)M:KU^N5@_0[N?%R8TJV]G@] M<6<[90(MD,(UP@ >)X YV\Z&CW^@HSB)>_]9>YK)? 3Y%7\*%9IU?]/=O]5_4?VQEE:/_>B+MXU.XR\I1?>ZIQG-* M'#OS"6]RAS@[=,-S'.GP0V:?:+5-^\K^O5[@?]*9R5#$0.L>F9NA4=W8F\+; M!RNQSI6+/VQT+?&?EC'GV \0KG4I&),7+/5Q&3:,E(@RF$IY2]G)C:$[3?E1 MZ\3RLH1&XUG4."%P,.$<!5*).K1@32C".#XS.=\ 1I)B7%KRN,8:"K;E P MXF)3WQ#^T%V*E*R0'JYW/9*+'CISO\@)NV8, R+LT=F-.*;,6"1[ MTM1DI,8/-=Q)>V/\_ZAR56\Z)\P+E*'D-''6]X'_3 M+_F^^?8=FN0@:+K5D(;G:H88*C"9=>+WR%//:+E>R-'!2TRJ%F'ZF(;BTY'# M)'/'W 5#_6;0:E9[ 3WFY42X=:/8V.[-XKKEB^L*P5\89(F%/=]"IP2$*QHZ M+NTO6+?6=SPL?&74X74CPUB@7>C4OJE:R"O36\=7N@?#OU%UO:$DB$\41&5\ M9UH9]J93%+2C.@EX?A@U;.1&!7OE9:)TQNI*SU]ULYP1[HO,>+*$3 SRW5-? M6B#5?_<^8ORZ(Q_TW<7"ZA-H:R%]I!P'TJ2AT&+OOJU,,,5%F28L&7AA+4>' M8$X2GY9Q7"9R+BB7KB^Z?UF9:F-^<#L05HFFY7@I(HXJFJ:\KB_Q@Q^'H323 M<]PI61Q^$LAEZFIG>H$0\0'EF_,L7\,G,B,I8Q2P *Y7U;;Q+8 4QY<;=Z"I M7(Y[&X3<3M^HQ>-'ZT[P.W(SIZKLKT]>5D[$)Z9C[DC:R KWT8L-D3%#D3.F M&G;=U"%Y1MO/B((6 Z,4:TLM8TU- \BP+5UD2;_JP*"N,1[ES/U2!6I[Y29G M-JU4GRN9_YXC67\K$N'0I17M+9L2MQ='Y?S0 @UBS-IZXU3&1O/9T=X #4$T MDMQ05EF6HO-8/7VKWZ7-_LNT\7D7ESFFYXBIG[:.FP=-9\_2R1NU88VI4"*T M=.*JS&UDBRA+\-D7CXKAZ0U::Z4$6,"-54*&2)ME]GWW7WPXM2ZM(Q+2[/+Y M0$;=/C:5T!K*%,HH UU%=7"Q (J6/ M^H80#\OIO[N7$QRU/EBF)6.UK/[!.W*I:!EW?ET[D)0BK>^7,D@X10I;<@1)B70O7 M!PK M.X]'5F4D+>9]%^NO_G5%%QKJ=1\IO"YYSI=G-[&10XVS\-312-&V+B=1(F%L M$N=L@N1R]F.5$S"@"AC5PGK)=(6*S7Q-I]1H%)H102U8O\$K$D3GOOLJZHO' M:JD\$UE76+VH1<= L-,G<&9":*F<::6)9,RDY.;F#-.] M#N^2$I3G0Z3RQ^G7I9#C)+%7CBR?>F(D&?,(CTJD*E$*BVHRK_(FQ0*2])S. MU3+ %0/[=3T.-]=]W*ER5G(7EW] DL#_=FW3[(XT, MR/SYUJ0CYL]$\C]<6S)_WL5I+I$P W0E:KOI> \+9"R7R/\KK[!:/]IC0%FT M\2Q,G_45U8=A 3[7O00,RJAJT\0JWV>0R-7AC1?;TDR?YN8WJBSMGB.J;/T@ M>#G.CK-_B=M$F\G-)\[AK\>GF@=B3)V"-L+B+WB[^T.025U<4N%G&V(""OOQ M8*[57;%LHPNZ )L-T[+UH#?!"0:-=6.O0>X*^VQO]AVH=T$G8X#7R3+_PP5] M9'99G@&MV(ENC#J=\_3#>(GN';U7 M^HIGJI]>[3E5IFNYR>BH_]7K.NJ] "M_*K[6,I_=K6:Z[;9!PFS+)GSG[M5S MI?FLC,V1>[-[$$L[3O/M-4TUG1,MWN+()8)W;WLYZ[P+(<."(.3=1H?41"PV&=_Z=.(R'QZR_+E'\XVBX ME#^VU"\!T106Z%$,#_6@&^+J.PO$"">GYWK*) [Y7) M5U[W&"RP0!)[&KJ8C1K(VQX6;7I7SP+-JW2YR%]]V)XS*WCS[-L@X5==Z1+4 M=AOS35)1;^MQ(MU"G*I>+. E8'A8(BU'@LI99O92AP>7&XIO6^3L3^Z2M^*P MZ%K/#_H0N@DJ\_)W9-9F-:_T>)TG@'9)[Z 54DE)!B)&MB;(+!9+2$RWJICP M8M*F&\^O<[$\J7A6SX^$=LYN)ZX8X(<=556]N4M8.=FO>FQ1 JDHJRRM,O24 MMK19!-G M9;]6C?#Q%RZQM-A=2P4E&-3\3_I#AR+,RSC+35@Q]ND81VMD/+?NWH^+.)62 M_4Q$T >1$OJ-D+Q-!^3)ZW<8M.#%.$OWH0A.TW_(D1('%DJ?6U:-5X9\1AQ# M2K+Q# QP_=D\8$I, TR.D+T4T;+^.WWR;GU6L$KN "UJ\;16LP)Q2CO ]S2[*H)M77@D[KRZ/84SXH^I$3SN,R7M>M, V[ MS#D?R@?(K')%I<,*LBJKX^^X=-FJFQ>3KQW?W!SWE24/7:DW7+9 8+)R-J9- MH@5*BQ8"W=XL?S;#H2T0_GI;Q7:J+/GA=S:)4(&5]]PI3>[ MG7D=5AOJ0>F^/HF49_97LI=C0.[,9\%!*)7+A4NAD6;]S? B>YZK6G_8\GSI M(^G=]4ASXXJ_T^ML]N%"FR(&@M'7"U">8,-E=][.W.'[-.0]<9'294-@ZQT1 M:(0)U?A1DJS E#-U==UGL^ >@*0F@D#5?-Y7EB=TM5X!R=!J0B>0&%_UIBSM MUDRKUY3"(4\-+PI> T7I,_,B;W;YRU"Y#'[%MSLR7U&*U*IA"!HJVY%GSC : M;T+BMC;>G*TMKH)0]X[CV0D988'J&C;DE>JD)GQ4AKXQ1@KEQU=D*%WHU$FI M_/18P!Z&NE8UGCU\B 7\4RBFATPL'8QR]'-J##\+;W](SMG !^XU\FYC6.5, MW]73>'N$G]C980%GBH,6+-#8B0O/R[*AWS-"9 $/5;P]--WV_<-E3?RY M*0N05D!)+Q810HH_5AU$GMKXS-N#$-?W,>K&H_9=I!!&U=S0N_D9 (69$0N: M(T7V//+6N@+MR8!V>#;5402(',JZEA](H+^6XRP\-B)$ MLX&H!"ZWT>VNX^.P.;[#3_W0Q4<.H NG)D21G2UTA6-Y@7H@I<#.J7++._C9 MICS3YJTK:LU,:H5U3=$UGS)97*A8Z8%?T+?J0_!GF&+>@ M!"P@3Y"'!5KG!BVP0)3MYY(M'YCY"/N;"_$7==(:7)I?NR8/SPW?..V;/<7< M+]8BO(39EYDC6& K>[#!/EFD3-C(FTZ8"^Q>VE&B+, Q6_T$5+.M(X5WG*0[2=ZJ;J?,>DR,Z1[?2,QZ?RQ^ MC)PUZ ]@#U6(,U/+L1KW4$[9,35DDGR3R+A)#!KP.<1IIP@]]G"?@MO@ M&@ZJG@\/6+_R1T0+P[[7AK-TS#--M&*!5Q =\3?0U2^.9%@@]&+I5*<%\+O: M+:M0;*Z'ET=N5DRB5/#WT8 ^EHJBS] MNY'MB9IE2R?]XO-3I<&P8V/AZ+W0K4/8=4N#??_,K6/=]Q]V IU?LSSK5X%S MX^K\F]]YRL.;5. I0>^9!_>C.1]^N/346RV5R+*8&0O )][;") 5)?^L;5B' M>//Z^F5-;*0*Q]/>Q6/WE#=%51 MYHL[-.U?+5T.C"PX/>O[5\Y6#_P/.X#7XAU)9 H??&@'CV"4( 6.BKP(TO-N M5->JQAQ2W7@C43R0?^:\?=Y($#,BNO$P/Y3F*4]N,_ <1UV>6;T$3<7,6IIH MH]TAE9U6=!5I9__VJ2+=]KN;C'=DWT+/,)Z+,-_:XH+<>6BK%M?(FZ+/Z8^I M3(5\VWQ]FO(5M:0#&V M';@!*#7"S@'![[6$.O7D*:/XCP$!NJ4U;7]5P_F%U45>\%8=_W/QE4BK[G)? M26@ IN*0_O6[QMK&4"@&F>Y;Q[W5EP*\HHXD_@_KPNWU+KKYK\)"C_03%WSZ MOYK=3ED&B8:B29[? 2+\2*$7RM5PS<2SK,&V46>,4JGCI!]U2#M3VD0%/IJP MMD*7<];FS^]])1QGO"HLECM/!W_Z&\Q:551&[G0FATIBT$8"]/ZM]O[VCWN) MF;M_K^M]N=?U(*YCO[^WD8,3])_LJV-%Z2M^=0?X(*QNC#< M^8D'HK (XM$ MED!%0]W$QW'J=9C2)H89Z2L"71XIH9:IRVVJ?MWSH V>4L4(]%"_ ^C 5") M!W7+SJ*VW0NA(.QX76UN 0^Z=PDJ!BQ$5(Y\L>@>.[>T5E=N4=!V@&2QGC20 M,FU1D59RJ)D+O^?>K#74#O4C\;#M6MA:*3=_BYM-GPZ"H)O9-$NP%'XZ$X[U M$.<3>K3C:HQC+;1\F.E9LO!S\! NRZ;4/7TCO. M2P)RE>\CGGRH7L_@3LQ?1=@.BRB0&UKVZK4X8TR:PJ4_)VH*JM4ID,+[R5#@ M1*?BX2W/EES$^+V<5[7>ZEBO.4W"?5G&VG"YG96R 75>H;K+Z@J%*_-H. M!.F!YLZIU*I?YMNM,T7E'-I7)B<]J4+D:IT@#/K:K.5+W?1!V$9*B.:1S)=9N6,***#W*SZ.1]Z>J:*B0*3.)A*7YI[&1]=& .\# MQZ-_'9#0MLIY9/1W *J6,$8K5172SJK_!X)./$0H_+(EAT<:Z.U>5QR77_Q!?-3V#6=-W[^ M[JNKXEX@*:[XJW'>$NV*>JXZ9[.I\B^HUX].[RW(X8W+*EO@T^XJT$H@-Z69 MV@2#!M-\RLL'%]"F TZ]./VXX8D6R?R52BZ_4>ICL1S%_@U]9VG*\3KGO!:[ MYU^[:6^DG?6*NU;1;6I^3E@YZAN@)*<-I+N_V3]^S'V&'B D_G?#2I6,&^?P.Y9@'\/>39@SS I[]Y[0R%H.LO=BHW4I+%G1EYRL9-3!VDT:<)A & M8X<,MOZX.GMMM T8J-8ST6HJU\J_W.)C&.:_R=EB_DTH)[GGIAT:>J^.4C!,\W$O5:>H8&:?^ATX>T*W32X(DHE3]N(X:!ON<5K!FLZ%$(X#98 MQF\?$\WMM#V$C8:Y9;)*U=0G>"G083/=G,\[S$!*4+[= :IOF6RK[P ]W3UZ M6H$$.*:3[/\STV1'W:7/8%O5O_;-KIPOV6LX3+ M]CC@B/&NXBS:\"E>5-59+5CTEX8W069S0-FXEW< >3AKN)V(=#%FQ=K"DE[+ M&Y1=< %J=I$MN(+FL0=G=Q;S2][,IPN[ QT?*^QQ(4 X_\@R+?>OHX" M%P_S<\"X;-L8-$ISJQ$;QQT37Y'\I=+"JGE'<1%9W+#DK0K%"S V]PWCZ@T4 M8SAX/TF":O1?;['\WR03:HIB]J9A1.2=\ #U9DZB/\IVEUQ(A=*$@]( A?^( M9]TB_VS_#VUGI7FM.]M_-=:0*$ASS=&-+O 5RQ/B&T6SK=>T BF^=)=KF.95 M# F:0!MJW/,%4 V*(!GS^7>=31- V9H0;F4\C6:*VC4;+B^C>^4=CH(.?07[ M6P&^LM(6.T+GF5!#ZE7-B4IB;]T^S3!-T>DP4^'(B?]4%?+WWQ^2L;3_$$_] M=X7(?MVLS[6R?Q*KDQXJ3\B57<+;OV?\2(2B1'&[*+Z>1"HY6\4-8BZ6\P3E MM'+B'IVCRY<^QODG]X<5U?(0^6G]S%O]>-^6;Z1^R'&7\F)/K/K)^X,/P'+: M1P96$(-;//D3\E-R9I1^A"Y\567B5#?ORZ0KA:\'HM2Z9.%3M. M'U7'*4;: M]S8JA*>WMZ>=B,G)4L.0_G(W\;:SRI(Y*0)WS;;YLAQ6L]I/+*OZY2%Z,[(I MOPA[5]R:O[_48NY&,2XL>ZUER*WI*,INV)3D#B SN459BW*Q2?UY1_A,Q!5P M= =8YX9G@?O#?'!%ZY0N[,\:/P!\36E>(+!I8&&7J_K;/=3\WLSZH,H00!B- MO/XVHM>+BA"I=S?[D0]5L=+Y9Y[<$L.DE(8I@R5A&G6*K1O6ZE!2$%0G-X8N M1H8(3P)E!TWL_W]*R>;9:F@;$1QUU;IA$G_EE&K(\]UK_-#;\ZT]OYP93@1= M^V,?[F_!4#G71=Y=2U#5D=,.HY'\U9IVOIH$M2=-KTY=H]9JGQYZX?JN_.)V MD^?YL&^AY(TX^4'=B+'2#$CZVV=_H"?2K0 ##L8L%2Y8/U'@>TQ^,M'&VU M M,E3O2"BO> @U>5,3_X*>P8Y0G"V(T0SI#M F.Q270Y:#\SWRI(H)ZA J/C52 M?%G?ZQ^DRFX/WZ$XI!;.2-)B\V/;8=RU<[WD]!'V\SAVE7MMX]N3[4Z]38BT M,JZFOR3ICJP"Y'%YN<%*;T>FXXVGHV<X.H$NZ,[=? M=VKGWJ\ V"GY19 RB%=R;%9SE0,0E$HV/%'FSVUP<-2SBFK]\P2A5,PG%,YP MTGZ*-8:A*^U( X,@?N41T):SNVB?7J.GT]E?V6,>_!R_-R"V(XYP$0JWE#;' M*),'LWAZ?MZUD8"CG4J4@W8BA_:IG5OR2<*S:\/AI.=7GF9D^;=XH^&S+C]7&?7UG^U50\@@KVRMD30OXZM=8]\7!/]R$"T^PT!SMJE>922GF@$]O)X95,A M] ?Z*+?= >(<'EI=67A1'"A^ZY_]2K0Z+D&)<2[;BWET^1.N'%&X737'<\(G MEF5]!Q#(OR5:J?6\ SPQ#C=ZFBHJG528(WXQP'O?A=J;LS/NH>'+_1)LY5L9 M=52(WH?HKTX78;3OO(-8>]O796V5X/@J.+)"X ].A4.K&R&!GX,V_7T^OH5, M$4RF757^+AM"'W84]GX5TRK>6D@#F=5*=CJSN99Z\UZY8=7ZIX_@_#=^Y<;6 MYWJ9Y7JK"Y*N]JM>SS9PBF&\%I$ .&>$,\8R[,YI' M^.:'48&CX(Z#W9.5Z*N/7M/I.]^=2A]J_UB1<3\:)>WUW3!H2X!==.N11#CP MWHBKR%55^A^%UUZT@&^I[LGQ&FL,'2TLQ._)GM9C>=#EL:)@)E+B3%?7DZUL M%>Y2\5"Q5IM^!$NZ<):K,<%EOOJH1K:Z2790"6GE;20 "A+#N\0?@7"&Y21? MI30D?&?S53[G'=?U<)&:=#K'IE &]ZL\G2;X^6CRG]M=\U\M:_];OG\2.K,. M<+;QC:!_F=3WMP&M5=^QVA*P]3$XNZ1<.XN_:Y2G3OH<%;$HF)%27W0FLQ5AW0H3E#W/Q'JH*L-?M?E;GZU]NIE_>, MZ.X '[R-8:<+Q.4,[0M J'=()F-<&YE$-X['.>^B=LI^):2=!D'/SJ K$B/F M:3$WOQ!=B23P0YYH3P/I#P=3U>^J;[GYV=^;8F)N_I>$JPC[ (YQC9;E-[<^ M]XL+>]9^N4S]9^N?K7^V_MGZ9^MO6V=_)^U XOR_O%C"XHA'#K?\.E=FRBOB M,S$]3GUW@'DW4KP! [.1YD,-?Q; KM5_?F7.!J#4NG@(+R=Q;Y5*X6)*=QV, M")@TH!"_:;^8$#JP>&(_N&LX0H@TLQ!$%VNVA M:I!L]:X>77>3T [-')T2Y/;K,:*JYL=/OAM1EV]>VUG@XE]IR/\@A/+KSM?_ M2?!X_<][2N&?X]+-[^[6_4GG/^G\OX'.!DP]G.'.EU+FH9^+^/++E8#L7W.! MU=WXR*]CO6-Q4LYVO MA2]_3WW3^Q-]-JL.@TYP5)\^@#*@FZ)V<"URPT>^RO;"CP;(W4/RV# ;=S]% MB>&F"2@3,SZP!.C3#O XBG,Y:..&:25M *E^@"D\AO=BSFT3"^IP9%=(:1,R M\!L[.T84BSTXNQ>,P^C'V$_+WQ:_;LC";\3/P-')^'43("%P5X+2HFG?&WX' MZ'HYH9DT,+F= HS)+/FZ1A#;DV!4>"])0Q&XZ^T/ZD9SK=46Y,7QY5LSPT^7 M>N)%PXC&_I!E%'=YSRUG=/Z;RV[D*Q'%'G&RV?*_GIXS$UOE8O^17O_E[==X M65IJ;*O[GG> WGM&*J6X S#NW &BVN\ ZORW2K,YOVJCW0%(_&\+'!#I^;<< M=X ;N=6?_$:!TG\I<'-_H%PEM!_;_\M07FA_.7_@]SK"GLP]BS:)0^\/H:F8 M.T"2ZP[A?^5(G_<64GLS*63:ICE(.I70DEM2\=E,=ZHUU'NPXKD#]Y@G7#FC MA+[%F)7I5P6E8"YZ'-+IHHV95.8&"-!;8DS-YAG/+>YYN8Z$;/J9@Z:4L 8; M8@8Z0LDHHX.\U-Z:.119S\P0._UTJZ]F>UX$='<#&-U8]F!OP1(R? M?UB9.["CXSP'1_RO>,G^%:-6Y+_XY_Z*%\V_8'3ZB!EE] [P5[S>^_\+1F._ M:M[_"P'&_SKW*HF_^(?_&T;2N7*/$'NVYTPZ#Y M7\ P?W^DLEOB*80\2:^HE#S\E9!:6^/XDT;Y]WU)0SK0+.E'KX(9(C['N@00 MNHY2)]R;=G-I[@AZ\7LU[][6B\B>%^O=/G(X$[XX6,QL]\[8$#M%ROTODJ9. M;:*7@<"U(:/YO#!)Q)&G@AI5R.6((+U&(NU7IHLGMTQ^3I[S"\9EI7< M"RT774;/:V"R'51,VBUO6-$\U@(HR=YQB9&(AJ$FS:',%@+LK&ZYX-)AL14^ M[-!K*F:E4OVZF51R?7FP0I!"@TM6I"?ULK>0/]5^J#CQ:)%5MX8AQQF;G4E] MQ,4@(T::P>;F,]& W:.T[V)4(^:EMK4>J[W4#!.'+9).]G< \TG0X8:9]0/U M'E0L.6 .?,Y2D'Y#OXOZ*1CFWM4@HEBAORQDDUICN"3:\O8K68&P;HT,.O+I M&2&2?W<6_^P&/&0T5$3?NHAA0>>F1:6PMD8FN*RIFLE]**O9):JJLH M5I?PVO[IDN+CQ0@!TQXLR[;GW'I>2VJ=UQ*7,LSY.AM*7.:O) -R'CX'_&!& M*9T647.QW#C@EPPTN6;5&?7U.XP>I;3M G9V#%D*8A0Z7_'W-OK(PVF4QM^W M"A1%N!)60MS5N 8%-YHJ2KBUC!T9?@:)8/M-O)FU?G^_K9N"U&/@[K F!+,'%M!#D95&LI=[84 M8RP(M][I&[>1-;2S:.\.0.;*:NAOD-3]>'ZWK![B-A%ES3']17D7%PN)'G@4 M[<8[C5(Z"%%^N?#=\= (#"?XV0P.H0Z>QOD0OWX,J+"MAV7UQAOR:K=J@W(C>>9#0@5[W13,SPT-2 =$&:$O8NG*S^7I5 M*/EM=8F@OJVA\OJB@Y: !*%W4H!8'5(N1BS",F_OEEJ%Q%I/PTWH1]X#Z8AX M%2"=F56\8*?XM%=9I^*GV%R3: MB&:9Z:BZZT[/&S>'2+-!/9HJTAD8T MZ:&M%Z8TZ6.[X5WN'17..+79 9&8('W28R-!CX7[Z6Q7 CUF8Y18_[)<:L)' ML]#Z"TQ;G7V:E+8[?PEKI07W&. V.N!<3EH0N9-SVFNZ>$8ET MYJH>&Z2[O4 ?I2 *!V*$<.0*,S3:9O-#S,L Q2M%$FIV.X\$FEK.SX*Z!W_\1#3 G0JF-?[%8Y[W2DX(K1>Z# M.\ 8!T$F&U_FE3*X$0WP61N,(P-ZCN4^HMSCR_>K#2]-O M7WU-CXD;/1WF/SSNX9YB&I;OW)V,;83VW]LDY"K0(:#"HEJ-HJBQ0B/?;'S? M8I*[.%?V2\F-K$S;SY=QF[MB8F.NR^+&$Z>M[C^.):KW=I\NC)((+C^-?H86 MAQJ]Z<=[^U!O1;'LLE^OH5%_H,HA&1].8*/\U:"9]O;0P&PA0/3WST]A9>-[ MQ*G BB(X0*5U02M<)'A/W"R8D"2H!BN%._SQ7%6(^".V6L=':G9?8Q$[]:U: MT88*ZQ ,(?(#,/1.!7-"UYC3F#.5TOT]<63[?61, M48KUH5V$'^S=%HKDB61=$E](D+'"*?KT@"L)OE!LY*Y1A>FJMG[L3]9HIZ\R MT$U6G]%(",5^+A6C]3%QP#%J^YPS1S$T9/LA\A@*)3FF71YW?C!$O;01>S9R M.=F313&[,2YBN,Y:(_*684GK_/R[NL5B"AK]!WSDD]GH[=+*U(V/>))KS%B. M_12*91W'=JK\?#CR9R*N.3B0?B/Z%MAJV%K#9'Z0TLO#8TS%=YED"5DR*/$% M!'T;LV"7A?Y(/UJQ0A 5KL3DP>D(@[RUJV:RT0D@\>UB8*PP?& [0[.=V+]G M$LH4=&I?W4V_D-$].?3ZR1V@+:WAB.9R\[+\_FPD>#UC]]Z7B^N-YM1A);YH MA^_.I!/9*:VSLNRCA[145*.]@D1CWU+LYVO+A54 5BN<&SQI M#,EMB&"(Z".C5_VZJFH[_-Z9Y#P*3B8 L,;S/Q "!*O#MWLP@?SJ,;R"3?Y*C0!*EOQUZ8F%HC^G=T)= M]'-49V?1&,_*=NB^<:084^K+)./J<1\:LFZK#O^I]T")=?/&J66XMC]\C!&G&'!V5Y9= M?7"-"(R%]MK\!@T6GUK6DH47&1LN2+/PBO1V/!_)EFGV4Q#!RTEHBC#S=G/[ M5/YG8):6)J- ?<8FP5)66)'@T.R)+^RZPXC&R!]<7!VK>1;Q6.Y>D7U0TL;L M(]4 F=Z *0?Z6IOY.^<8V?"_J5!;H,-:>R'"M^(RA?PBT0.P,.;'HFMP^6B[ MQVNY=G[0W-GN\&W@Z_0BT@X5LP;7W?V5;-AJ?U-JC"ON8UG_HJ)LJ@\#\1V: M'\HHW/'?W1QB2+#*=I"3A-:U/UC<;6(_R*IR<.#X:9___B-O/VKU@AR60,<> MNACX&^+%'2#A7HIPWGQ(^CDH09W_.PF.PIA,&RI? *SN*_RT(8"29&2<[Z.? MVI.-=[I,HC@9:96JIK#O[DK EI2L)9R_"6@DW228+?1*RAN(CLU-#B63&Z"; M:*G5CQ00MZ)YT$MH2VE=]+HD_#DA$B. *@1@,./S9N-BZBP_UXKQV$#*4 /1T8\?_>S3)0M<4Q#1SJ9)01O!@!Z,%5HA&V1:NV M_.068<7=>3OC%8E+>WZFO&M] IXOE,6\T M:_BU4C#)[ "-#'/O-?=4#+S/N(L]<.1,/.+K! MT$>K+>>DHK*4,RF!#+>Y, T;O2D%5]GQ[3?<,BB?ZNN'LUI*U'V]QM#;/[08 MBE7#9G )]R)0U2D\+3^_57^,RCZ&KR)]5NFUVN7+[=LD:+T MR/[I9SO06**F\D/AR,#5AHTLP6N*0?9V"V$!6O%=DMUSTK#2%.?B4T:(WU./ M'QX8\I,BW+GI3A4&+^,[3IHJM*JCF1.B*-TV1!SE=X.0'*0N(\J7=HT8@U7' MVL;O)80D94J3_;9B8D_(LXPOE)1G'=MS;X+[_;C'7?UQF:+J0"S"5&YJJ$][ M!ICJ$ZKKY"C7LC\A8RC[A:Q@)G53 V RH#)(.(@WO;=WIMS5UCF)^^O\0C"& M2$9@S56@57/O8?\=>_J.XD&>P.Z3B-E]+$*A&I_>O]K MV]]736ROCF*^PU^G<8;4*=('/4"MV1.J^4K[,<,GX>.>C*^*WZ=ML6ZH#Z0= MDS>.0-&\:R%S<\];$MWB6K1'M=]12' M!N:(PIYKI/"KMQGH9MW ;5$).C*F2/&WZU*1< O IIUC1R*N@ZH7M,R'(G%;%<:FOEJ5C0U:&M]U M&:$9/7?J$*037R$[)N ,0[?G1A!Y)C^6V-4SQRH,J"O'DV-<@,@L,GX)4F$3Y8G&+<&BZ M,[6O"=:VHWAI'6&^/+2IH0FH<\%.81#-/%8 U(8/K6R8.E MP_[K',A&O, >@$_DQ8:A$T*SS$._YYS83*,&3)(P5)AJ5107"_!/=]/Q]=Q= M)?*C\QA2:I[@;)',T='=U0-?S*W78M.VA2<%#%-LT>U@J$WR'(6F++BEI56% M.R D+:LN*\\)G#R)0H;?#%+:CJ9$%F=U1V,=H 0\W/:QAJI@[\-WLCA@R?/4 MSQ,/6;V]79YQ X>0$U\^1/+<[W.9&L-H59/CKK.L%.QE_ZL]_A]>A!F%(5)P MW<,BACY2FF5G/]GD5_:>EMT*V1@'SR7/SSI1+GU69ST*R[KH?C)1A5)2*A45 MO>F\@.?K,,L04 &7Y#J(G(EE0$_XP<<#$\W0EZ>T\;Z2(#4SJWKD3J )L:DX MLWYX?PH!Z2*DZ$4?BQCP-U?Q9PF$9X_F!BBS,$!Z>0&L"W/S:27XD;LY9JWH*LG";1K7,3"^R"9E!1"Z2PO'J.3%\!= M=X,B,\&8 N27^U*38GP6![1+J+U1"$S+VG_]I2UMQ7:(PC8"F#T<^#W",,]! MD]ZG.'"@7$,5S:/";JVEH3ETYL%AI=O/$WH3D689$A<E1Z>+ MV%I+^GM\]X99* Y=0\0[U>[<;F3NHU]K>L_-M=<>[=?T-$ \SZ<;0]26J1D_ MEF?M/?L5OB9UBA&D::<88^[4R/W07:YXRA"Q)[\X"%I@1HZT:M+0TS[7\#)/ ML^YY#"1&PS/)R$XBW1]52.Q6^C(!DJ[,- =:VC]\RNJ1PH-Z)J"*IOU<;T*33)[?V+;NXB;&;MWL1CHE7^)42)HLW#O +EOI.X G>_% M$4HVNM9"]FF'YT*^A>4#X;%C+TMT5=\B=6PRK^%T%QK<,T)V]Q5;4]Y>HC4Q M;LDS5$-P#9F, (T8]]5T^1"KX/=A/1,A6!4PO2?8G0):4,>F 0A.NU]#?8I-RU2,=8 MR8%W*P;<4S_Z7>+D5>4X?UFBV)N.3PTQDJ&UY#C*T)&7M+5/O%@U, >@\B5 M3BY?9T/ZE1I84P9 '?#F?@&F8;>1:>\7G'>NO.:&K[?JB0?H$FIP=)V"G#'H MW0AMC*C'>5-CP$HT*FU6@3HCTS4*JM3=C@(@%F843F783'#^$F]?:IYU/7?- M#RZ]!?K7VL'1)1B4.**E, ]_:?!4MCID@NU)>Y+P87Z]='+M+ >ZLA\X_[<> MY/^T9P/^-WW_;M>]!CM/N.OH8X^$(_LSXU/;TR!"R#2'R2N5FL4VY/ZG52MN M@GV>.3AMD;_.:.R).\#VOL']Z71V= >@SK]]O,QYZP<>1= 8W0'@>X =YDK_ MW_TF_OM.O^Y8_PGK3UA_POH3UI^P_H3U)ZP_8?T]6+]_W-/$H"YL[2@27[XH M?3!,)Y#:4T]V+O%;..8+-LMU)9;/>Z49G_+A'H=T^# MYG>O'E/"+6]"WMP!Y$!6*#EY>4T?EA:4 &DZKZMK/*LIA=Z9L7CC36G?*TR/ M:F^+5^\MM+6->V Y.#?+9C+N)F7Y;,..@+-*$HE+R+H_GD?-1O=Y*E9-[J*# M\)KL>UG5L)^653;E+K#(E?,%1=LJ"H\);T^-B@3%LE!MC!+:H@=5XN/BEMX- M"$V7F](R>>H$>W>])3T!W2U1[1+A1Q<"(J=G )J7XT;^OQL^_Y;(\D:E3?"> M;/UW@+<25-KAKE-C/)?;U\(&2P;**?5CK&@G#"XA:''+U,49 ]1E@R]VT)+ M_TW;J]=\? W)[>G3 M>'6*GP6F$]*/C2\O@?E.M 'R!GB)2Z;5=4,[3^'F,9 0'WDGD/4L.YT-\:CG M^<[!8]GCAD\I[QD^ BHVJ48"7G1@R*[? TM*> MNNT4HU+2J.FY>-K>T_*JY((CB@[MD/X/D M &7W4^I\F 'HM4U=GWOK2! MI3;U?*\JUSCL\46B-\1?4%JT+!I/3?/> 8@6%,OT=BJ^!BQ64+L>EK1)/J([ MD3=,CS L)=ODI\V8SD8K,_ ([N+'1Z(O7:=G.1A$K3/)N#K/P:GM:>.=:!%^ M^_X.8%O3,$4;KE!/8ZN1(BVPB:/\W"7#K3).G./(;C;:!K*@E-I]A+_3-!R/ M[7NT_1E4"!CA)G.79:GD^DJW>((#>#/0QSK?OI6*0 \0C$/Q&/88DDQ53^S9 M/2 L)&?\)'^\]OCZBP#ME9M8,O\'$2V1-_D&>^JZ-Z$"]M2TU(;STDC!28'1 MH1A4Y<,^(K/$?MBP&W ]_ [PD"').OK>-&%;MC1KGONIKNR_A@SA_+&,((-Z MT$(2;3U:),BA#SY6>[MZO ZVVHP)@"^I8@#=-T21<7%MR*?KR]]ZVYJ166.W M3MGSFSWAPD%YT8'2R"L*B3B-:!$&5BJ5ZG2:<3WC;OWJJ= ?U#R(0KOI*^TH MQM!2"\>]P^53N_<\\DC:3YY+.6KQHV<(:Z^\,LGY2*0&\D/?2O'?+2]EO2JO-ES@^ M#&WA95BZ.45?CQ?O-;F!*!.M(>>0"(J?]C.3;('ZUP6E F+36VGQBE6 R]O# M>=QST:WOUUS<-9H]IK(JY[H7E+$/!XGV'?L2)"F=2EY)/RK+!P $D ,$6OE[ M;Y].GY*YEM/@6(]:Q3S76=1T_8R F L8T]G+OPEL;MC4.H-$GNJ>LE*9 E^N M?)LXQ^-1K.CYR@6I(Y\U)]XVRY2TDCB MF)K@2L/$L"4K6*>MDUN'C$(MV0:6QY*\5/1F@-!& $ZJ))R]OCI7S\:=6C-U MH=B#+E8^<&E]'H :F.BV30I2\[:RR,)SQ4VWSRU2>6X?_EB.31@9:7_72-/B M_'P5&\'N47KN*S9IA#_P+81XA;-.@6O^.N<=2E;FGJ@S5-3-F%*IR*&MUGQ2 M=P0RS!2H\]D-[Z)OK#NVX6F Z*.3/B&B]M"CLT5?]:_'WP;),@\.U3Y^(7O8 M0&DO A#MI1?C@>U.V/%B@EP4P;'GHG!/2'5 C^]:04*S]=I&J\M"ZVUPI;78 MLW2)Z)4EL7"XHK?%XIH/W8^H+3LR=*@CN@0=4SPKM:^L7"BFH5YW;Y,HJ+.40>GK:(.-HAF!$,P;\G9 3Q+=9*[6J45=6'39RLN@!HB8T>+: M%,-I;N4AX7> 'S3\MT%6R->7^:_J@TC:I^NNG]$__+3=](IE.#?H6%9 L'SV M*CDVV_=5:)A#GKS[NW:328:6I*^)WY6JA[_= ?Q$JG]2 M12Q&6XK@R'BQ )@K;7O:<,7HFT/]+^5%I K#\^>WK-W;7O(+#F$7,T'6=;)A MY>)[OO#16QSQZT> ?#C=!K*/V"RP+C>/]WK$CD/QIOSK(TRNP L*<<OHO7JCY3]UO9&-H/0_)P*OMV/08*\H.=V?@)SA8$EZ M;Q&0^L6H]";55[YHZA>7:8#$_1[^$]L+/;&(HL7E47-R>5>&Y75(#/]F7N7< M4G4'/0RPD91%Y@3=>+NVO^RM-F%_P%"S5*LG]]P]&++E$C @CRK^VB5PX@M" MDC.T""Z]:?3$TT?4I_[6,*6*.N\\VR8\0!__F29;K-^&?3\&*6^29]D^B1^1 MU>$99D2+. ?H7!?L\D#^W62DRQ,6Y! V-\\<),CWBQRXVAG2=*5BHPYAXE4=[%LY!)38P:R_&#-@N!&0Q86CC M0"#,4OZ.I:,#Z_F1@6PPKQ5"?$/.ASMW>5%QG23K#?8/OJT)W4P4]NH,[(K] M("E[^NAG@D3-ZX8LQW< ;7CPXOY52D:P0?)KK5)[C6P.\72N5]OB4K%"JAAO MUT%>XG@["7L/418'6]?3,&@_%Q>U2D@U66LR7WB8"!SBT==5 "&"2RU8<'7;.1]!.#:8RNL04UC_AI&4 M>,\366I;YE"7GQ(@YQ.@(B"P:[ 2+EY]ULK9JQY!H'T5_2BU*24LG^<:$%57FAL<954X^^94X;)"$J MB4(X= ? ERV^S.N73:/7J00R-7D7I]KT/'V6$23D,_]-YH6N'S:K?Y5'OD&] M"T/(V9*\+?-U$IL:"W?N86$-EX"P1X4#C?_ HL,=P/2\&)&?@[,W:3C!BSG/ M]@.L3Y%>DOH^7LHQ=D=@LT00)>'GC'$$PK+PTO[KC_1RP3,*CYY@%7Z%) %Z M?UPFTFV! X.M@L>+RSY<.F8Z70L#^59]2N)[H6>&R56L^8]P6Q;Q]+@G> MB_8LB_J/*#S#YLN490U#S'$.PP)(*G2D.;AZ4ZX@3ME00;"APK5@<&N,3[YU;[6 MQ&FS_/NZR)E]3;#UDR6JZ(1RS^H0EV-\'$6 *"ORD4I#,TPYKM!JW\FEG"=5 MV^U3W \+X:?*R"7T\;[SU8 MFP)GYQK.&>_P\0N9ELVU8&[F1=NIOH!0A?<]^"'#LCS%^'W""G6BRSPF:21\ M?9*.[,U<;%X 0U[+'>"WNKT&;WNH7G)]F#=?W 8G^?*>/ &%%?U,4'F[B;Q: M/U0L+T#(EZX_30R\P:[?35RY:CF/N%'X/.Z9M:D MC=SWH"*&\Z@2")8S2[>ER0C#499CJKXB/U^]U,P^$[N\-\YX=&,$3C<:_Z6)S";:K$&%"*ZHJ M'BW?I2W@/Y'K+8BD;8?#%F6@DH#$!CJ&AEZ 4U=/%"GAMMZNY MX\7SH%8MF1>Y4@-T0;@BFR8;0W 4BWJ@MG),A;:F(8(:<=CX.KT+I1'2G%*ID7]@#P>WA5$ >#:IC\D1-I?>0K' M_IY0NK/@&IJ-MORME"VA./N]R:NYD$%ZNJR \Z(YC\CK6WR-,7 F'Z9PZ4': M]P5%_5HGRL@*HJF4F$=?EHIS4:E;M-DKE*]N*Q5-4T(6 M57F@QH:8@J#O7].E^:.CYEYZ;Y;FEO0F V\P;*E"=R 390'<#LT1R4V MZW@=/'5*B%3.UUR@OY>PZV)3_V(/W\P\?XDVN7;R@;**BD+L=H\>5>88N&GF M_0X'5I9JJ'Z!-F> VUK&-E8Q]<9,R]?_.R60YT!A7#:LC;FUQVI6AG1"FQ9? M8>$)Y36^RH8$=:YYQ:Y>WSDW2/4/,/$2YLE4)E'Y=/*)%)D3(" M):C!_I6[Y!JPSI*]>CX7E=LRX:@/,07;-,RF#[^E(8PPO\Z*U,DU3G@"G;H*WV1$)98K^?N"U @PR( MLDV+:B:K%,SU.PA*>DKEO*CRPGYJ_80V08?QO-^FRE MLRWCPW?^H6TXB2M[\\#3H3/RSRET(FX5N3 +:5=:5D(F>N!:UD>D_06_PK?E M>E$@OO.%XZ7$/'UKK5?TKF3JTJ:70WUN8E@3U(=000Y[!6Y)ZP<,6XM3&2A@ M=!D=F.@@8/.2_781FNFN'J8)GC)-$Z!+\14;_5J7J(G]M3%%Z9"PQ/0Y8($[ M(= ?:HE(,G[L/YL^AIX:#A[D46*A^,2.MGQ_ZO"-24S\?)LE^XBK4Q^ +"\@ MRH+9ZG?]:JS*53R7 MGBEJKUH+N?I$80LX<<9(_8;C+/8V8:5!2;W'4&__:-W*-+4[Y0Y@TAC*+H*" ME23-][,E_K.Z&\LFIQ9U8P[.<7>/>[Y!E.PLSQS/=7F416.]%<DGHNQP[_'B47X4AU49IN]GR4AKL&((5>-#!\6P'+L=U"#T&L+I*H:(%Y, M( AK Z&$62O?](D<5GO,/NMNLD[1OF)O@0<);JIB?-%F6O>GE(8:&AT/VNFM MT$OQ?ORNU'6(1R=C@(7E,S3)%/IFI1!^6.SR=CV"_?0D1D4]@8WMIB#^8/D. M@&0X[^WN'C-:D!?68_\J9)"[ MVDS_-,!9>;Q]1W+'-G7*59^*U1C>XPYYT/)T=Y$9; =S6'# M^6@XWB-,+J9(SJ(9EESAEKOT+'FJ^HG+13@J06QP&N"4]&SY*5#SM &L3\9+ M>M(V;O_X:\/F%G?"3TT'(MMV6/2EL>I,V\AY=HWL=T\QBQ%$8,R

    -.O$GDTP3.U5^X M\?;_T15 WP(7J\V[B=W0&[=R57KVQYEB@T/%Q*IREMQ6_#(=(%(./Q&'2!\UR(/6M5*ETR:5FA86 MTQ,@S^(A_ZC969*=E$FLM;2^6[$)UAYIQXNML7NL;SMI(!*>)UO/Z @;?/K8 MWTT.@PTY&743QPIEO&Y97VD&N+"A.,7.F:LU-Z$W7%-BAQ*DD9"!U]]J<1G6 MHVYUD688 J[@)VGZ&!L?%17W]$FU.]_V0K_ #G+&M6N%/[HMOHW>>15>JNS4 M.%U(++A0JMK2#F^K?7BM:4/D1=#UQ[RQ'4]/QTT]39Y5A4=:L2UTH4$57 M?Y]=>^C#0C_N7$[L"&A&T;'YU6ZCC-K &E+?BUVUR])3JUM6ZWZ#:?%:D'^U M^2+G>=2\.6*SZTA;W6.4[& R$G!X.@CV?)6]4,_'5V V=,V^,=H\*YSWVNVL MY,!'/M?8X"9K5&^RDFG%[#BW21:XAJ\-V!;0$C@72QY>H>)6@\F&VXG0@+"5 MSP[H.Y1TCPQU/P:@B$1K"] ZH]MB[:U032&,8;?L5#G>4<9"_'*IV#;9%DY; MLW#B)! N8$'/.4&6AO,@CB9=!>+8!;^%,3 M#);FNHG:/V)2Y+8JPE!*42R4D8_=+<&>ABFE[T1HU@U)#AZX*AIZ,33687 M M0M=_)GCE;)IDH"3$@L5C_$;/XRAO0)B+_CWY(Q*%$*8TKN>"(A8!O](]A-C/ M"GN7BZJ+E_3UD2W36#^^CT)AQB3?J>LG>=IJ@9+9J4,^#FKTI MY!"^:["4<>;@EQG2(32TZ(]?G&+)0JU0FD*/%Z C#D\:0A6U55Y8R**1.65V MAI'V>Y6:5^TL)%=<:)&WADRW-@Q/=#K')L"S/P4']HO,IE'8-L<%N4B]"TGF M?19=7:'$:*(_L]),UE"1XNGW-!HJ'>MV0Z9?7_P9A!V,_Q&OD#GT]HC M&37Z^&]W ($GD25D*&Y.61*B++-&XT>56W6UTQ7V'*:&QU+87<)Y\$%59PRZ M;*_<]3CBW386_9/B4=1LLR8/,K/,=PR278.!X_H8U#G:+ZQ1^2Z,L5)(9Y[7 MUS OO @ 2M+!Z7C+UQZNWP$B(T='X@Y4][4=Z"E"3[7C/S)X!73'JQA-(96U MTZUN<[4?$Z*+@S+LKK_X'/NL'0]E:6YOX@FZNE M.1F'_J@<;*K-5H-$R_&*S@& M8U*_47 .CD-ILU1LCGVUKN5K+GVAAB2ZB4A5K8@3WKH>9+V&DYQ&+^&H:^0 .]6UM/)HTH?BG40?B\GAX\T47$:5@7[=WTGZGDM96-KQZ[G7'ZF.'[J ML@56VFXD5]@QWSZ5U7,B_V3.IR#$ O:;O@@2QHL$;!SZ;\9?-M]N9%^)?8_D M^-?_ '9^5T93-JQ]4Q Z>OVH^#9!;_RW94 88,.K"]JS]49/INW$%EE&>/AV M[09;9!(V/>-K<5-XCR+_WV@7WL&;VS!1EUO$O/^Q* TLSB;[5' _^^+[O:V= M\.NUML8[P*4L6.6*\FST^L3\#C!PZM\E6N8_MEWIOYK.>2O[_X7#J*?%=UQF MQ8]&4N\ =.-W@ ?GI7< J:S[[GYV[3^I X0>L6;_*JRG<0?('36X [3S&2/B M9!%T"\4W.%[;-S]K[@";7G^B],^'$N]AA6E+VHR\[CW#%9YH:JQQFP1F&UB* M&VBF_0^=T9\H_8G2?QA** .]EE9ZO.UAIXI*C.-;'NQO3'D*B.D$-P,P_!5R M_] A[G>C(HVIW4_D=U,0_^VPOZH(N=P!?C>)/Q!"@@J-:/0.\)MIY/^6$(#W MA-KB?^+T'X:3ENMMS/^S_!6OJF+_G-S4IT,"#6LB)?G>]+E)?#ENZDPH M%:YY6^RV_?J7E2:OET]5+.\][>*0LWAUWX+O@;>7!@RV=$[/K%?W_)\G?_?^ M=Y;_&1:_RU@K+_#2\,5^KCV>J;)'OLM_U-\_\]G\O.^5+),LK4/#WUN^8%C4 M8//^\'RY/[J+?L1[7EJ78SI]WJE3TIE2%DE:D0*:RD;,/7T/PN;_,2EO_L_P M0AIH34?]C[(.+2[%"A0G4 J44MR]Q2$-[I86BEMQBKM+<2E2W%KM63/SKOG0\^AUP).W"DH* P,#,#[^P\ MO020 ^!@8>-@8^'@8./@XN(\Q'N"A_?H$1X9(1'!$THR*BI*,@H*&GI61AI: M9CH*BJ?/GS*SL7-R<5(S\O#S'BD'#04-Q__U M0/\$$#\$?'L@A(G!!'A C(%)C('N!3 " !C8&'\;@'\=& \P[^W%??@(#_]^ M0L,3P ,,3,P'6)C8V%A8]T_][Y\#L(BQ29X)R.*0:GS 97(F>_$Y+OO?V!P:'AR:GIF=FY^81&ZL;FU_6=G=V\??GIV?G%YA;B^ M^0L7!@ 3X]_&/\5%?(_K 186)A;N7[@P'GC^-8$8"_N9 Z)K ;N!V=2IA>? M'Y*]BLNMZ7K$+*@)(S=WF<"C8!&"LL+_@O8W9/\S8('_3\C^'=A_X%H$$&!B MW&\>)C$ "+@IBN#(>1!AU3ODB)7PKHLY6KF.X:>+BM]=E=>F(1R\'#CL[79' M5_.DCVB$I?QNQR%?.O"3U(CZG%NE!-!AFN<]<]T@1D7^YAJ!#:9!@^.5D? V MC>IG1P+K#:\F_JT:VI48Y^E3515WF%W=WO?"OLO,+4-+AX3?N-8^)/RBQ>\E MN-4H;2D_4CPV_9UZ^0(#>>!,;R+'C*,U'O05]$V%8G1#JNGE=]70^K@0QDH+ M^U:R#GJ%=EC#P8+H==JPIF5CRI+=MG2Y#,-G>=>LQW"=SK C8ZK?C;FXE!15 M+NHW0P ->;+_H^@JU&R8T,H_CWSJ#O/AW14[8.Q9Z@0MK?DG.:DV,C@CJO !,-JMB[%WD37#*=JAK5J8W%$@]^;BE MD^A+YS2"&AHLE7RTL> NQJ@\&ZA8UOVBEBE).9&Q/^=<.O^T -=.GDP=X[\5 MK'57XYFK:#=?DU<@5M_(]#"O1".9T["Q*X/$)T0U8B69;[1BA5924C$7>?Z_^703[I;,@5F<$UY_J ..XTICKV8HKQM>UF1..N. @-R)Y WZF M7,?NSW3&W0V Y)TUO/85;U$,TYMH@(^1*[)0>&C?C$'(E_8@74D(K#WBR/P: M#=BO:::C\[N8^E*M1BU"()2X.*?HRK4'W?QMM&)J\WW"E#^[GC D !5;3I03 MA@8#C'*FC8YT)F ;A)6C;Q/AR0%E\B>1PU@Q;9][DRSGW/;"8AK!BV04C>SV+/9$"CWPRIAL/CSQV$DM 76 MYEZT>J7D6@.4XXA8PXE%";9;J1I&^Q\/X]H'GB9\9W2&%X:U@W+7R";S9F!=FV"S1@,Z"F'ZD9/LOR/KD_Y.$78X\& M/D"L7I@M&Y>M#@>+-9%0_!3;VL0DN]ZN*G@NC"^W;.IS5'YVV$DF)+^A=CC3 MID)((0=H(7[\^CK+@'KTUY_:^G8SW9ESY2/=J==ZW^LTK>*.Y]VH17&KN"$& ML_GI6IUML+MH9&OF7>U\O^5\*>C)08/L",,Y&G"$[\N#<%.1DNP' M>15DG7WX>J5.9+@\Y>>Y::)PH-D4I#C%["^&_)$@W-^G,"H0[[Q8Y\9(TE?0 M![WCNV73JZUI\(@K^$(M/2F[31A@BKR=U0UU+R+"7=EKG5QK^+V]]Z/EU(!J M&.-:O<;A;JR=;G+<$3^T+9NK8::A(R7 /V4C^G8M;)5WJJ%P2EB*3ZTI(W + MER^I2XQ**X>)0ET29)Y'(Z<&OP<*?NX1BU;CC##M]:R2/[P[Q'[P@VN_B)WD2YJ]@5K#=3NQNT_+K-3_F.4GHO?U1!E M0;=#=0P43]^\V#7A5IH:"9OT37@>M7[438CC[Z*XK1\+)YPXDF_S&+]F$\VU M772M9Z*#"4S?S#DP)%KA_W"<65([.)4\-+'K]ZMIKYPP,VLY.2/)[;XSCY'Q1,5AX?'6UXQDR*+HZ;_) 0.1[?I!YP'=L" M93M2[3F6VNMEFVO>1"G0!CJ$BZ(!-C&BY4!85I] !ZDL3>'/&*$GQH<"_=EN M-@R%X3=S70187Y%"5ZTYLHM>/'O'4(U( M+FV\H?Y@+Z!(J,:KD-"NU/1$6:KB:*J]X\QC4W5V\WOROMAYZ2L9AP=5ZX8" MRW3FY680^]VTI,Z4ERELE7^8%!_D.V)WY-,3";MLFLSTJC@ZYR=8YV'0F;Z_ M?FU).G:K7[88&VF5KF-45ZATV:!+_.A81)Z:&>MHH @D.E&4W9:RVF&BLA-> M-M>ZE95M=;U6O S*U.H_*EE;D&=-3%A4I NU]";JS*'3]+&!J]AM+7&W_$=*A8W)_@&GI;/5XM^CC!I6CBN+&O=. MI1H$:SQ=G'_SD.FE^C[[)VD1VU_VVT<':E&KZ#!@L#>DY_/#<3?+^$7.M&.J MHJ3EC!1W@J,!327VM M:U$<'X$$ZA.MT+11/-19:B_M@<@UX=03Z@PATB8+M M@;S!H*I,ZMUU$GO/0S>*+)6K".G!Y*_R(,?G-\'K=-585@C7*=K-T +X)JS#(1K&D$4!UK%J]L2IP5S&4R .4&1L1 M*;T8^@^:N :D^'F@Y23V?.!\VS7SF%FS^C<(W[!(; #IS\$_F6_Q*@Y>%0I3 M%7(KL:ZX*>?DBU!U:R2 EY1O$H7'DQ=/94DJG/RCK9Y"O&J&JED1_E:YRPBM M/A337+U7 ^?S'1(6,#,?@:J"XFR[X@:F^#YE'4"$-UX-,PHY?P<:"R U@5CZ M"<"3MO]D8V_T3P@TMKP;8*]A2#K/D K1=A9M39Q).9YL3#^Q&/S-Y=H=Q5K= M>S%G:>TE@.3<6*-]F>8G19@)]K:&+56GC6V/8CSK&C.&<*5KP:J^0>\HNUJM MBXOS08N%)]_<#E6W/DF_M)"TX;X6MO22'-HXB5A\=^.0#2[(&XZOUU6J%9V5 MUM]90MQI3;Y/J)P'R6=UL=RFC8\2]W@ZZ]I/0. MC+]G+,;VV3A4F]!?M,QP:5PUMG:J"5NDP[930DFAOT_">9&"C\\K2^HU9"9K M#U]Y48_9C\_59^/MWHP&.:W2A!B!C=1BY$ [_/H%UF:I=%NP^ M\4J#D=?6]P2#I>>6'QXT*FZUX,(J&,/U*'$'9GW\QN6P.S+, V?,<5/#-1\- MW1#]G.EWR;2A[6@W[3K,I;&K;W53\.RG)2*TTZ/T48C.Z;-R!=$]M_;E9C^PPX5JDO-JFG'#;[)"I(GT\OPP";3D/DWP03\ M#'Q!A*5#6F"WM7/H!%E[4*TA0T?9^YAI ]_+X3S9R$N=/(.%:TG1IHL>5^YH MS'YL_)SVQY)[/%BE'_I5DVH0*!=QWH^1& ((ZL)I*:W'SQ2W;H8=[N'5+%^Z M1/4.++6BR(ZQ66"NQ,DSQ6A )S$:$&P]AIT2>G%+/N,X,C]:)6+\*I(!]?,[ M'6,E>-DKPM=JH73/4[?7W2LTG1JI""Q\OQ_ 7-,2G4]0^VR]($P&&(0':-DX M,NN9%9?L-*=($?\21%%C!,TL0)$.R!"QS#&6VV^(*J:-_ '3UDQ)[3?\^EG' M]LV.[MU*;B@U,EBIR(M99Z: R)E6D5JR?IGH]D]JE D;?J:K=@2M.\LO#\S= MSMXU&4%$VE6JFXJTJ(;T ,9BCG^7=AL?U%?J >E6]!4!P%O?Q;\]V''RHY61 MO_3DJ@K,2)[V?+D,HUQ;X\V#_URD_IW@#-&\$6#B)GHEJ%-5\31K43^0Q6JZ MQ%TC:7"?:X4,8\LG("Y@L7=69#$3EL;7$;'?0O\MP%3[\GQOL777CQ&38Z74 M?@$-J!I! WIU5UOREO8'0Q3B\5-;0OZ0-KX9JSF6BB5/=!0^8GUKNL!;#* S M-OQ@>4\PGHDB8Z$R5*MLXWD3YTUM(5+3U M$FR.^Q#9\S(;SJDU-C6$D(=(*GS&T?:@*MT,X1BUB":[^1P1'R&'QY'WZ9_) MLS9=D%(2SA_+IT2&<$>B@\WN"?E"$+^Q+.LG8CGQ[DF6DK9G$K+/ON/(TH.6 M]F()7/P1$QWE:5M]ZZ4;\5JM(.V)2J[)@I76+*#%9CO3Y+[O9U]!8V7FH00+ M?D!3XV)2&[AHC+74" '59R,%Q_2_7NM:1[:_<$7HE;W,ME[SF<2\B-*$6.MG M7[LTWKNZ')([SDI7A:MV3N_^JW/U;(-*G]V^=WV'>*VTMXG"*%LJ_=BE+H%7 MOQH=#'=;F[1WD5F^V @-^+ATK2MSA/5$/RY0J<^GW/8&Y'^ +W<1#.G.@Q#M MGER=E^/<+)6B$M6>9\K;Z4!<]D4WM-W5%;\BUGI;P:-)I2:\E2"6L8\\FS%, M+W .[U2<.DCAIPA7E?9:90GN ]]&W3@'$8N8^0<=\=(4XX^&)H26T8"Y6D@P M(RSBG@QB34%@U,#N]H\MS^G%N@/0 ,'VU71P35^$:EMB_O'\]20PG'AI=75% MW\['/6..HFB:2B[V.=WV7&S[(#)8LQ&.!BRT 8OMU+ $!SZX\>8D!1UKQ;^% MB=-ECW:DH@%?]&30@!RV=#3@TQ"*++][$;"7MY>/6DE &6:(& MOP^^6WKSM%&QRL=T+?"K5+TD5ROX<!/%*>$33=5K]J\?X97J[7&/M3-_J#W=C@&Y95 M1A@X*6F0FUZ(F^3-(=U&T+$;*J%8Y.-8-""BG$+ZZ40# M_F?LD,KB%559)E$'C?G-:L"?E!?'6CVZ$3^"FO*%=O/J^-ID\_6-A=M1U<5& MJCFD=',<48*'JG:-R5NO,LHD9$VN:=QTV9&L'71H0&[0&S3@YSP:@"@#0GE@ M.W<$-(HHG(&_+BQV8EW5RN90BE>"#A&OK=P(HJCU+9^X/"PLX_]O(8:<[J\. M+QSSL4>L8FUO)W5S76YE8:L8>_:!^71FVYC9LO-D=\:$2O]PQFEMX4KIQT#M M;=BI&I-&HUBI=*OQW%E'*&:6=EOKC/YE32#_;IH.W"Q4_U/K9;S2+O869--, M&M)="@^]>W!?F#XP1P,VRME[31_-(26LFPP;/H>LI#MWD1+U"\Z.S/),6W3\HLS, M$2FI;^[C]'Z[/FB%9 ML^CHW>^8T0!,B[_L'SOW!]U2KK/H<2 R^IX3TYVU%S@!GRHAN7\>&,[/J2B, MN+N.C8CJB@[-:J6_)7$V='3<8[297UU<6XJ,Q$_E?6\N$T^-63I@JDB>AN*" MG4HP'RR^KSCZJ=M@, MQ+9C_];-%5/1.Z%'M9YO52Z; JL7T*H^8IO^P$YVNP09OYG[^V7Y%T_!/?]7 MKZS.!D)UO#I1G\/OZ.4@'\'ICYK"\R88].+[C\P^?G1A=M=<8/B&)R^N/\=Y MJOJ2G1_*H=$]0AY2_BN^L^S4]H8B@J-:!O'U[^\.JG#[&(D5@JN6]XK?G2$S M.]MN%9:WY=P6_?U!'=49*!Z5N@W"LI:];LZ\Z-Z8M;GR^XO/X1(-R'5(5]@OVJ,9T7E/XF <:(>:YC^KAG0OF]U@0K;FT( /VI*/H6@ MT0J"?_]FZ_USHZCX8TD.Z< B-"#ROC0'QJ$T[V.TLC;O9)#'!1KP(J':-O4Z+E,AZRB%-:Q@^X-R0] #EJ$BL-**5EYVH&#E?]%K1L#'GP0 M+EW*D_K]5B3E43HDLU/4BJI_XL!,TC]_M9UQ_=T/I(&7(!K ^PYRRJ15'5)( MXZ!AF"!'JJM#9GE^S;!SSP82?;K^@>F3AV\^_F@KSI(B4)SIR?P0_('>ZENS M#JIXGD:EH.HWIV:209G32JK/_6;KF')&RLAV*D\-+^\K(BP#:GK0@#K&#R:D MNS0TG-:3;N-E+Y0:57&WU;TD7HLS1-6HHMR1AS8_TML21)X'9(9^K_+<""EV M=^*1Y,YK0KZ[T&J8AXQ00<)CQ'T"W!/JS7=8JR]R]P;2B0U%/TI6/KQ 6K'? M@2U!7BY /$1$5]5YNXA*,GE<'OMA:9?6^M3W7A+2<1])?K7RA>?4&X3Q4O!TU4R5"%>LTL!O.&W@ M!5SWYC:IXMZ=J:<[U^=6#QYF:;0_2[FR:/#^(/!@@7OH9O!*;4U9T M/2?962U(X"\<6 )+M?%86>E\>#55[>G0C[WOI3MB7#/)*W0D[.A(GL5RR^7: M-!>#W-P%J:H]MG7I'[R1SFSXK!5I2 M*-[9G8KQ8:KQ)GE[0DU>O9J!@9[Z/3:0^ 2B.BBO@^G M$'-N96^7=H@7_W<4<\*NU$%3>7&=2+ W&M"%Z/@@3Z8;^O"? M]:#T0E'C/KT3^VE6P?6GBMN]D\T*W"-TA-EOK_"N73=Q!"5^JL!' M S#H4"U5DF[7=D8M%\:,(3IUA![U$8[G=^]XN'MI&M-+Y+QMO$6RB8=/P)M% MXG1!>FTJFRJ07H\AI].F)HN*K,_?1UCC_$;]/066&I)H>?W8JSB#) V\I86)\'H MO:SI\._B1@-J(YK(8$.%T]!B7>>Q;56M5J<)CQF)@$Y!4L/92"1P7,@-TL(R M-2B(FKA?E3H]$7<;UH:&BDDG7K)6HO?.V>/3'K 1=V>")X&G@]U"9IJJ .1O M3PA5_?1$ P^C:B0MN!ZQ.7CLX@(A34#,\HCU_3ZOE?(:I3(<[Y'S;AE".<)M M?\$IZCJ[ N@GS"T:R7W#0V_?]?)MW0<4?]VK+BD&MNEJ2?F23XTTVE8]#"'O M;,[I[MY4OY3WMGRM;C ?K'%P9-J^N4?9E4U8/X:_])6O6F_T!W.5>,:=&J.\ M<"&[MWCM(G!25)##5USCISJB7&EM2,2[\X?<:)O2AL21C7'[-,V&Y=G6\Y(J M&9U=W'4!TST84"%KI(==J\/;= -Y(LM,VOCLRN?F-""U.A-,P+1/ZE8U"^V* M4X=&['R5@INV5/E9CB9<\A'N_;;NDFQ(UL4=,;;8QFPWI2FP8-?,%SM#XC!U M,&3A8Q.Y'Y\KL=:B?E"9T5UXN?-1I_(,6M6&R?R2Z%!BAHT"Q6M@1&_BS_IQ M-;C\TJE2C]$ <)M*"">U!9__0"J@FGI44L=O(CI)FKNML3ENE];4M7J$0['4F="&BFVO2&T6]@&>@ M"!!#&]PC('V'--L/7PHJM 'F83NQA>X?O%NR>2_%:HS;RM-!"9U?VKBI/UMG M]Q+7][W1TY?%6_)H%!R4",5DKY+I7'7;9LKRI?L8GF3'66,R6:DVX0AUOT/J@I&+I MWB40Y!:Q E8>21YB87YYDDYM,2A49O)63P7ECD:#O(L M52Y\8TJ1H4C,VN1"ML,^5\2OX"U:9:$&&_@BC'\D/3EY91)OM-:2%/S*?SED M")?9:=VFW=%N[G(NF\C!S^ NO%#QTLT;NX2H_NL NT1-EIKHF&@5S=K&LNZ< MDC,8&OWBT11 4FLP%,#1-:#QQ;0CL(P1=$\70S8R[U9] R1H8Z'5.#_GK!IX M0.[?I-\O4>JDC SLG$%^_/9Y/!8F- )J_I46/#E4U+E0LU5$N/,H88QY>R5; M1JW!FQ+)PVV4'O3'2U'!5>B;_Z]?5%F/GL) [8C@TB4O^SGYK+/7$R>DZM)* M:[1$/(IB6YGS9[1K"5J:G$.<:S!Z$9;TX$Z2P-T FDGWP9-)DP]%(E[!SH0# MUGPAU.\]D)51ZUFBPC7 ""%0I.]OP2/QC.S%&(NO#YDTHY]]?4_RD^C"9J[D M(*VE1/8N<3'SS*X1'VQGS=>>T] M,-N\!(D"6F>R!_70&+N4WVJ>X35MM$-HSG((4*%K>(WITX29]G7%2H&\KF8NOO*HD'R>=/E;6YK M(Z,WFUI;9_B6O[Q75G&NGUP;G/5/P^/HE8:9KJ=46^J:TH-BNSC$>7F5GFC'[Z?JMOGCCM$".CHM'@A4+:&S/4H>$XC&$KN6OU.MOE--5#^1!9B=*M*884\+T@CW?V9H\A6?S M^4[87C0>?3G7.$>Y1\+E=%J2>"0%\O\JLG3G?P&W$X&] Y/)NUY9DVJ\!WV+ M+"06$I8-.J(77?8#H3UI?&S2 -H(2DKG=X#[:[I MN37N[52_2KH*/13JB^:5E*N0C_NBUH#Q$RFN_757W+7?THQT'TQETANYW1VU MR1YKRMEDR![J3@NR[:ROW#%Z8RI&M5Q.H4#%&N,E>7%5@6@C7T\V2.)C_L#R M,28/86'#$H4YQ>XYC;G8FLP0W=!^1R1N4/3B1OBJ^E2DGH==:6KGBYW/-T]! MI>?Y1WA'KLP8\:L%& .-H.(JD,QXFT1NI'<% >T6/AFI$K_'QP< 3;66O0,3 M'AL.!=[Q>=5VP]4+&P\R#?DW@?_LJK@-5Q,AM0$Z>K5_;+3"_"M+-ZG3EUV7 M)?O:YL3T3MY"]PO(*/7\='F).+E%F0@TXEM^Z'>&!N"I]4+.;@L@:PM Q(I^ M'8*Y0BCHJ#4KF\Q[JZ]#[IK<\&J?F_QS_OP%:]]U@JZF\E:,9Y!8.F+O43= MT_Q'<@M+:VYAW-A=Y7/B>YFPS8")72W57VNFEWWTQI(U_K%UC!*ZD= MTJ9EN+A9[>5J&[$]O^\=ZEROU;_OBWH!DZ3J<>57IZAG:.2,Y M)9UA8[VK;'">U0)'H8;PT7F-P@2.H)S;3$BEKSQ91ZE:2D(NY(!7XH#1 .QJ MN/2QVG4G&Z$9P(P&9*\PHU!#:$#_@?([!*/7)&:9_2R\V-DA:@O%$Q6@>JN(W5^: 4_EC$8R?)S\'R*?M MG%3 Q5V/I[,^#C;;4.^^=Y!YN+0&UM6@WU]V3L M>3$7$R'E-*X.BM)L&64*$]+O_B+EV=UFD%('5E]P)!"H58;"A[2==^ M\60[,XKZH!MR=E<%64-T(E8886.FI/?@CUQ1:$#?7^AKO=*$*9_'Z'\XT/*; M>)'0?W].*ZJ-M.JF:GSC>X:_6YG[UWT"OCT]"4<#B'DE'4M?=S/;%1E9&BW9 ML-B4B[3<<2]T0K/:V.\9]N+.W3W71@.B)] @@LH\!HU!SQ!FB$=ZH(-G_@M M-MJ)N_]I<7NSU4&-U(>MA4K2$L96+*Z-*)\[-D'0*3P&A ]S+"^9Z. MTW8B']SKBJSD0]A4/T(#QBY;T #(!AJPZ0;ID?)20T$:QF[1 $HT@+;4I:=Q MM9!C@Z0Q--%/%YX2*JGH7: ,+:>NF%R"9#%@QWJ\C8LNV,DM-Z.4?K8GS3MQ MKFS")C&X76O]@GI3!Y<+T$]UHU>$!OR=VOS_NG*&E;)&_@0K-*.W]LY9G(C. MPOTU@H+QRMQV$TU]YA!%MP<"@?@?FFQRI,J9NR'$;M'LT(!*Z%))-0WJF#/^ MY9OI?OQ '-7#J_/JM_>YWP>6?<\>0-E7*#Z4B")2<.X+&K!S:XP&=,(A\-:W M1?2\.O['6L4F'>"7-6?LV2>F7;=\(YT#/F%H0 DH&QE)[@GYAXTLA!%UKY#^ MO&E;C$EP+1F1'*?U,/I&G,AIY< ?E%%25AE1+"J:Q_FAF+I4L#TO@ONWU#^\ M=U)ELX'3:9-G*\@S6R(T$EGO55G,WU9H1N^4DR45D#2EH8.3S[+56=W[K9BC M@?(N '>D,0\->#/ASGT ?C&B6=NXM 4BF:\=M++&]>(5H6^1C(O!+:DT,1Q0 MF&Z3L!8JL6J)(3"U1SUM#NXA72'.>/!+#4#DZ&JF,&$:^2O=;[GU!@WX>4^+ MMKS+>91F@_%UQUL)LEU)OGO+I_P IZI B3> M/$5)[8>D"1W)Z8<,TVLNR<@,74@2Z$TG:ADD)V\C M(>O2:9">H!'A3A$H2L5]#D5U7=PW>UNA4%>T-$ 8660ZX.A(1GP-+> MYH": +BMUOL+XMJ%'_'-J<2W$K)?A5_YWH:6]S@*TRF M1\%45RDB831XU#.N_30G$_FWKD'W_Z8;^3\3[N ?B-P<0Z2<&?9@2K&^'0G_ M:[GA$046QI>NXS$KMIBM_^%&4!23G^JX'X:[!4YK4\55V!CEP@8A?P%F1MP^ M!V9S7IV?2,625ZALS,MLT_;+&J MZ!2Z!$BC<)^)B*D;Q?H +FBX^7K$?S$\'3]JX+;=#F=;KB3+)Z(M)W-S=+=Z M'Y!4*O.?>^#_MT(=P.09,T3P<=COYPM""9K0'CT"MV]660K@!.41NJ^8- F] M:W HXYT[X^#,8\(WS8GDI8!*H2378XZ*Q(3I9WSD]X[[J7K$9< M<-G31/^>+JO!L6#^$O/4Z9%T\<5]5)W1Y&^?7)$.2;]XL(=:XI7RQD RLZ6+LN6#YB?59!V>S$3XG^.R_CD+]V 79<_ M@M66.FGU<3.HH>5.%EE>-NT.$GU>\'68RH+*5$U2+_^S-AR>Z0?6+5.T\C52 M7;76X7L[453/?WXG7WE!\)N[-M6RFX*%8CD5U5EI8Y\R5]?E^USK;9P,I@I3 M#14[K8;_J((_;@NY^>(CWFK)$H^=$6^Q?2?M]Y U[5K[FX 4^S3=4L)Y!X/$ M,C[F'X(![-7&<<8(O"0NA43GQR6^R]7Y26N]R,[*QZQD!=E,FZU-@+&48.-Z$.^R2')<#^Z)5!XJMD3T^EAZ+J+S'2]::5"G$U3(YFSD# M.VE0I&+1WBR#<9IU0=,K.51UX*#4(!J 81#H6VF_,WIUA@C-S1O!KC/ M-@LWYNW&TL^@+!MYF2KD)V['[K,%-<2:+O4B#14SL0:A?322 M!@-C!)09P^O#^;#+3)\E9N:L'['?'9JW;?:)@]L8F$PD5+1(ZN0?7D<^^?TY M(^/F3SZ\,(K&H^S21Y-_/NP3Q7-/.A>EG>:J/6O]5),&>M:1.3.YI/2 (D=8V)'<5:&#>%28+YV]4.E3;B M9_(UJ08R:FY0Y-GKV01+!W$KRV9*'"$BQ$P*2RY+LBP9-H@0($WN78(]BC?V M;2,)OEJ]MSZA)[:ZT@[J@=ULGP679C$/\^A,I2\2&9A)(,2E8G^MU7[H0[;Z M[%OUX>94?D#?I!^:1HX^!P%"LM%VNCDPKPDR+QX5E22'DBSD9&;Y9 M%^;M"$[6$XFLUVD0/#R.O(J_-4"JLSIM(Z_/&<,#L&?&L8TCW6#N2_8 H[T'7M5FPY#E.KYA M@:B,+;??SFF]:;@1;>"-I<[P5;;.*(&-S$_+7?P;QGH]63+F2/ME MG&M'0Y6L:-ZG\((RX<:Z,> A8J=GMH,?\?GY3VNTSUYT^HO)RR]A>/.,!>9W MUW$2!67XYR8ZUZ%^#LSL^Y)_C0IA\0ZF&TD8;.Y6O@M>KVM)][#!>OKQR?P@ M3XSS8CON)FZO(ZF76M_BRTAH.]N(.O@M76_M\0O)]# NP(=^@:&K/RV"Q8M> M.Y?@J?YP@01=V!8G5Y)F)1VBGJS9"ECB-_?3%YC\].R'/)\!1ICR3G8\\VKJ$B<**J*)[C4, M7!UQIOG*I+,#^"KQ0&U<':'IQK>AG75_/%S4![/8](3O0!5'D6SC-:BZ^?D.BUC\N>"6+RR[63V0(.^!# MR$O*@RH.T "2-JURMO;+;V1VLR.W/W-@E"YQ,?/K!#J/"?=7=Z!LI5;FIJ#? M$H:Q^KX*KY0-RYY;I7Z.PK$:VW". )QG.FZ(]-,R$JIL<&<2=@\HNNGIVLK: M:L>%<)EYBF'&(?":-A\;BJ*>^3V?.UF02H1%G"M 9303(6!I("UV\MF_:IJ9W"0+==C+UI__-*][_$WF07&GI>/1% M621>#F>ER;/:L;]F"_8K7@'>F./1FB3ZQ4W29TY9WEEWY/O,SA%7EYBG4+1! MGX$@M^;$Y!YRT/+)T/2V"*=T\R#*_;67BUT!H\,T_L#*^[!^?1^'Y[U$143M M;F[:REQ=H\7U2<*0@Z(>G3)6RV$1<:NVV9J?$<_T4S[Z FAE=@7V],^\S)4Z ME/B^OG[#PD)E$915&';'7917UF@47 VTTTQS.>:8R=!)>"%425WA*#U^I6"Q M78M]VKW)J@1$[.:;P"Y"ZC%-GAE,@PWR?[Z7DAJ8;=BMS/V2KYI2$Z7']_ZR M3G-'32NB$>%K6>?PHZTEZZGK-N )H[FBZ VQH5PW!7ZE?$E%$YZ%N]MGCX=S MF ",)E%&P]W=0@+ZARSYV/F=OUK,[4?TV.=WBF"%!8NP&=.-W6$6@]?>)M_H M@:&B2-MF6&%F?ZNP$B_ONSSYE)'AP^%-QIX,)XDY.7F]F5((URH:(+UUZY/] M>W*-=X"Y!$'2?PS[3?[K#Z&7YG!X5XL&?'J%'#J]+P[: M;EP/3#+)LZ?YYSJ9;B-O5L MW])S;&&VR6RS"]MQRM^HMYB=V7;6>/ QE*YJ7/^)#Z\/Z6HK#;?C![65JP#ZMJB[BHLY__MRO?+= MO]?L+6 0].K+Q6]5L*+>^'/>DZ*E/RK/O:V[@ZEO +A0$Q4RC,$U/V$8^.Z\ M*:6#;JJH-:FIK9K!(+8467ISU=/YZ. F=5HX&F]X_PKC7=47"LRB0\9T^&]W M-W5($%5>9_$P+3W=ITKKS7LB6,'5X[VQ_Z*X?7XWD.4 M2ZXD38:@YF7-]!,HNHX/>9PZ9.H#=?V,P#LJR2'B1.060KI980.:DQV,B( / MKF5*6][B[G72*YM$S&!<1HY^M9*J)FAL<#[,\?-Y.S7@S#S6[Q 8H;L]]L=) MZE-5400 ?D+O9:WBN3D6PG"KF'S["C6<1?O-=+D-[TT*WN_HG%.!41\]?R@$ M$P'JKE,6"3WW->(LI#5]K6D,_!H9U!)Q=%,]624L6_2P2O MH[D5K]*GJU?8][E68]>S']O.-8GXF$9:@%S=HNG&Z+Q><-/59JN_J8J( &R" M R@17%-:-%\8:*>2=\6^BJ0DZ5[@J4Y<.QLJ=F712S.A5L6EBB]'C]" CPNW MOY<\=H"JW#GW2Z8\%FKZI&W&]FW546\W7[X,UQ4I;W"6X5G!+*<4+%'=HH;A[T)3B;@5:M+A#<;?B4-S= MO4""!@C)Y7FO_^Z]:[U7UIVS]C\YL\[,9\^>V=]]5@YZ'KT.>*HHJR +P,# M 'Q\N #H)8 TX!$VSB,<[$>/XSW%P\/%Q2-Y0D3PE)R$@H*<'#_H*%G8/]GX=@ (% O,=XQ'AXQ.Q4 M9%3L_]L-W0EX]ACP&9,?"X,)@/D, ^L9!KH'0 \ 8.!@_%L#_*>&@8GU,%_@ M8UP\_(<.=4\!F!A86)C86#@XV-@/=_T>[@.PG^$\9WPI]8A8[1.0R9GD54!\ M]F/0VZHN4O4)&/-K4Y>ON'ADY!245"RL;.P05%#4T MM;1U=/7TS3Z;6UA:6=NXNKE[>$*\O .#@D-"P\(C$A*_)26G?/^1FI.;EU]0 M6%1<4EU36U??T-C4_+N[I[>O?V!P:')J>F9V;GYA<6-S:WMG=V__X!!^=GYQ M>76-N+G]APL#@(7QG]O_E.O9 Q&3,_!LL\'_0_HWLWP?V]?^([+^ _5>N M10 !%L;#XF$] X !MP41[#\Q_^?&AI4*8"\!+\[201,:XL07^I-C*$.GGR0E M;F91'+23:R7JQ9QQ67S\NO&)AX*M"I0O7"AD=4CL&W$V?L!>LNA^W)YKAK/S MK52@=I].A#P72]L:TW.:/2<"\/_=*L&(#5>)PB\[R;/6C(G'SZ+A51K3UZ2[ MJ\]A!2V;M%1+ZJID^,Y<3YF2-ZX)!"7\2BEGG%,X=20,!0VH&J%ETT4YE?9I MR-@;^'K$6(G)K45'= MW_#57H)H1M>D59'.JPH;OBBJ[?'590.$/Z5]V<#YMA[U8]Q.MI@+4=C;PF^F M)3**''H+)\W[L8XESMBYON"<\GCA+9E9HP0X=K;3!3)'UE.I-XXAP0[@6S#WP?D]:)U.,OY<6;4Y4[&_28O;M/[E[TS$ MH:WB<-=URA]6N$.5<]& UQTW]Z=Z$_M/PC3!'_5'K MIV%ZX8ME.LX '9U*Y)MI-[Z0^E6&:;>\AAG6;S)7'!1%V%7TQH$"B9TSRJZ' M:UG[[N*S2:G9=)H-/AT=R#+/*VW!Y*=A?X^S&\+E\*EP,%L#-^FRP3T9IF @ MXF,X_YW7N]0DQ"Y_OPRPB;ZX/]\>0;3YWI\-UMX!+=>3L;]/S1O!?-Z5RZD* M5:?0P<]#ZD[7MDD(-]1'F[[QPS&J!,$M>Y7VD3+6V0BPHK+L MK96VQ>N7 '.A8X G_EQJMB.\P-J7%%I,RTLR8^=@]M76(^XO8\TYUEQ)?,3P M85+>M_*.0^O+YI>^#4L7$A41<+&QJ&LU"+7J'..4?>:N3Q./>=" 1\'X8X;+ M;:JT'A,R 2A"/F\"R9,K[2-1UY'E-"GR-^ [.\6Z)0DWK<'B"AH @ QIM]WY ML]6H&3K^/J6"_K;_V;:='#)YB.M;G#,($AY@R.R_U3$W/ _*9J-TB E35N%4 M6P@F45/_H"9# E"3L8#D?D -PE9+BS QZNJ2/RKT<^;%3G_ L5?J7:6>/%F< MTX _B;5TR?*FCIS?NGM]3B8#0@D!V**$'T_^X@<.\@1O2KP5#?QQ,+AR:6 M5R7?*82 ) N%U]TK51P7 C7._$V>Z_WPN! \;@ ;7N0!Q^EA60@Q5,@8$1JP M/D2/XHQ%J")IT0!IRX=9PLP??B4UX;5^\)G \-CSPV;V6;>\QJG-$$M?L4=Z MGL=;E,!M"3\9%Y.G_G3*ZQGF_*4KEBJ-;>[10>*W"@,VVX\"Q(\2F30L?:771!*<'*^1VY-8UK7 M0Y^X'V5QQ,[_C- *GC6(C.41'"8>*-.-PL&GWKYB^B(Y^^_Q3I,_!2*H;3.Q M,*0^R92RV61MFX./_'J<.ZPW%"!@<8C"G:W-$#0XFO]D8/5-[-5@9@T_@Y\G MR!^+'^.:_G]8OEP4,1H A(XO;* !2$II-*!7IV?1,B@G>5;DE#>BK*@%P$5' M&_)V9V"P_].(!AU)8V*/MT,L-OQF;O)Q_(YZ1)0!O5"!V,1'R9U_S]2'P,&W MTPU"55+N!8IQ/0E=KPQ]4UIF?F@3Q_X(D]V:D<]3#?'^921PPE?; G%\VIJ@ MX-R;_2P<H"R]W-:TP1N3E7 M6WRA;+JGT@SYG/P(T,K71O.44D_520K;S_:"O*M^2@\A+5W?9.FU4?55A!)U M_B):BFV-*8Z:1$T&0!KLOL5'H&^HY.B^*4&%NVF:(,-RH3C07<10+U5JS#:3 M,^XK5FS30''V]WC5E,@%B 47IH_V!6_$$AVNBL!)ZINAWZZG@$WQNWX1(H/, M]ZI'QIE8OS443=J)4#&49)VU>ZMC=R:&(LW"AXQ,_'T+E]T.HY#E2(HP8 M8RSAK!%5\O)R0A,XIB_3:9>W0&#]&RB*!!P%;M^ M3$99UB&3'NF%# .C9 M4/.OII##6:EOJ;A8N5%;(314A:604-F)O!@),YVI,N8X!YGF)OE(H@\441$; MDF2VVL9T"-(\F^;T=J/\NMJ8O:;[K8]$ZBJ V[FQ^@E;>@H4:R+C9^+Z/5!2 M;;W&N!]&?PN]]VYV"F=B\>CQ8Q,3:<7O*13]2<:JV9??,E_#6IUEN#.9)[1% MI%ZVF+S#6E]?/]D#1L3^BQ?:91%5/&UKL2R3;KKU\]8!_"WR*?/W&E2@QS-#A^WFF^$)UB& M]GASA^.=QB??,CUS>62PN_XY(''Y?QQ.&1X:?$D$@+C7'NL=1Z,J7]7S;*]B M/W,=[#S\VW'=RQ>,>@Y)ZVFFK2\OO _@X16B0-Y%1[UAMJ2X?)1UI4TIO:A8 MGCMQC:HCGSU<2Y+3.$HC(H-XJC4K&8%-)GDK3$YD<+8=CB\PJFUFR\L/]$5S M;6XSHK]VK CIX#YU+-CDVH 2+JID\D_9?_KQ#KZ6@YLC]C7).1G82,%V8# 7 M?V1")@E:10,LLT0W=[8A[\;J& /\]\<^/@(3GZIX,8,D+$_R/7IIW%(1[I*- M#QMN[[?)!;\5&/'BGZU=RZM G*#BN4+JJ3:G.?!\9X)-K M*7*J+=^]73UH1+_@[FN@Q[]#*=J"_#C=N^HKPGTIZ(I8N!3P5<>6#,QMD>ZKZF\59.ON^S MN=H4M[,"3=5@%L]$U9SUB+8T#K+E6[_XRZ@G6+Q; M2^V=%Q_J_OYO)#B1".(:#6"^-;F]B;Q)W92D0;ZJ?Y!MG\J&BY>[0/(&0S(X M_CIHP)'.+T1W=_(JQX2!KU&8E-?,>0;T.IZ>/ M@!,U#420G.'&XN:+1,U.A>V^R7,D]Z1 F[&?C$.E7>%#S!GRS.- -;Z*79-W>7ZOO_"\B#+> M-'>_DD_ M$:K==")U57<.A:5'O8]CN+V^8D29_WK12-?&532)HK06]4@IF^]UAR7?$^'/]J,#R9!:V-U&I#+' MRSIY"H:,*Y(,;#1\"A?N4G?N)QW).RY)KN;=%6QLN:1(5'2J_HA?I/I, M2"CEF> &*[45:"YZ+*<,S>;VVL4-33T%^P=>??2+O5_ M1?V\:#G=F]^4I+/5IUD5@)NW]?2M=2_6E2UXR:Z$27Y4+7ADDQ9MNS&3)]H1 MXCYL9-"=0L[Z0FAGKK)DN^HL7?8:W;$TV J@.3[FJ;4XO99X/S_Z"X;!% M_9B9CPXY:[>&WTIJL>B;>-2&-SC "!U2.DG1)O>U"PW/TTF+DF0X<]LE,$^+-H[C<]T7$KB^O/ M:)_A&.O@GNM'[N=Z<<== YV ^I'33\-5AI9LL>7J<+9 7V#)899# M:(^KGN% #H?_X*LX!+42G?#H5.9" 5PM*;5Y+;_K$PMUH66#P6OHNER4H[A. M]FI!(0W4KCI>JR :TRL[H(O!.3[0.,O8:QT-> QQF9/Q W=3Y>T-I_CU]A!C M<;TT%J+YZ#QNVG('0:9!MGC'JMZ>F"4X+\^EA#FY4X>$7;XX="[XMK+ 0J*F M2XU#HO8&QXF>KH[H[VG0*F.BQVS",\STK92/'=-S4&...SV3-,>0^JO2]%43 M.3J@4\D(LO/G$]6K-[#!E3)(JML6_:=Z9C\JZ5MVY-&2.&'IH7[;:3BU6FU3 M?4.@NA5W#_R50["6[,X )7:(W=W<#X30IN>75D+8[IS2U.7GUH[J>MYQ.>P2 MRRS*3PGIYM6O?+0+ _W!" .MB<6MGM>\T=[5U=1V"D+#?=0N!2+,\.,WU%#L M"_=?U7#>GQK/#_57IM/:U&A^T@<0W_DHUA :"FD&];:Q5>M= M_/!W5; 7(&%@N><:(8H/(CJZIC99>2E3#W''+V9,E4]GZ7%Y/\G%1PG@%BZT_R2R$)1[V9 M(#AACMZA$/F'A;;FGHD;4XK;3^&@TPN!\XYCPF+);+BGL?VRP2L#6;F/8>!B M@1,H 8H; 5*$(8^+CTK)LJ%^SC[\]MA1 Y_CDM3?KF]X1-QD&6?R/45*=:1R M@)V+;6*T9>B[F9>?$E6=OB>R:$7\^&E<'F1ZP'#F:)]GT4V\4ZO*O1PP0"SY MPB>&,[HCAI]6];=@*NUNH:.M.!.U6U,\35'8_$ 0#4%<0@MTS5!;,Y4\B*^= M22CD^ *_17.RXL0LT^ID(?E,V-2CV_*;QV<47<],.767/SF<)M7\K[:<8OTL MO\)NQ-HQ$9.!$?<1@1W%F11W$S"F%J"\.49D8)T"-I\EL[Y(,XCD^$^2H[JBMW._0<%ME3#WF^/_A"2XF4V7DM]??[&4C9W]XN\Y-6N&AE1[E,5"2DJG6LR"\$\"'B&=VHZ:#W-8HV>ZANR+ M'2 ,_VK.,G]+F,YFZ]+/L[#YH&$7Y^DO8CK95O2X M2(GB 9[-P98&.,T52G,RSJ$LEZM-0HCSEP@%,Q;"]+"=$K:: MNIH__;QJ1T M0'>OK32BM?[=RZ6Z,(E>X3' ^2A6'Y"F#*\,X?8?LUI,KY;)EG.XJN&IP?"? MR-OX]J0X.>VK#X> \5&_-V%=<.TL.=/NB1.O14-CW1^G9OW'V,J9]*Z?;TUK M!1Q#Z>AKQ]TE/$;7CLEFF[E?*6,D!7R%A65)N-9-G(E9"BBBACLMU6&^.J(X M]8GV)0=;Z@G6 K@>0%89>;T8I^ D%^2S-S2RC5>K'(C2]M\:KK;%)M(U+[=L MVB=J'(#XU_Z1)KZRV2 M6I*/.OUT3V'KJC$HJH;0]S75=7XI8%B>X6IJ) M3 ISV)72D^T#>1@R)!^ T?[3^M=7G@'E%T59SP\],72);G:S7ONW%">PU"4B(E.RF@2#6=$*<7@X16R MPHLB;-3=P-F>5B?8'WBX!DNP'O,KW4\A 7C6@ M 7'](0_B)VCM]KF.])V$K\"L.$>9C7=AN!W9Y/KO^JOAW7Y&AO2F&]Q^&?H, M@_N<5OQ*2+L]GLF3>;^J\F3S[UX3_;6T07Y7E/O>.J*]A;&Q$N\V$^?,2R[Y MW: +:]QV:])=EZ<41D=T1+"U8.YD*6O3K-9HV??G-54TGH 7 ._$8Q-I!'FW M$Y(=8?10$0Z$Z@J.N+KTUV"4ZF,O M11@5CMG!/5NM[AB!/4_W!4_84$/1_# S$2)VY@&Y65E?']-F,+$O#9POI%7" ML\PFAL84(++1IYYQ*QA>V%'*5GWLF M;RR5K!9LZF6G4^@+'1>7VXPE6+"6I*RZ4V_K3W/QW8[%R]VA?TVPG?X0+[;) M!:;9VAE4KMJ':$#ED8;51E,VQZ#8A=Q()EYK_90X>#/MQC[I-+A$?V%4X8_J M:Q([C\%8J 1$\O( 6GUZ)?G]=K:RY%";+/&7DJ[ZY@;(OL,K!G?T=<,9_X D M+B)"->3MTL!70OIO26/<*SYS O^4GOW \HP4% Z/M7X] M]3/I5 1]?(FVK$>XPN1YMNE=3CKY2.&7> M?C4_=/N%/98Q%KZ %[N07(^NU_FBGY^Y?^7B"I..2TB+$XJ".7E15AB2O/BN MG[!3DE:_6[>C7Z:U,7T-#O<7GN"'AGH73]39B]I6UMRG+G+Y!'G@M+]Y _PE M@N0:A7Y> ;ZV%466. 7893-[;V2A 9^11U'T&*W.\:AP4PG4=-U%1S _$K5:8++XKMK7DGX"_2D3"W%XUZZKF2EFR5A9SR6 MO5!N17HT-F[DYM5"2A!QEKS1>/+-:)AY'?"?J M')IC\@_]LR*EG_LF4?C$XT@+XOYHNL+G6!!>=SECZ%?56V MB_X]F2;M/F!^GRUE]&4R<]3M?Q%X3Q %W796MC$T+7(/5*9@R M\[PST0!%@'N%(OE'J?B&CU>TP'T<91E2$!Y[SI?_SG8DV6VOZ:A@LOG%\WW& MNP*X=(\\DAD]Z3^ES^F\3V9.%8S1U)&E,/\4)]=8$JB68&_XHY"]-B/V)8*T MX."JG9AJRDC.L]1&+_-D(_UUC/_!R#X!R@'JJ2 M@UE@>7*JRBY=+.,V"K.9[PG"1 [V5XP_C3T;W,LJ).:G>V9K2Z+-B2MV*5H8 M42Q\9CSQM]8$YO\I8N_2$;B?6O]SKN'*U"!$2UML (C]K%,"0I_D1J(=GQC9 M;/DZ(CEJ5Z.SG3Z"*6Z^S#)=M&HHP36KPJNP?[V-Q/IJUF7IQ\\&GAU<&N3/ M+X]OG82O*F(B*JTEM\_DJO[P?4$*MCCG=Y_M->UQDNQEO>'$CPW-I,U$+ ]: M9G1=]S<>FX[25)VF1QP5%1Y;KH36A)IEML(\HOT(GJTMWN>]C0K[[")/L-21 MI2@',PE=%9"=,ETL47.2[^1^.,/>FD*I]HORCUF6?>/_6E@UDV7DA(?\L/N% M^YW_._,)PT?WJ5G1,<[RHP%/5A N?3X; MA9Q+Q>JOGY1P+*U/.1:MOI)%%3!;T*OTN@(/%S?"3>?9"'P=!A5 M6?6_N>>@EX;?>77 %8Z4=G-RCR?-*1=WNN[:7* ,7">'' &P/%%PS^.\9'DD MJ#0T[JOJE7C>5UP1H".M,O.M4 ]N&L\&K9'<'X_^W*' 76RZR/V^]K\Y7R3) MFR9;H6*RX6CY04W+O?FG&>EE_] ME-5F?B)^E!@:*CEO9%ACSW:8/I/*'21QEFF5G-9Z0[X+V'8U<9J0)PKEL6]G M7=+KM\NDF4OE;VBJ>Z3,J6.:0C.YR,\:'>]%*2H3-5E:2K7A(,V)$!4H6C M)!MVTK9SZ!&OM\)VI=EB+#S-Z=SP%3/&^[+ 8,%7+N1:O@D-"-+0CK]H4?VU ME+?(-9"IHGML_IFQ';Y7[CO*W.*_F5S_U];V1CQVG ^Q%9[FF>&RE9)H>*I\%#R.^[7 MQ_%O>-SX]RO3_OJ+0!(V;U?)JR=_#W)F,PF-XF+=S5PXL:;G;#6Y%K([B$; M32+ I (=> _BA$NU_E<"=H@(UOLH ^Y7WB\J6C:((D^1YAMWI<+GTI&*ZP>#G[3B4)^0#2Y;XP]10/,K5XL&HKCHQ+.O[YQ MG9!]O"]Z;YN4M649^;.A/M.>3SF&.FX$OU8=@P&('9M65?+!+O^MO>'MVPAX M*5\8BG5.G/Z^>V6&B#<4,7F$EU!E1#B<2[,JXEP%UEO76_;S^TX, MD'->6/CF7JIPX)HZE[EBS#.G%:B-*-U:P>YE;=H8MK4R7*=DC)?V>;0L:VO; M_2"70+/\*[)"O\B\Z]KR4IY^O=O\EK-'&W;K7]M$M_'7W#9S4,9WCJA?E62$ M288L*Y\_IDOKG6."*L#O\ -V.!'E#Z<0T'@ZP>1A&AV(,3*93_QL2?=I@)' MM3-0.FS/^8H1)GT33!RU>%']Y8#2'+@K_AQ0P<07T\Z>- &:NJCW9-1ZI_Y< M81\X\C;P8]'@7S\>&=_3'*3'3$BE0^I.=,(\^9)( .UGJ<-7_87Y/N (]]FI M5O(B6V\S::=/M4(OR';HHV(RBH7K&O-5U"8R'KRU%]S.#PG5A@LF%2[K'402 MSOQQ:F$2_DBQOK5[9-R?(]CLWK)VS VUW&B-TWKT1/:%G'#?2?OT/P]0[I9U M(U&34<#0*NBH"9&FF=.¶#F#0A]B,^#; &U"*%N47H6C NWQ+[<(:'0GQ M4CZ]8$N%H5D=I,Y-EK)3QTK'ZUDIE8J._80^=R9]JO;X#O53-^3WB8IE0JNU$LF-31_W29V%%W,_7[9X.Y\4:7[N ,M0MKZ;/'UX.^[*[CQD'G4R[_@M8C:6 B[ M^WF%6:QCV/IGJ$!&RQ15"O3C@X*6+-KJ@J^47;'M[V?CL!18LRV)[1-.5J@I MNQ5_;IU7?J_E"Z5C@]-^GP:%/Z>4W4XX-"I0=9Y&"=1LF81276@G'I&K6O < MVX,(,JUY,1G41DLX-J@X-Z!A& M"=B(J&L2$9?F$H1HQ-EN_?/RQN:Z5S]7]Z <[WW5#UEME[!#VL%D<]_6(_0,EV,/K_#D,021.#&6E@J\/P3Y+O75=1"C!;*,"9(_>K8 MEN6G>$CTNXV0LGR!\=M4GR4##WQG5X+WLF^\,!-OIDRGN7>=XHV66N@BJCG MH^WNB(VBKC*;9M9L*T\IU\*RR,Q<;@A25.=E*43GPT0K./^HDEMV]N[1:^JG M^\YQ1#N+Z56$@@ED] S!BA_2#\^:W!J,E[+T5/VL'>[8FK^R]7FT!J@>J;/T M\!&E)O1-F(EU8W9D^ [95XI_6J>.EK6_IHH)9Y!-:O*RG[?$ON9T\4]**H2, MWO9W>:[2166Q[G3IC+&'GA9=B?O7^IDU/X;]+4@-.F7^.^<(;M$X_'Z)S_%9 M,^)L9:41K[J8[;)4KQ(?@;7QYFQXDVL \;[7ZO$I4O4>N&6\X.5*FY0^][I^ M/ELV?NPG%FM=T'+NGS$0;7 (54NNBN$LLB<5-4J)I^SI2!U3<@:0.]+HY52B M@&08$GT\_]Y4W)=*MTSLV@U:H#Z_ M00/&!(]N:%#NZ5SGBOV%,0.60=T^_K9MO.5U8YHI'VI"WB8:+?5ME=1^>78[ M\6_AFOQ?PS7%_Q4:,"@["UU5O2>K[2 #;ULT@"^)'L)NPC2Q1\"/T IV6U+< M80TO/:Y?];><_K"FKW+WJ?FK[(4"AH#@Y5J#RTF?-@352OX[$R;!AF"N@"S1%&.)7M M\!K0-"YG"MMP/<-+GUAR*"Q0DR$=A_R;^OKWF*XD& V()^Z!7A$^Y/@)98.9 M4:1LVE\T@,A73;*++25_1;)OE/K9RZY^<-)CZX5EQ.*H8.K9XRW[F#/.4JA; MXA?;E8>#60,RC J5>]AJB=!H+_+(V@RSKM0GL95&!]YFD:&JKUB$,,K-V9G? M^;8_D3I>?J8#W'M;L7<8JB1M2#@4CFF5,,#1^>.QE;2A0'@?6H!% ##9BK M$%)KFA-W+8%X:DZ7UT)KCZY2B$&<*J7/EQP'/M(7+WI[1YQK;"E080<=:,N2 MF!YFVLUC;[&=7G&(J77[XSH^M]-EYO_PK\2H1+X_?%C8.!X3#MRC@_&U[N8U!]VPK^"QX.O M,LV;PUWI;B]^-X-A 0B]@5!>;V9YWF^9 MPY_&Y0[3F%V[AC( 3:0'QLPN*VEAN\6><& O^=];A^C/P]C-PB6AW+]HT?3=1^#TDJAIAH!U?PT/2+NQ0IB*A3GC5^ZE<+E$YM M&UPPU M$^:]LQ(79=TFS:"Q,*6R9&PC1TDA0>) 81Y7D ML*36!JJ\71)NQIJFY+?@X'?O7]_$W\PZ1O.RP$(JK;%3_9/\<&;R=&;/ IUR MY/,HC09,."';5&GRB X?,S/G H-]?_I?U6TFK(=6QSO6XC5=S#=I,4 ;DFFM M.-FR3W2:4H45=T=:Y^UC/SYX+: !.@,W'4\Z@GVL)_S\7Z(!V_UH@'TE%7PC M]+?Z 2R@P&3$RYYVL@YQ=P?+03TR'=9470'P?_:ES[':PXT$'6<>X MF_'$%KDM0=Q6P$;G[8P%[5,'#<_D+*9.Q.J)&PGWTK$66_FZP6J8=5%*&)G5V/#7^S>FKW53Z2.3W,O%TPA%I_'# MQK) *D?D?R1-L>PS40X^_?T=&'XAAZK/#U[25_]! P[BB] [3U$ M?]7IOG_='XAJO[+MNI%/-U5ZT-*(-=M\^GG5P /JA40;T6R])(NO*GPLF/^B M 8[3$6(I-#F"J8_O93#28"R^=;YE9ADPV\K1:C((DOU%"V-.BT7Z)Z36?<_6 M$C[[+$V!7)5?"([[7[WUM(:^%C'5Q2[953D3@TX=<\^-1#$I@FNI*C"SKV(#S N&]1S%9N13R]52\'<1LM;SJ7DD2V"B C M+E2.2!#]TLL5FZJ%0?(?NT.F7^$9L2:;%$='QHE;REB]WK&A;O9@V59YUA ! M(5>_[/B,WP%1 0FO$V\T_8$PP7Q'RNBO1OFIKS7SGF6=ZT M#DXYWY?.T2+:Q>IGWGH2]M>^8R+?$2YKND+Z^KI]52.[G9-2WK1.+J\#HNXY MH<2LX9YEJC[B^CYUJ[Q8@X0;W!3N8K*BNRV5M!!RW48E65ARL:?=H?P/UK9$ M K&G"N*35OYX<,+^$/,II%29H90/28&2[;!!LL6B'.?]J]?( Q\1XUE!W4/# M^/)CVJNZRX9E=V-*.&^T7U[7E<' 4QFJ7-"N1"/%NN 33E5*:B\DJ)B_0(0G M]T(#?@N[%2%5&:>V:O3\ M1Q?.S)JT^^20%UNWL^ H.[=(57*3-,2#!)0H/-=MU;'KH9-51':DD,XAA6"% MD?Q&7B>^4L5^)7]^#Q ?\[#]D>_J0MH6PPM#S.&$J9$2*J?*K;&2AK_DWTC^ MP=C6MDESFO];'!7,;>8_>9!7D84D&I^<$(@D-%!6*I=T@PB>]TUF]M#);1DK MP?G48%8@X Z1>_KEG4RV>8J=IYE#%N3=B>QW1><2 0+[@D,?PPFD,1MAI=E?<[L M2+FA*0RO/69=[)>..",4AV:?1.MS56/65%$L#=!<.-C4EU])6WZR+1*(7,QC M4M)=X(O@I/N.57A><;YI$HS4*#\BFT)X?KCCJ9:JFCLFI#-PWL-:(H$$_J8# MM<,U%EE6SH[#54'SG&+9B8]26NI%LJ/"F41XDRMOSWNB!]'$+V? MX$&^")0.QLD8YV,C/*]_L4 X5D_H]:0A#^(RW*.CK>#XL9@&I:L= __N>MC! MZY^NDX]\->&KD8/? GUNV._I@(!DC;T2%7HK0DOH:LP ,XD^06IX>GTJN?'V M3:'>BCUV:-$ 1;G1*Q;W-O(\\>714B)6OZSU<^S8:#I<- IN_U&XM##?QU0? MC"D;^(MT"*DQ4UYVP?=K>?#Y?>TW+D[%KCB_TTLS4)W'3R>NH78&B$%?\UI8 M?N-$'4[M+TW-"('FSZ.B"8"CU,7\:;OXW740WO=@SFK%Q94.A&O,A$;7KV[? MYG2RG>W(S[+X/M481XF-SN-N>^7Z, %4; XD8G9S?KY[EY[ESX>5[5)HJ^!E MO_Y%&[!+X5&L+5VY3Y&A21"=6Z0/.\$*/'"JSKF=$P'=7! H7NMNGCXH%,9Y M;K" Q=@/ZO#N7A@2])#XOF6UR2*J433I9S!U]@H%DLH%1PF0M<9T%;)X4IJV M\%P#U;/X=N1B&2:R](-6^C].^B40>,4;)398TKM&^;?7V>K 5'NX[CHD!,R# MOD\HYF\%-+)CKS_9MH27HE[ '*/=:=5%:C-T!AH,K'*YKAK>-U=0K'MG7J0; MM%3EBTZO'U3:U:H>VS?$#Q]!/R5LKA+:EQ6<@62B%8WK!P:P[8^G2(]7GTU= MM(F]K8M\&\42&"L@FN#IFICI>EGQNF^5",Y:6&@UDG.88+ FA=GM)CD^4/T4 M.!(_O0?.L/?EGT3*Y![4+$)2(2>*[?OFSW]0 TO28X>/]#4BH^KDLJ)+J>9U M&Z<7D$)(>[/JG BN/-CO__6?X/][*S[2=]-OCX46+->&X^RT)I_Q6SXI.=1, M8J:AH6//^2(^]@%!G7/XPE"J"!+9F_)A6720V]4&[_"OZ',\,Z9JZ$:J+S$: M -;?0V$_)-J^_9R - \PCELI(>-%*=]S2 6A2""6(^T9=K??.MBS4P(^6P7> M2!5_#MXY,D0#.K^C 8@5D@],LS_N)" &BJT&;:^UX+3YDU]+N87"RC H0$R2 MFR5H0#<_@@WE7S>&Q(U% Z(G9+!X#J U<\&U:?NG;FTZ/1Z>SO>#V:TRYF/& M[]Q9ZV#XW:D[\\VS[EG/C9-/SC;#2 8&(]Z^9V#@QC M!:.$#+)@^1I_^1\)# M5/@_ Y!N-$_493U?,"1E-Z;N41_R#KQKEZO*B0#$:MUG(OE*UQ1\2@Y70:TM MB=0%F7#:&%$7LX-CK7_8_\5=R8YH@&4LWN'S=]>WA6$5QNS)%(L&/:9%K9Q1 M_9VTP5K@&KFOJL@VVRP$,3T:0)T3@:T_#;7,PCMT+;N-*=T4*TX6"#>V[3%] M)DOJ8K8/5"S_%T 9$H*&8O\Q?XKI5?+I.NCSE=:7W"]KKXMV0+0D%I* BY(L MV @=+AJ0U>:*!F":H0%;;FIO8G+E$,J%!Z[S_,9,\'>_],3M2_BM DGWY_\??]" 7O@/4$L#!!0 ( "%S5ECZQ@@D01T /Y? 0 0 MYR6S)MISH MUK$\DC*YN2];$ E)V*%(+4C:UO[ZZP9)"7P%2"D./,>J5$4F&@TTGL9+ XW& M3W]]7KG6(^4!\[WW1^ M>.OSU0V=D\@-WQ_],R(NFS/J'%D@@!>\>PZV7)Z>GDZ>+D]\O@ F9^>G__/I M;B+*36FA&$61,9W+O-\S7)]GW$WY7IYB\HP$=%N% GU2B_->KWDP(C5 ML&9>$!+/IC*]$VXSR,1O3^/$E-2A+$L74/MDX3^>0H*0<$L8\N-PLZ9!>3T@ M^123,<_%\=GE\:Y=0"VR&>7,_^0+?L$7?I2B,Z=P2;?P.&;X_"MAJ[6(#BF]+3N?P;;4^3D'^ M^YK3$ZA@2L%]E]8@@LFGD"4 3105N]N5F[(@W"YP*:@ ,/'7E(<,A-YIT.FA MI+*)VU0JR&)'KLE".73>5"C(PCQFL$PNF365";)0]^N*@WRF(("%/SZ/AZ7C MI*C,C6]'."SW/6?@A2S<#*%O\I50HR.+.>^/:BFVY:8E[P#[^0Q&[;,SZ]A* M.<@_B>=8,3M+XO?3:9Y)GG\44&?D_2Q^Y_MQDCLAJD0"#JT&J'U0#A\6M*0@4"ZT&4SR=+" M.BY.M,90_CL]R,02KDX5SMNI@O5=IJ)_[E2CD6I<@Q@7NBH1$W]]5;AHJ0I8 M/^NBTP -#;CV5R#YDGH!>Z1#,-A6M%X+RC+4PGC1;'"_'GUZ& \^#NXGPU\' MUO >_AYT2%8@>45F!-/@X&TV[BU4)$ M,=_6T&J/K5E8%"/JI6IRS7+KIM0V RH)EK>N_Z18&N_(:A'[ON'@V9]\M&[O M1E^Z#JJ%U9)X"QH,O4GHV[\O?=>A/!C\,P*;4(%>3<9:/-\VQ/-C__[#8 +3 M("2,KO_V<71W,QA/_F0-?OD\G/[6@;P?R WL(6TN+5?%"J05 _O;9E:3HK!N MW*]1LTFT6A&^&DK87VAW0+BP6V MZP<1IXASS-CRYY;$VMKQME+F'782=E=1P#P:!'T;.FX@"@WZGC/T'FD0BHX> MXZ9!I\#LHHA9RM22N8I=2(EO!Y<$UQA:A4=V&''0:-'^(5W$6Q"#YS58H&D_ MTR%4 '99!"S#-0%JR]=*&7>(R8,C<>EH/J8V98]DYF['P<)G!1K?EPQYP /' M.XE+U_12T^,@XH4^WTX^\@=%<[\M-K>4NVMFJ9D?XL.OS8-+X@,I&,O7.'3' MC5Z=K(#@AR($*:\WEN 6'UBE_#I0)%#N*-G.!#[ MSA-S75#D$5@#'.8_L((8C+W](-CN."JI%%C\6,0B92ET7C"U=ERMF&V'5&[T M3Y:00^^S9TM6;'\^9RZ#7]*\H"958-8KGS$2OA;SK"QG:\>ZPTW"3>BVW)GD M#_48G)\5,8B[2M<_BIM#G#HLO"4V*"%ZKL!8=>=[BY"B*^ LF;Q51 H\2NST MF*.U8RD&-&1Z/ 6N%K+M<))PZMMVM,):TG@NJ3R>U"%4X%5BHTM>@XH*6BKJB_9"(,%00:# MH\P(1V['5\C.DOD)"Z6;<61D!JNUZV\HO:(>E)I.[X6O"@Q*+/.4A97RZ)H] MOZ"Z]ST_=E;R%O&0G>S6W=-06F;5DBF *;'7XPD#F!Z/4J[)A&%]ES#^\QL+ M>'> R>Z_E+-'J.,CO64>\6Q&W*&'&Z_2?KR"1@%5B:V_8VAM.5H2RPXA":%; MPOBOQ(WH)TJP_21@RI,4>)38^\C'$HPLF5,'0\;$QZ%D2IYWAOSN@Z+)2\UU M,3*)[%T[RQ,WX1X,W<$#Y9,EX8F]4?A:W^(7)<9YRL("'I9@TK5[1K^=" ;@ MS80NDLL>'ZB_X&2]9/8-"4FJ] HJ!2XE1GK*TDIX"AM]Q]5"MAU2$E*PA,'3 MN&08VOZE:/D22 7UOO:%0P?U=FXE=00*$$IL;(F; MT/P,OPZ8S @5,(?R*2=XJ[G/.;J$2:NAFG0%+"6F=L+,2KA9,KL.%7D+Q%Y2 M)W+ID.$"4E06>L4OXE[W!G&(G:+2_1!=:@5BL6&>;=,?6\ZA1OF7_;SU;.^2W]U+I?-U6,J.QPUR?$BJO'C MOJH15[93C&;^G+)2:%/7*826%Z=2%]JZAW9JT-)/5-8#??(Z1=#S#E5J0FN_ MTTX5%%Z0,N3%SW702M1*_.I=)SN0&OE0RI"IB.H K/6<5$+:U!6S [G:)U-& M-/.E#KZ84(E3I0]G!T@;9TX9*DW:.A!U7#B5$+=T#>T4H+6/:'[6U,V@FD]U M/$.5ZK"'UVFG$@KW4QGXXN&6G4Q6$*J?5#J86WJLR='JD=7#J^*PJ86[I M"]O!W](I5E8!??(Z-=!SA54J0FLGVTX5&OI[9O8_E62UFYZU7IY*R!O[C790 MZSB0ROA6I-6!6G ;5>*HXWO:0=?*";6PV-(@5B_!-%Q/E:#OX]?:*8.V^Z2L M '4$=:!7.$TJ(=;WO^P 53AB9JWE_.=ZFWCG?JE$3.&^V<&DX\>9F3_+TVKG MSX+WI@HV/1_0#KPVSJ#9CJ=%6]\;U2Z@2KA;NI9V"E#G8RH#G?M6!^C6LU2) M6IU;:@=-0__4S$Z4DJQV%ZK.*U4):E,WUP[H/=SR.(,V7$/K87#H=/,=*GA# M0\+<9NYZ*EZUVQ:'\M7J[>>K]<;:B8'D&4&L[Q)1.E5KKFICNO9YB#TUF4^# M%CI6S>3%E.MB'^7:U3]=502=4NVA5)*[3@MM*LG]8FKTPSYJE/%2ZM1GC^FO MPD^IU?2GX/5BJO7C?M-?K;=4IVS[*)L3V>$7@I>!P@VZY^"3BWBZ,J9AQ(5# M\R[;K<^E7:EV"KE_>2^EM.=[KMF$J%8J:^Q?E$IK)>**KU+^N<]S6W&==K?6 M;E@HV] (R2-#8 $(CX$Q"WX'+0/=HI 9WTU(WLUHH]!MBW@Q'=YK:9B53M@> ML=,%"BA4-Q'10AFM5,A.:5O>+MG]''JW?K DWHUSY !ADU'BERVR3JD/<<^EU_J>RQOI#W3KBR6U/GP9 M6;_=?[ FGQZL1%HK$==*Y+7^DZS6_V4E8J>C>@ ?3BP0_:33]8/I^O62_L;^ MP<@]?1IXE"\V4VHO/=_U%YO#:+9N 2^AQ]\?4H]!,$M(9H%H5BR;M1,.E?4- M:FNGK"V554K!IY;6+"2N\$$:S?]&')KF]H=!BJ[I%FT&NXW:M_D[2GO$G:X=3D*FD&M;WV5?>Y3-IK M<9FTP[GR-FD&U.RG.@2U[I/VZNZ3=IBH,,$GM\_.2Y!)$M3X[%I9 ZG"-EF> MAW7=O[NVSLX[Q!I< 4[3,_VL::8ZI ]P*;C7]E+PFQU5UY_;:$?^[T9:4I7Y M!;2E,%;H:4O)K?).;=I>*R\LHK5SJ);7![A8WMOO8GFG%?4WRS/8EWRO0[C! MW?*>^FYYAU2+R^5^2%S\,8K" $9$W O,(+I'_CKD#W -O=?V&OH;2]0ZOI(N MU;O3H%8:!/_?^03CK([IH^\^0DOFLS32J ;\7D##"LL+30W#GRB&2-T*4I*[ M4[H62H=.$<$2_7<<3N8IW::)GBE8O(!J%0X=]50KKKBUK7E*O^E4J8TJ?2)X M#H()HSG^W42'JO*^@/(4#@7UE&=78SPIB(.R=%IS,*V1]\GVXK"O!M4CK:%? M!1?A_4OM-NV:Z]D-G5,.)+?Q.U:P%/*#L-%ZJI[#"XQ4+34IK;>UK;@E:MZ- M5VVC2%TO\8F)8.AIT%YM\*/OY<_:OGXQ=1IYD*A5O?91J]Y8B7"X9Z09Z&JV ML;8R=KK;5G?'U'9)$ C_Z-BY.PI'1'\+5JFN_A;$PPT0G*IU MP[9U"JSU2G+6*:@RN=8KJ.1U9*5J:+ZRW.'8-/Y>$=!Z.B6R;2/P]=I$X.O0 MU@C!EX&X*K$.UZ9!^'J:0?@Z]-I$X2L>3.E0JX^K]H_#U]LS#E^G#XU?FLXH M@QYIG2:H7IA6*D"+5ZL[W/4#,&;@KJ6H0[E=",9>HQ",':;U,1ASKB6-KI\W MB,+84T=A[)#20@HWL"^JX(H3=3%KL&'=*YK$Y9PLK()UT8%8$TLSNQ"N2*Q= M"#>-IMG3C:;9=<(6X305@;7:9Z_OR'L'W>RU#;K9A=$ZG/*,LA;3U$^[92,= M4G)Y 54JF2%T5*E@CH7^;FCJ=*J-3EU#*K0DST0T::1/M1Q>0)<*OCMZNI16 M.QO+I=.BVB#!&<7(?ZS#6C=,<$\1)KA#IUFMTH:DNW-$PI'P;A0U#"08S"O.? MMFZH.7Q-72FZY];K2E);*2Z;B":8U+C3G_(35WM)G+GCUX:9:L]B$U[6< @0;_D)['8'PL0?X-/;(5FO.61%0W6Q*9;19J38';B\\5I%!PO M"%F?7IQ=7!Y9 33VBMSYL7-+3!T ^?.,NR>E>4ZI&P;IEV/\_]BC8(\P.FI2\RQ#_W*/L@-E-2D[)\4>S4I^>GDX$*^P[8"GU MXJ';HPOT%BLO/I_-Y3R3ZQCY')]?')__L'\]PL9U"-N4GVW.<,T;-7]*+W[M M!\#E*?/PTJ)-]0076?"OXS0?BG^)XE^>MZ[%]Z>$R?UR[Q M2.CSS2W\K=\%9"Z#'9,V/6(K<\##1FV4TL?M W\U:QJ93PN$BJ7O"X\3\E/D M@6POCJ%K79Y75T:54_P=M)P);:?11)B0XX]2\:DK'!5$L>^/DI#$7T:_W7^8 M?'K0#DG\B:YFE,>+=S !_KXO'VR@]T?0=#%P[QQ_19@W#.D*%YD@>S0+0A9& M*/D'[D?K]T!8H\XWH<8N-0&S#QFETI92V2@4(EZ1E!KQP=S,@K]E8^. M67V&!PZ.L'G$3:IJW6Z6VRKUN&** MW--6OD=#F!._YK@1;]"$:=(L?L,'I*(S%E:+]-GCX@4KZJ0>)E)PZ9U\"K)7 M(FS?MJ$$Y]KG](Z161)$(.Y:$I@*,E.$M<4(H)8V 2QYJ:PH9C[]M<@GQGL1 MW]=)0F<#2@4+LH[(P"%FZS,HZGSO>^+_;1P "3XUY4L#N9.N6;>L/JTO+FUT M: U;Y-SY0; [\=^,<4MC-'^ KQA$%E.''N@Z@'=#X_]ON;_Z"&M1Z)1(+$F_ M/ZM7HQ2M1+WSGP[4:#*GU])FJ>7R-[H9S>?,AHZR:X;21..,F^3"*CKTD&!Y MZ_I/0V_N\U7LJU$8#C3)#1L1)M%Z'7\@;DF][V@04%H4MF$VPX1.-_QN?3Y= MTOY*.*U SW,CASI##[Y)]QM'TO//8OD,P!0C9G M9!M27KQF!JL%#&\FP1\$T8HZ6=ESK26-GB]9IBD+<,5LDZ_XF(H@0%-?B/7) M=W:Q@O!MG><0 P(AKA6ZJ<_@M)/(:FYE>6S(?51(8!F3PG31#2 B;OI.6N%DH"T# Y$72_U-?\&I^%HXIBM/-E 06);SD/U+4&$T MQ'A9E'_UIV08:IC/L &J4-%T/5@05$UIF&BWZ+H/5L)C"1P2:*EE/@\I_XT2 M?NM'\I"\#Y-7,J!-Z4JL", "33S3BD=?510&]N0!@.11BB?FOBL*+FRVUY 8 M*%#J/%B.37FJ@6),!M?I3:'SB[->WW7])]1/,.S%+>3D7*C+#P$J/1^X(7] @ M''H.>V0.6 NI&"5'*76TQIVL3)=@+537N+ VT2,W<)2Y)VN"SM,/A!=G@=)$ M X48C2EPW53*495NH"A8Q_^%9?K0L_-2E"09*, -*C_UG !/FZ;^O8]O?N*J MT!5AJ< V@3XB;S^P_!:Q- 30<(?R$:$5>+B9@;^3 _/8>&(SZPD MIR)8TI2+\[>-\+"50#\40V-:4+5UG&[03#@\#'R%M#0=?+4D!@HT"XR1FH2CBE6"L-C MB#-VR496DYJBE*HNFG IV"RK;OFN4S;-6[.[-")RFP M/#9SGS^!,5)[OE5-:YAXVSC"DO]7*88U5(:)%)N%N$L3$B@8KWC-J<;.W0CHEH8'"'=(])G&T3PZB?6^!-T3P MND&P#?8EO1;_=5QTFM;!E&E.L?9*7H;!MWV*PV!IHFFC'_@E'K4QXQ<6+@>!O\YL'^IE,,:8T/3Q!7E6E'_V\)0L>?@'-/\1!\6KS71) M$<;BCI5>+N/VKM*Z"L-O].11'BS96F@J& H\"D($L3!--,IEX*CZ /W-9FL7 M)V_0V+R8+B!F2 K\^)?0!)HJ&W M?>4&US;Q>RC2=^4@0)_2G5@QC05B>T2\.WXG'/Z+\2%Q$*A:B4OPV>0UMAM1_"4 SB,7W2N"DJ9HF]_0YMCM)!WZAZ,(,:TB806%H M^8 '=S?0@"5.>F;7LF20$[Q>*;(E=V?V9V78_#FF6 D[%!:,K .XVA$8E^SA M-,IDF,"M(7R .>Y7$!P$^ CS_C;?LKK86,KU%M98.95-(<01V/ M.P=H3_VB_D#MNYUV0=PY9;CQ$^S6JX>80A0%?(,EKKY#!M*#4;,;N7+'B2HZ M\XS99VI'&-<-=Y%N&*=VZ!?]+^JI##16M_L)56:XR95OW;4./:'\<6<1Y3KV MWA?[J]3Y-LOHVN)?R^[@],F?+OTH(!XN\";L.:34&ZT\-HOP:C3N@3^*3;[" MH4/3C'^D3KR_B66$G9=;L0N:;SM85)D;TDHNKX@-LABH@HDM$ _?5Q0J3P'5<(VH9I>D:CN=C'BP) M/I%G/%C Q*D_N!I.;_IC9%0EJSJ?+/DZ^KJ[;QG M4PZZU2Z7,A1XTQNW/FOQRA$9.>!,J,=\/@'3$.1/(V9JQA%MD]? *3:-%PK+ M@_+*ET0!;)+'0)$GT4RL!N+@=VGLN^*E\#HJ$\7"8>6.>11J[F+-"Q)5$1@H M3.K8CW/:Y(FLJWJABLY T;+#Y'9G=KMK()@/LNFG!!B$H* \5!-R_( M+3P^^PO.[,C%,["\3 HR P6[0\>.)%)%7IJR- -%^,(XG="=1W5>C*IT T49 M)M<4!RL6B&T*)#YK1HC-20&"C0#5 _$CR(VED5:$:EINYDS2EQ MR@YEFNPFRC&9NPQ**K\0'I GL=D&4\C77KS-M>V%W'D<]_M_L0U68,TX28;D4B' M_AM,W?2*NC@KG2,W3WC@TC1/O%@S1 MD!-KJ*+!4$MFX D''"@OL(-.XF2.*:V2\!&3>/Q[U;*H_G >V3<]_ /84;$ M+VZ5Q;,Y/.>7[@RM(P!](KAL!)M>OFX%B^SDD?5B]'SM#,8T@6*IE8VG6A'Z MH);HU?>5MCW!()!5>BZN% H'"H^XJ5M7_(AP85&M)C40\8GOAQ/H>CY/PG7B MY+7KEX43;#UR P5% P]QH*<%'GNP4D+[L]9$Z"]J\8>I:^< % MO>(F?^!0V^?#Z_%^?%]-@]Y U9@;]&=^%&H(N]O[+]Y(/0 KN=D,N*##+[<@5>@;Q8-[DB523'HURXU"W9/CR>NEB$]?(V2> MT!B156]KTC4,&%A8L@E2&LNCFN8;=K"?3D&:P%[2%?GY_P!02P,$% @ M(7-66.P(D9/%(@ ]CP" !0 !S;7 M,C R,S$R,S%?8V%L+GAM;.U=67/C M.))^WXC]#[6USRY75<_5'=,S8O1"6A#3^^?VG#Q_?OR.Q3X,P MGO_\?IV<>8D?AN___K?__(^__M?9V0V)"?-2$KQ[WKR[9-0+6!C,R;O[A^DL MC,B[SS]\^/3YPZ0=UQNG/STEH0_OU^D MZ>JG\_/7U]?^.T_^49#_> M4=]+,Z5+Q=^>650P^.%\)TM)(?XZ*\C.Q$]GGSZ?_?#IPUL2O,]5%)\!0@KR MMP9];M.G'W_\\3S[NB/EC$(-ZYW9W'OOWFW]QVA$'LCLG?C_[P^WN]+)E*U"2OYEM>W4OR M1+]X+.9_)E6>L,>%QXB[ 4I.3GKE5GIOI#!PXD7^9R?'*CAUI%<=OI"MJ ?B M1UZ2A+-P&ZR2Z3J=S@ %W8T^B%9]^6NR\.(Y26YC .WE1OQ(8QYI>O566YV< M?#5A) C3:\\/HS -2<)CZ1V-YREARRORS)G/".,DUV',.PB.[ E-TA:MN9VX M/BS\ZJ5KEGV8SK8J]&2;4E ?5CW1U(O$/WB+$WV[&&;U9IE6F'NLOD@2T@9K M,B9.VMQ0&KR&4<3-SGC>QMS(>?@=G \LO_KU&5TTF3MI< MKI,P)DERX7/KDC#K[;FM@G^2"F/+7Z:SB;<*>=!X3*G_VW3V#R\@3\P3<>-F M^;QP-Z<7+7KRQ_Z?M_$U37CG?_-*_QG/'Y>K7PB?R$1D$H5+/@B8T#CE/">4 MW?FR.*[OTJ(Q[I_KGTWS^M4.URTS+VOJ\9Q-C M4A(')"A$"JU;F9/)+21'U*](B\2"%&55^X2PA$O+%G9F7O*< MK>ZLD[.YYZW.A>7G)$J3XI?,%YD?\A_^Q6>IVTJZH\G.GY'W3**?WTN_I6$J MK*Q].Q]:]8LT9>'S.O7X(.F)\DFYOPU/438MYT-6'M1TYMF4E[D 5K[JIA*V M+EC58Q[S"VG\GQ5@-=?Q M]-)AO.8>WL<93A&MQ7CGGK(,?/9MIU\AN2?[$H*S5B[)C#)26O?\\I8RC[>& M,/;8YI:WZ*2CJFDM"5P_+20-44GZ!=V:GV'$N:M,Q,-U#(> "[7T5J5/Z5%! MT4.9%,N[H\_E[FBPWJBVPR7IEC04!11E%$,8\\!K@/$YXYJ)%=^%Q^:D;HV. M)#='3C)<>])5 595$&_A)U K9R-#*O##9VREC55[8W)HJF1N!Q--<1H:]_* M2@@.3 QS1/R (GK=,*[U=GA!,LP#OF8AIOQHIAPV17*_00MA!8"3E9#T %E MG /G#YB:S:$FK<;)U$%GJC)M4 WP"FWE[5?Q=;>85/MZ].C2^^.0R&IH@K&K M['G)F1YRY=2RL*;O)E]6 P.W^L+(JS#QMW:28&_F-\(G MA,U%&9>BTFTO4U'CB(ZVL5U&?I/%%I#U)9L'ZI M)F.T'0X<+0W3LNB+22AFK[H'&X-(S6*:GO'1BH%,%]1S6"1I?K MVD&SDW%R:WA53GB:7KWV[1N?QD?:YI>7S,\:17JP[,BS:M@)M-D7+>F;$(-ONO" M?\CU=49\DF!27"' B)D[/ M7I'M_U_,>"5>!/^[+HY-QI)\IH/( GB\ UD#[OK;H(\>UNG5[ & HKM,Q/X4 M1#7.T]EZ31E7+YZL&2.QOWEB7IQX?H8I;HKX*T?8SD:'^-1>"*!]M1%R' VK M,S=WWJ+::(9J.5I]%= LC$F0[_R).Q22IBW28-O M4!V[NM,FU5XWC#O3?=TF4-0MPG;.[KQBAT,&Z /V5[R6@OFU1_SZBI^'.0T?WYI;4W/^L_%.?[=S\.UJ)H+J5+9 M2BO8ELK.T^ZH41VFK=\.S!OA=IM%G.Z45Y)-D?WY/$ 13)7K8*2BXF&<4!W% MW"JZ[3;KXT+IMTI$V7T;1'7?I^LX31Z(3\(7T85P?RLL 9 6AFE)A\9M76=J M99L$MCFA0*^>D>QXMRMJ&[>M\A_^]3UF)%VSF 3[NSAVMT_7ZA-$FQMMH$58 MHS;6Z:O4P"FOTS_U5J?7M]?30N*F>9F3ZG-N6_,SPLHRV*"OGV9A5)V#N/6: M3Y_$_XE;Z5^\*$NU2"<>8QO>I_WB1>MZ;JI5F6(E$E8&8>V[6*N'!) CJI'E M/2,K+PSR4[C%ZQ2ZH85%B=V.%J $0H386ZK'!X@?PF6*YKC;T@?9$$5JYI]1 M-(+B<:+=H?3='*"&?3-A[@0=(::*!!NDJ%5=>7SY?+ER-/:ED4U+4U[D;M)@ MJE.(&8KJ5!1%M2^[NR,I>Q3H06@SG7U/MO/V>HU":.N7YLII4=6PA5FJFM:S MZ'+*V$4.C?R9I6: AI#N\VPTI)BJV\(H16WK.70YEVQ_QI6KEFZ^DG1!RV\6 MU>K90%6<<5518:I=F"F*BE46SNOT+RCJ]"[TGO- M(96(H(X!50ZH5MLN@B![D-&+[KV0=]CY,Y4EK>N[7^ "Q1X8H #6ZK1)9[2$V&%01 PP!5K^:$Z_TYP*/PFC/NCJ7W M6^9VI;'"IIT;(('$5@"JY<\'\5QO3(+BAI22->)@G-^X1Q=>8/> B;D 5O!8 M&PO "X0G<,=X6$>U/>YE'&4;G.EZVDLF%]4Y@J]A3%EFH'0^I_J<>ZWY^9A M8S"^)\@TI2+EE3R% M*/=" 90[HS24*)I)N47 [5+!7"!:RP754F-UGZ\P8Z/> X?22W=-I?3H,&!K MHPX) %ZH5J#N:#Q_(FQY19Y3=>/7$A7M7D&$KKI!UFA;NX(!JH3/DL[RO#TU M0;-W&O1P0)'O_$!FZSC8-2FY53#B8B7<0(P"NK)451LC54@N)ZH:^*$"]I?E M*J(;0AY(-GDVXAQ,7R0)F.FQXL+65 T "R['-](CQY<^#Y;[\\]/&3G(!J' M);5$^^5-*1'6"@49!:A%%1]4.QW%H:5[;R/F??KC7W*BVL&O.A'B:C8;!:MF M*1]4"5UW84S$7=6,!*'BC)^.9#2H:UZH&& 6I=S0G5HF:F MYB.?$["-L>F#:,M5KZ9%7?] $Z$@4+,#KA-A6%%Q=<:V5U.:CF- K/?.*JP,V]<87J3QDL5U M1%\'N51)"*\=OGX@2DP=N MZY?9C/B-AE[X:?@B MVX^U+[B_,!1<<*!S<3XA0?:BU0-9>9N\$5;FC35G6)79GY2#E!GT95_;&J9N MKJB_" P4FY_!@XA#M79SGVMY31E7>)(6O;HD1M!*0M,3IX6;NA@S&0 M5E@!K#_@CF#E/8+L+KGLN.(C\==,-K=MR\8TPS.R&1TPNW%8'_- HP8%A'%D M%DM:G7E>J"=61\2CF ^"C.\V#LKF@4B.O9:TY8B_39*UN))_0I/FP,U,V41. MDW+$L#&8W0UFFD)DES0._N+A,.OLM,4Z'0.*L1'(YSIHE MRM) ANNELXBTU3@0(];LWTEVI8ID ]1 6;XS7$4Y-BC!S6Z!'JT05"F#I?V( M\D0GR_DP!V['TLV])%CIL6&MG7LZB%Y@P="1XT#=IO(^5%/':2RHZCHU!<>* M0FNG=-E]:F3*3J^=9BW68V& G^MY_=<[HF07X2G39.RN%1J#AQB4"AWV,HP.!W3"$&@S]071:BB+F[ M.RYL%UPT!?4++M*"@YQ178H+BOZ=U=9TMELRDZU20TB+DW!:4G3C05TU4BO# M(2- B;3LW)Q62K%NB>.2E68<:C[06$./39'=-FX6IT+H9AVH?]E%G]V%LD% :U2ZB['@6E8OC*N1F1ZE^ M0!Q$JQS$('E O*O1"_!U\;;#%MG3XTB.$UV1%2-^F!G*_QV1K/[BH#Q?K"'( MILCN/5=(D;'AR<$1+6 %DU8,;'"<17I<>(Q<\C80B/<>2)S(\*0G*MZ24A"- M#3,@8UN@1,6_P 6.U+1FB&R\A SHN#1EE!V8M,S80.3BBDX[-*DX:7X]LG6> M\GU_X"5$^4%! /WX<:5W02\KA_5#DSC6I&^\,!9#_VG\Z$5D.KM<)^+B@7J0 M,I'ECE.3C0TR0(-;($4M =FIVB:DLP2OG5GYD:3FJ]OV!94A2%UP;,!R=DJG M04DM$]=IH*;F]XRLO# H>NHO;V(P2/A\87M_6.4=;24.;9@H,0EC,GY\.CBK M4ZS"Y,LNR!GP\<8HHJ_BR)1DE7Z_A?@KX[4VGT M23:P%5PLI^+(XRDN\<_.?4Y?8\*21;@2J;)?'J?WY7EUWL;J&8.NY6M/*EB4 M'QLTV[JH!3@=1$LO/QBPK]^N)F^R!G1%7^L+:FJ"71_=)!@;@HQ&MNI;F[P+ M#/P9!0;$2\S;VBE";='M/WEO65<_R7(R^;1Z*<)N#2&NQ7/7VA)-QL1I3.E(I;F,N94+L_WD;7].$ M6W[S2O\9SQ^7JU_((O0C,HE"CB,RV3Y:.J$T$D^;,AJL_329T+N4SVE2+XP& MN16Y,) /#)[#.',9'\+2>1S^FU=/P,T*9Z$8SFXG6,4QTQM*@]G?BLWC]##"\_9P:.%#]*,2&TM(GLZ$OD\4_7)\Q$-II_]54Z5H.:Z;H6GHP#]?R9Q\N;:[3]RRE MQ[ KV0% 73%2(_)15VFW2C-V*8F;(@U!W.ON>$&E. MR.$%]]"D38)/3;N/&AQC$S<9B"HGM4O#H5>Z'51F#Z$ Y45R(XL"3A?6C20 MF"_&ZR0)I/=./G\;>$M9O(U0VI73)H(.KT@?XWI+14[AX! U/,8886LPJAN& M>W/$/K'S8.%$(K+OP%$1>0H1W=;:Z(-!Q314=Q,6;JF?5ZO]7)Q/V_U\U!!7 M6'\H&.[%R^[[/HH>XC9.O7@>]MPI2*3TLKU3DG+4[>(P=3/&:%^Q!M5;X[WU M:=E0]E CNHJPOL=RN;!34^ZJIL;8HF5&H;I2L@=CU3>='D98?PT;R>VJXVS8 MP$M>\AGQ9?[W(V1AA0?5&=P*MG>Q=/(V?G7V3^\ M@#PQ3YQ+NED^+TXG;4XG;3#5[BEA]-3_H,XC[:7W ::7XEA:/J6AG-)0$$4" M--DIAXL,EJ\Y'D6D..TLG-H_M@V'0XX%FOL0QY>4>EJN/#7\,:UB'J[]:Q8W MNWDT_'0*Y70*963M']?AE,/% N"9%1R7%W9I>.EBM,,,$?0">P@9*H&G4'& MBCRB$*&R%]?+K*<<57AK&"IU58_91D;K*3?NE!LWMJ9U7"ES!Y^35FP]WGM0 M3D>?3H'A"$Y$#10>9 >ECN]BL]-E2:?P,.8[E X8'/17*RD?2SY@EF7I$6?W M)$GILOKU[?5TE]SSC:2_ANGB>\Q(NF:QB)M)2I>$J9_T=BZ?X\BA?%<["G71 M!LL,B@_\'LN#]_K5X^TC]**$:S.=/9"$L!?)2[;0 O7W6C0%AHNXRDJB#J96 M8EJ=<^5M%@U'5$DO.X6OPSA,%MN0"\.'N40=(+H2R!$"-A8.$1U+5"F4^P>' M*/M-O.1'?='U0C!B+M%X]$E3 CE&P,;",:)C"5R]&-)-\+Z>&KM3K=.,@H17 MFP*Z;&;2$83-0,EF4&0U !H- FP\T!X.!FF&>?\!Q_;*!-H!CT,I=6H.DR&D M>:7J20=Y M;WUTM1C6*;WMK31 16'1]@!\N]PMEDX6Q((V(8_K.&";>V^3[3^) M'L3WV9H$^7O/]>AK5RCW"K00:B@X60[% Y0YJH6:K=(*J[@5V6T+5XUG(&V+ M54 $*8;9%_\D'KL.7UQ]4B]NZ9M]\>&:FG7UT];NJ;1"**]]L[21B^KXF8WZ M3Z^T!29+I1T@F94^7D0VG7,00&9B4>6<0;6_F*6$M8R44AZ6V*SQ.$Z$ZAS5 M.TYKPE$E2ENU-2ZS39]>*>\20;?ECQ.A*@<=)HIN!:/:1;<:EM!U/2G?M;C+ M8#,K?KRPE+CG,(/-3"ZJPXQ0];^1M_3IE40OY"N-TX5\@<&=C25(FVR.$ZP& M=_4.VJ9\I,O+$\[VXZ/I54J'";+S?_M;JK9' .I_ M#[B]*5)#4^[%E_)=6ENM)&GH(.(B*=U /$1KU>@DRS> DILM'CSG %AUU-KH M:G:<5DJ6&6GDCFJ?2Z-N*2.GG'D#AY"!@1E42@8CAQG,,=T!3RG/E"IUP"ZE M])#FD,DP>RW4>2(ZFF*D(Z<9HH475\)P?'BQ3R8T*>O4[ /!]+FI /H!3&A:U ;,!1H-@AE <0PL;87AA,( M6URK\\U'D.LK$VJ*8MU!1H&X[LT6P2I;R@=53D5QZ/N!CQ2N" M?N$DOQ1@B MO?9"]HL7-1;I+$OM3JD!2R%&AIOE,+2 >:/:*"DZO@E=BK2^S$B1@RV][!5& M7!MFJ(@1P\3*3KL!AHHEGC>K)ES+D./5+^Z!B ,1"#FXEU?D.7VBJ1>)?TS7 M:<)G+>)YJ@''_T6,%AHI.K;RIUJ/MOTT9+\L-% .VO1$$EMP#,ZDCJ= >W<^D%6^P3*=W;,P]L.5%]W&RM2V5DPDOK!A@KM-.KL#W&QM)* : M^%H984H3ZH*7"Q!1)0QU@4>KS* VL%2F .'8Q+=O8LT3$RU8. ?%@<].=!82 M#8+A";O"DWJXP9\S>;0NZ2IJN:OT2S_"ZNB43 MQO-L4V; 0;9TCPBV&P?;@W/,09&>IRYO&T]G51_*^PN+$L6-*Y 2P[5,4TU0 M%YLK35(A(;L=!<*Y]RNXC%I(IE-69:!(&'JRU 463-.D-FBH3)#ZNV7!I(>D M4[*8I"Y_7J;@YY8G>>ZI\G/;P.X /[N&T,'^B'*&P=T^(U&/UUSXP % M!QP>]7PT%(%)KU*JD"M)TF#)?5SA6AQGG2K>8XLV03"2%R>'VB(AVN< MAX +M?16I<7WJ.#N0(%&,52[TH7BA1(5]^3'GBN"M!').Z5H=?@$/20@UH+,Q-FW^ S>'/]J'MOX[1;R5S3 M\R)+4ZP&'?$J0KKY2M(%#=0G^JS*2 ?3RC)C0(N+^9;8 8I M1I9W/N2=3@7 M<7 5OH0![Q?40<5(7(XM&N(Q@,;*8)=(H^&-ZI7M:SZ"">?Q=FW1WSPQ+TX\ M7YAZXX6Q@/QVE,/'-S7,.)0L;A2Q*3D&-+F[PA):5H+PG#$L#9$1)/2)5?/L M&&;I]6MU8I^!NI;@IZ0>\K#O3BF E0#3\-@CNS)+3Z2R27H]UD!6\7]L0W#^ -,=[T3F>2^\ZU-,-0LIJZIP M?=E1X<#"#:[PT(M -25LZ+Y[1]@$IP:A"CLEPE$!166@*RI*_%"]*R+KWHK? M\GE&\>IZ\02<%R4/V>/1V2]11%]%WBID/-*.L6;(XLIX5)#LRH$M!CZN\G/( M_WDLD"_?TL--R9,ZDB_+540WI$CR<("\)6,XY,&,1PYY-P=V!WFP?%2G>]W: M\JX%7U-V1=?/Z6P=\6_BSOMNHCU$0*NHKQ_2_$R/BA.J38"&DN+JPFU-%#5K"@#J$JH6+2LQ(D08#7:#AXPMQO0= MZ/*XS'6&6YL-K*5NPW=EJQX@CJD XQI1*&,N57M2X\AF=Y! B'1@9\6FU;\QHI6=Z=U@%\KX:AN?)?; ML[]O'(98";T6D17ZL2).;70'B*HP!Z[](!^> T:?KL-T.6N,1^:>#GDJ,!9T 9A /5A[^7"+(A0Z^ _AL'*TOO_8"UNI@ MQ+F_3,0#6IO#&6BNB;IJKYIZN+8 K#=J:W*E2>B%B)9A9([J?':A[;8OA6+% M0%W#BI)Z3%B!F>R(%25S8!1%UN5815!HCV-BBN%$TLR9KB8P0KU!LM\:@1@RKW6Z%^?>:< M/6@:SO@4D??8H1?!D ?EH@>@F:XE@*\&H$E\4!HD1"N_%+:]Z-S5O'TGJ8JDN/$9- 7[0$ MH%H*GCL5OG@L#N-Y7\\[#&B,CA\Z()72YYT,NTKMXGGOW&M2?!_?:9N0O&1-^LN(:L M(X;[#JTUPU%"NG-/ML5Y%PJA6GT9_>WMNFM)I:-*2 'P1=LCO3=6URH6O1CR0E7B1(IY_X072^F40G?.5PJP57_1H[,YK-J!M M)17/#<6W<;!.4K9Y)/.L6XF#&T+GS%LM0O_*2[UI];J\)UI,C0:<$MTSRJ>8 MDMZE^2&OV/*'X<.'+-YQBF@MA@32]VLZ>BVBC1!P_^4FY'>2E8SK:OY6>'![ M]*4?I2"OQQA/^&()!8V;[[^&,66\WRA=>UOEXG*5]4$DN[\NXR[Y])C'(1_S M:(V0WA_W<-50]]@'DF,U6)YP^!U@]*"/'K6!+/ 1)!Q+1;79A61(KZ$HH"JC M^/WAT^BG04$ITPZXP(.K\KH9,@\Q"#OH,/Q !B*$D&0- E3M'>UJAU4%\D.79_(/XS[.7D+_]/U!+ P04 " A&UL[;WK<^LVMB?Z M_5;-_Y";^SF=[/3IF=-=IV?*]K9W/&U;'MM).O.EBY8@B1V*<).4'_W77X D M)#X6WH :JOJG,ZVN+ >6#^\%Q;^ZW^];[)O7E%1ICC_Z[>?_O##M]^@?(X7 M:;[ZZ[?;\KNDG*?IM__K?_ZW_^>__M_OOON"K[W_\X8=/W__]]N9QOD:;Y+LT+ZLD MGZ-OOR'T?RGK'V_P/*EJI3O%WY^+C#'XX_<[65P*^M=WC.P[^M-WGW[\[H^? M_O!>+KYM5:2?%80P\O<1?6O3IS__^<_?UU]WI(11*F#=,;NFKS[MB+N$?ZK_ M6E3?DDK^YINFF@NT_(;^]^>'ZUVY%8_KI$#FFG,Y&=9Y[<'D?=<0+Y)L_J-1C7(X.=++B4J& MVEPE:4'':72+DG);($OPB=D9:?@9%>DK:9.OZ"K-R?0H3;)K,E$JMI:J*O(U MTGE6K5%QAW/<[TXNWU]07B(R/IBKK<[:K#43%? '0N=DYK],;>J7R\E(K\<* MS^MY-QGN-]34>ORYSY+<9JJJP-1/FO;5I]6"H)\S+2C?] ?<6XU 3Z 3F8S_GH)=)7,TRREZPSS8]5]SA+ MR_7L%16+(EDR.HM>VU*>#QN?R']O<$)W8Q[0*\Y>:8L8%/%FL)9P+];C*LGH M/\BH0;?9Z(ZG/VM%PLQGE&=EB6SZ2XB)X1KF%97-!LQU_C,90_*2 'I!QYBS MY9+4"?F7U>I&A[V1!5\P7KRE648<5]?*=4[\PH75B (Q,5N-)1F:+HG;0FM MFJW5=D%OH:L.QZ[\Z7V?(B>4G)L%BO9V?+ MOR4+]%0D=&3\LGE>FYOI10M/];'_YW5^A4NR1+M8H]_2?Z;)'7J[S%&Q^GA" M\W6.,[PB:[*;:N&S7BRT.5C]?'G#O^6KQ\W++VB=SC-TD:4;,OK3,Q_"\P*3 M>4&^(KW8@@"]#%!C%OJ9]67;S28I/F;+QW25UULAI-]N3E2I("*.GH+U#FEV M1Y,/:?D[L><*%X@4ODC*]7F2T0-GFP[1KSX>ZZAU2GO8^4&G,S0N@O8+#XAT MFK7O]\6(EDYV[@^IG-_: M:+>NM#HY=R78=8S%4SU!=1M>P7A:1588*S9DX.4LWE@[5<9.3MF-M>0QLCW+ MMJBV$0]W)]G&6@FY^3D3-M95F;.3$V%SY'$8N3X/-E90@:>O$T1CG35X>]E5 M-QYCU/C:[I7;M:D^#W\[Y19]IP9W+_O)QJJK,K;8K376K5_<[5ZML5)2CK8[ MM58H'/#PM1MJK*,&;T][6\:JJ[/VN&XR'U2UV/M<^;7_];?"VPDPLT+QWH2) M_LJL7:]!W:X^+=>=%BM.3VM-#ZM,1^M+!RM+^S6EW6K2Y3K2U0K22PRT\^!G M7RM<'VM;1ZM:!^M9]RM9MVM89[',3H*8_:VE_:RB_:R?W:^<[=?,=JMEG^MD M7RMD3VMC#ZMBJ_6P\4K8]1K8Y>K7?MUKM^)U%9/D(AC)W[K;SXK;VUK;RRK; MZ^K4VZK4>$VW[R@?*_*_=17,EKMK)>,1_9[,^7/2:55$D\QHX6]DGJS%W:G^[<5\ M\M7T%KN1(\V>%%==-]$3S?MKM@EV34JSZN\R4N-C5/DUT1(;NN MADDQ9TJV_^SJNDQ^(I?VA:8O^5*M;: MKHE2Q7S[C+[;581#?4'N7:T)2-*\GGS?D#][@M%[A?(%6C#15%W3GL&+2-U> M[H""!2/# ;4 QE?OTJ4S$R\:"&9R_N6%=#9G0>!?KF 95>O!-,GPO"<^HVD% M<3'NSTK62RZ3\KGNT;;E=ZLD>?F>3AF^1UE5LE_J243=O[4__&.G&C$779-_ M[F9-6?*,LK]^RR<@?16M (C@^P"6D"93T#W SZCY+U3##SC+KG#QEA2+@9F& MI=LZT"[=KZ ]Z,Z*?E61P8Z):L<]PR%\6>"-T)G8M@[V1OSEF[&<;RK\C39_ M7) /;>[/$) :JT=,R+:+>M.JJ/U5547ZO*TO!SSA.TRW[>EUJJP^_ZM0@44+217W($6@HI07<'T,![K[ R[2ZP>5P+C'^T%9%]T.4_N9J+G=B MMVCKF?\(Y1E>R #5[@Y5L^53\C[PF4Z1MD[4BD3I9P-KY0A08]IBXT^AL/$Y M?4T79(%#^Y(-;J9F=)$TP(.,K*T5/EF4?E>T2NYK/J/6O_\]E'^?BCJZ[Z-6 MJ0[WJP^0"QI_55:WJ%KCX:)(ITA;0VI%HL2 @;5R/*@Q;;'Q/PRQ,3H>(#_L MV_-]DBX4UR9:988M75PF2I>;V*O1!XBYMD[_3Y=./[N_OJA#FL]I8.5]\E'O M+-/4#"O4) -IYXZXH/A[0'.\:HSI 74 "\=LO)"GV=OM"(.VBSQ9A)=W/%@$F4 MN'12(XJ;)P9BV);?#^%@UYI37_3B;8;W/@XWPMN//MW?.9Y7<[I ;Q5G]HLS M)]4;L]6GO\PS3/J:OWY;%5O4_$#&._1>769U*3)6-5> GNTV<2[8 FDR[/W ME'O:(:(=^ANF]>E^P=GW Y]AV,]"T%DU!Q[J( YA=Z\'VCUN1=^T;I;2--6 M H?&:^?."1H9^%;H0:QF'>ABB#'U.(?A9#W]CQ^C\G4_I,F%LT<&VKN;L@Q] MHM'96[GM38!:9W._M[4 ? \T5Q,W42PWI>M0D!EU), D=)L]6RQJK9.,+I*O M\S;9*>A.)5JVJ!33QNIF'1.57"YA&+H%/]!4+%0JJIBFY7L L]'%C$_L)>A?ZQ (%>I]B]:' "6W]LAH%*GA;S&Q\+_M?W@PJY(7]&$KY\B&ANDYO$SH3K7KQV)EC[@KJ[ M^A9?W'5L^06(PIG<*DR3.; MT)0E&2$6M8N>B.//LW&HGR?N+&3"-?= ^P1* ,*^:[.[PR#2J [6<*U)Z /$ MO4%0IW3^T?D+C.0R+#X"LFKQ@T:#Z>/3J!;, *@JJGM&&7V0&6 4$%XFH>*/ M.3&$E)EB!:O:W0M.T91&(<:5$KJO@A1K^EH$!BLITPL ,Z /%ZXF\ST''B)[ M)?T.BU]28'MTR!A%?,6##2B\S04XA$%N-O!P$.H&7M)IW^/]=?;;W9?'VWOE M]WC!(S&B5D@.F6F#9DN+8[!$U71NB+=_MS%?$:F7M")B@6-2C1*RGJI;(I+C4T44 MB7HM;CW 1ZABB<*^JRLIVB&/J@@>EVF4D &I6R+<8:H.(D0 XMJOU&OMA0FQ MTQ5RE-@9G3S&A![HN-4]?(2'K^X %$/6D?-MFM&S'/!\#/ZX.X/O?XQMR@ST M!EABDI*;]WR;\_8^O]!= M/G>O-2X-=F$U;H6S[AP,\0X;1\+C75PO\0[]!M M^S:9K\E4O/CHJ@^"08&RK2(AY33@H&ZL 1Z$S$,G,7G"."L_-T=_MSA;P#V# MA(IEH>!130,$:D8: (#+.'0:DJMM04S9%H@H=I6^TW_!_I<3LL J >$T4*!L MJ@$01+R]Y"DIBZJ# _+7'@/DCW\\T!P'P+[$Z'>6@VK_^^3V&'@VF>XD=/AY M&=157 =G$QM_Z;KO(*U1N+8?>P*+M.XZ:%=TYP&ODVP7/A@M'$-X 5HCR]P@ M7/'R'.%M_2IQQ2W1;+/=P#-9Z!N;N_:_!1JB(/!CL>(C9S14]7RS7RQ$R[A- MWOGN@+[MEA+O$;M#H+C('?UB :-BE6,E:#CVKPE]2Z&BBY;9*RI*&BWW@,B4 MI;X)O2]VA8M.T%4,P1X7.)^3D;I]XGBV;((<']+R=SKMP@4BA>E31>T3O67 M&)">JE3#&T[LAYQPE_*73Q@D 2I1@0+F9Z)60?-XUF&F<)R'$BT;1<6T@7H. M!3=A/3N['0N?>ST*B[GZN% !-":.:Q4H=U=S!)11NU7=1G6G"GGZN;.U$\AW M(=]ETW&1"Y>$W[X[3_+?B^U+-?^XR))T4]YM:=4T_[Y*L_W RK;X5>G93K^< M/FJ'Z]JK#@,%SJ&W]\ZR#+_1/H- ]C/>/E?+;<82".U3'?Y:I!6:+9?#*8=A M:9:L6K=TU#"RJPMU4&G+L=PU!(> !LFSY4U2K.IGF!?TG;]MDEULR2I@0]8" M Z2H%V Y<14*1(T';8O5(:#".G2FY)$%4"BEF(BW7 D1)JGF.D/#Z-PA#CQ 1R@N "$\9K&!1 RA MA(^HSO?_!>6H2.AE_K/%AAA7UGW=*[N&#,<<&)5E]S'TR@:::ZIU%-BN*A3@ MM ]0T!04NL\9#9S M;<%!HYI&'((M1$S@@%U44W]YHJ%&L_XU$!]ZSL(ZI@N\>4[SILL..7-JW+>B#J@UE[PE.?RU/(M)'^^.*_*I; MH9HCXFF+7'U#!WNYM))E;_SPV 1',CRTN8Z,K[F1\:HZFE;54=#+-=@8!K8Z M$_.AAK2>,-^#62OL:VYATLJ/IJE!FH8.)W1IG^#Y%*C? WE(5^MJMORY1.SQ>F_M34VPAT8G$_PU MMSPMIT33_&1:MVWP/X]A:-R_H>.S<0)2O*SL.E*^YF;'K^YHVEA/Q;9!_3E4 M@V(/2PU:P/#GM@[W/T\-8QR#K$"QY\G.4'^(=6[26^;0)ZV>4+'I&'S6OBOF M?:YBIHCO);N"(E,#?#1.BZ;?U;6"->JCB(QHC>]\\-_( 6'^&G)/V*FQ"BH_ MM@;9TY0UNB.)GGA)JR2KUU*SYRQ=U>R\1E"(!'J)HH %?M4-4,4)\31"CK:L M(4XMI*+S4BX8I^6F]:E*L6MRD"-5?TGHHD+Y>(K$;K\^;J@^E>7A/KZHDS_0>0U,D#9W[S,^=\!&W+4;6Z M;CCF:K%681K/8/\T7O)1VT[,;5IXH_,MJM:X>R]T 'G=8NR)/.5B4P.K8858 M(5%=)H-9L"-[6+/96XZ*?LT/4!95,RAIE^?]M + M=GQ[12U%-^EK-^2G7E+]7*+E-KM)E\,Q3Z<(2S:O5&1J$#.H""MHJ-?$;I+-E">0A>L1N@U817)^XZ: ,5.:Q!^&E)-I3[6350)\6X;3R,P MI9X:,7=UT2<.EUS1"6# 98>@.F!HZ2L +T;Z@B<.I%'.PDB@!&5H/ R6A%D< M_:+)0:9'SK-3=?Z]7V>_W7UYO+U7SK\'OU;MA-GN<2L[9H%6(HJ]$79<6UTD MBE5HGM*R$QTZE1M_%45F!+?)/S%]#XK,%,;S/(.2TO4O4'*RLSCS^K&=M&E) M#IWZ3*#L7E7NN&M86@Y$N'2X*9X)FL0@5*B?+A U%)!@$!8<<4?H'H>CZ4^L M2(1FB(>!HG"&Z!>,,>4"?T!9O5%.S^W@1T84* 4/3B:J(7Q(;B7:>1$\=ZDEAM][34^H4V= M]6=;L#VF5BPXW"M2M]9*J0,-\7!#P[KF]9S994F=)V5EV2I!9UZ2H3]'J$"+ M1YQMZSY?Y$U5?TFL_I-9_3:SZG:/_(XK:CB_8/MJ-P"O:/,]@_V#Z!BB50 M6*QV.8U!<%*!L*85X7V8ZX>^_LHIU M/<6ZGF)=.[&NLKTH062K7M%>'*MJT8E$K1K5A$F,JJJ@$/W/0Y*OH!G5Z/?6 M_L[OTYOK\(PRGKAT&'I9X*LX#VSKP)>N P_24H63B;$KL$CKKH=V17<>"-Z M9#X8#40AO "-PS(W"$=0GB.\1?%)7'%+--ML-Z SP&^M38-O@88O"/Q8K/C( M&0T5=<>@6(B6<9N\\]T!?6/NZ'^+S!T"Q47NZ!>+^NBSEX:RS7C\6.'Y[[/E MWY(%>BJ219JOOFR>UP&// $S1KMT@]0D(M)!*A*8-)*4+)]1.2_2E[H-P$>6 M>H7X:5C 0H':HY(7X7PKZQ MMBU;AUO-0A^DCI(),HM1^:7 I30!)(>]&53D(LZE).$0.*OM:L>S"Y-*ZIZTAH/> 7E&^15>D7NOX M6=)7_II6:W:!ZCJ?9ULZ;:?=+OF_Q5/R/MRN,.? -C5,.$0./?M:T8&>D;06 M>E/+^G^8">9A)I9?ZX0ROHFD\@0R6'[]BZ1<,VUI0^]4P #R"I3LBJB(,G+H MJ5NI Q\AUQ8"P9+)GY*=*J/#,K>I#"9:J4QC>LC]OL!7N-@DU_F2_J?I'NO) MPVS9XAX]IC3:?6_YYZ0B?U;;9/B M3?^_%'5EG_DL/5=HY8CJ:TNH1]B/R4J M][2FULY+;K:8EJ0A-WX:/JJU3.\);<(%I:^TY,$>C =$^GX:OB=R>@W =[V' M6O_PU3NJ9]OI&79.5%385'4GPT.3ZLCXBMH0KV9#-9J./L?USGJW,YA5ZU%L MSF&$^1Z*6F%?40.2UG44PT^KV%1?3 <-),NI%U14'_=90LS,Z_<,7YK+=-Y: MEE2FAP8FD/D5M3/5F@_5W 3ZV;ZJ#EY)<:G[K$X"E.:K&Y24Z"%=K:O9\N>R M+>JQ.:D)]M"F9(*_HH:EY8-0K4NFY%0?8>?,@=F>N,^V!TCQLJKJ2/F*6A6_ M=L.MK#H:!7_OG(4>#@ ^_+FML_W/D4.(H[^.S_$LV>LW25 .$LAQ/HHVEQ!'Y-S4NE MSH,U,8YRP5]9=VGD9]27A(K?N460K\OF=2)*B2610U>Q-D8;S!*I3"\ S( ^7)XPF>\Y\!#9*^EX6$(K!;9'AXQ1 MNJ]XL %E+W,!#F&&,QMX^,H VL_!]!.87DM(T]K)H8EGCLMIQ%C-/)D;>\RI M0SE,0[=Q@S=_3\_$GYZ)/P@ 3\_$[Y%H@J;3,_&QXO#T3/SIF?C3,_%'^DS\ MP7*M/J"R*K;S:EO0G#TTR6J%5LV]U\OW%]*$41DPA6I/NPM%*DAJR'J4%F-=1R(=:WN M)4!6D-2DO))(\/'P+R@4S6G/DB[3>=U"SQ;_W#89D560("TL H:@\)1QHEHG MSF C$!AZNC"RJ^3D.9,3\CK6,GBV,2O4B&RU1LB >2R)0B_?TZI6C9>E9$PP MV)CM$DS$ZU+;3+P-,0V=D_,1O:*"/AX#NICSE9T1#[].Q+EBJTP\.^)HF>\2 MG!#<)O,U$5I\=.]+DN4$GO=FZP,7:I;:O6^A6&HB+C>K!1,H*$L*G>.QON0^ M'H &\)%0M17%I9H(/-2L-($#EW/H_([0Y%1A$:&P5)B,UQ7LT MT\3_?-:VJ0(=[ O-EI?Y:UK@G/Z1T(CL>D3B7\WQQ=YH;TF%_40 Z+E>_>]/ MJ:@4/%4?9%*=OC/3WR\5EA/ F5-NPCA5J0E7 .3("I[>;A]#,SPQJT_TT**> MUXLC\95+CH+P%4H>-/Y>>\O%N Z,MF-TI/6RO$4?A2^H NB%;#5J^3%H5&%T MZA""]N^%50!'S4D%@GOY0T&A@Y.>".^!+6 8DI2NK2L!7< WNQ7=C=7M5.R! M6)R0@.WD$3"*IPJ/ ?#%< <@$+\J;@&#& +#+CN%2 M!9KPRILU5C6MZW(N6^IL+KO0+7Z\_0QZ6D;&W>:?@J\5C5-V-I]?Z&;=4XJF M5I5-"83OCW[Z( #O,2*AX8(IODC9P*>5UO8L=8@AZ. M93)GY>/1[":TEZ73. TWJT_=%!SMZXKD(\;5([$>%_<%7A"Y= =C'R< #M-: M9=@>DEJ9&'8G@8:*S8P6.GP_DBNR]A'=6R<^?ZC%)%GZ;_;BV:I(-J#KE>G9 M@9VFF,0L!?6SVD*$KT4JTK',7TTYQPJYCOL7$72(F.& :;< I M'?AM%Y+;^Q9NBJ[F1BRVIN=?$<,F!K?'*/3T7-F#H]EJ&!]"$W S)PJGWWIN M]#7Y_@6MTWF&+IHT^0EM MZK=-MH6*\Q2IV5F&C#HV)^J9)W2DE)6/5GB9KT@7@ JT>,39MKX4+?*F*CD[ MEY"2Q^9/30.%#I7S&D]Q#G;G_#%IYFF[1U[9#7.FB%MQ[)7,U+<@[JMF 6_0 MJ\P]ZQ,.YWJI?4%830,% G8^&=[%%373[ M)KG(>G-&0U3HN?UG]%*@>0H]( )]:NND_VD2_A=8H^_A/K/01V1)L@XMJOXNL M]+BN:[9M_;MC.PEL>JI%?12[4R1T&@#1Z*LQ.]*8#TT$:QK6NIWS6.<0<'CC M@:NG^+J#6K'170=9L8->=-!#BZ'M^LA1%]1-,Q#][0:N,>T*8'Q:IE%"UBEU M2T1RJV],"%VND*.$CNC0[&8T .=_;F'C_!L L)IH$#95 ,@B'B'WIRK'PQ?$W3* MIQ%R2C9_$%%. P[JQIK,&$3,0^_,7>"\"7&M@YWK$'94! M"0US#4 AYCY.Z'FP@)H:K2'?::"/.B-4J_$9E?,B?6FM D-,%*EW796$.DR? M3)6:U4%S9%$QU(X36:)9JE^FMY[ M);U1GH,?]0+L9%BA0/RHT39;$S J_+T$P#;)H(G@BZ1<7V7X[3I?XF*3"+H0 MK3(L%%:M3/Q ,#%>$PN*(BS7A_"5X.W+2W,,EV2 <&'/8%26';WJE8T?)C:5 MH0D735&AEY+]0;'3W;$DMI^W/(29%&5Y8[2*QH\OBZK0A)>>I-#K4FCBQ73^ MZ&A\1U8W3V\H>T6W.*_6\/+ G(U@VJS&)GX$.JHB!Q-K-:FA'[M0U?PWE!1/ M;]@0D(/2FCC^,$5X@EU.V&AG];04IC('$;0&9CL\.S(H;@*XI?ER8 ZK$(^0:::'?&-'2.!V]+V1:W 1Q:#0%'E>(+A0&3PQT94 M]3:$GR'BC@EDA\%5!*^+"%7].5^DY1QO\PHM+M_GA/1L0__2P96,APK(^#PF MCCC%RG$)/[[(WGLD\>P1?RAM!W\,JHQ+%3]BU QTLI_[L?>ZZ6 MGPK41*(S)1ARG;YU_9"NUD3JSR6JS^9GSQ6I=ZH7Z2O72;Y"1&U.6^*@UB%' MEC+;!J^XC21ZD0!AM)@)Q 65KA#LCL$'SER@R%VCU33XPN5_K1L<^(^ MX5KZ+5[L'ORD85"7-/BT>R\91IXN%QAUZEPFASC#"K)#F[I0AC33$PL0:2RO MZP7>/*=Y+?8!S?$J3_]-6L""3":(.O0N>1MT-__7-BW0HA]\1[YM-VC1;R-# M.P?@/+S@UEV'%!Q_$PCF!LU6[^QT)U[U@I?J M!:=)7^?R=(M+X?*6TSWJ?B_ .RV14(%][J1.,]0,M.IAQZ<-/P;;Q^UK]BNB MBSVR+*3O/J_0 Z(URCX^H6+S20@']>(@3E2*3PU VE5BA2P5:0QRP>+)A2I_ M;L,('I(*W:-BCD9Q(:;%52 '%I\XY.15XA)RH#0&.:<[LXVFC]M\4=#HI_KA M%9JA>CXOMFBW6 6#BE0+]:*(Y(7B!XJ1^49Q0G(9#!21["+NCJS(^F>^+0I9 MQR.@%P<+=>GC1XRNT6X"B+KLV=7T8)N/PNUP(48XM" ^1K13PX;86"M;8&#CVHA00@K5"A^N!B9[R!(%9+! !15A/0#RM%;DBDC9T0MA$R' M>JI8X1GL!"0=Y@P=P6*682.@YRD4*(5YQT(\0J&- Q7SC## 8&"U>C1$Q-6 M01^I4 $:=EI9WDNHE+9P$GSR-P/<&U(A9\B\)<< WXEU@ VM6!_SL MB;X"=:XPB>") VGT8$,D4 *?JC\(EL1/VWM%DX-G+LQ?=LW235.PM\ N,"9O5?8$7VWE57N";:@$G(W?"C"4LMV06:-*NV!MA MQ[751:)8A3K=N:7H$#W;8T5THPWI"\*K(GDA*B<9-#^3T;')%Y]N$C,K13-U MIDU\EEX>PY YO%DD=)4!1S$I'7,XGR[@)$CJ1JQN86\XXC&N/1NUX]EE6C^AQ5^_;ZL7HK&X?1?'6>3O_[Q]/>!6_<_ ML.=J_AYL^)8W-0PHW/,$CT/]X,S?W;8PI0K_V^.@PO<_M/K3'V*N\)'"RA5. M2_I >'UH7WPT==[^L:_V]H=_W ZA?CM$SFWD4!\IK%SSMWNHN]T7E@PF#_2& M)3 O'/W.[B/N?Y_"O(]GAL8\K\,BF(/ ]2/PI>ND@ZSLA+.U<>5CD=9=G^R* M[CP0'@Z5N.(V>4\WVPWGJ4?@V^YQQ]ZW M0(,(!'XL5GSDC(:J>9"Q5VS<,L(\J7219/,?=L&TCB5]P7CQEF;96;Z856M4 M7.<5J91T=_64?0_XO!-3X8;SH!/W>^MQX'N(4V*FQ@/.LBMW#!]$0Y>UF6V<; MT6B-"N7 !BHL%[/K=G93S3:;R>=M M04_X4)%BWDQ(1#KP&DP:LR<5C%/V+LPK],,W3+NG(LG+K$YS0]89]]MBOB;K M&])QT(U*HN_9XI_;)DR!UWD;7MY:SU>D\2*R M0'O$V9:J5(*NDM*Q6'@^76S.4C5)Z"T!D]#;DJQ?KE?@95/5X\FGA&J0S'=$ M%?N$4\T\Q:DFEUGH@P)(L6;?!;[@HDPO9B#@I$]G;QP&'/P\. M;>C)JW-DC.:$\6 #FOBZ (=P&FP##U^3XK\E"_14)(LT7WW9//\$#NA"&A;^ M"M,$&LC5&S%6,T_FQA[S.F@69NIC!GVZ?Q82/=ZNH"G!S-$MM!\#A(?)@K:& M?P<,WF('4]=Y:SVZ25_IGWT-;SBQ7:;%6;IA[>(A9@]7?,WN4,5)[:I7B/4J MBH4"]1[&WL:&]='M-'2%UWV(HE ?8]=0X.Z1$-XS"VKDNW<69.03Q(AF'=BB M0R[.Q[3T;(.+*OUW?7H[6^[U'NC"2>%N5)CUMIJ%)X@@J_JQQ9.N\-!;8Q?) M2UHE&7W3B#Y/L*U0\8B7U5M2(/ZXIE=H]WZK6J$)(LZH/FR1IBHT=("?6$\M M9&DAZ@B1=% $A0]&%.C7"6CM]KCJ:)(PD".,R^"X4*=63QZ1R%4@=. D?UWQ M#W2(3Q)Q!7?A;"79%AHZ5%+6%3@,8OANB6TRAA^L7 MFR#&#.O$9V_6%]L-Y R!M?YJ96B4<-W)(P;7F6/B":))RWZWZ\BQL!8YP9YZ M$.RJ=55O'Z>X0^_5TQO*7M$MSJOU$%ENF,GW3Y6831"93NO/XWZKDC)L'S;8 MZQ1Z!OR&DN+I#5LA>L##",@['D>/7[BV#@O;G0X,K<'"6@ST)I+55R9*7,P1 MVW#Y.C +U%@ U#9:,-P&"]33U_P*;T?A'%9,C%';,/DJ0 O4U^$QVRC!(.OT MR60]9@$.X'9W[%CYO%5/O^X3?Z)BXLL*4MQ_A0+7J,L*T:\#IJ+Q0:-+NO, M%JR6NC L_WD2:6$$+;-K&W!/UZ"DO#<=EXSD/J\-+,6]K:2RX)O !NI(^N&Q M&J%OB@J4W:O*?3+/L+0-3: E1J1"_711J:& !(.PX*\*AZ.KO;$B M$;K;?!@H"F\_^P6CMZ<'= +3MF6%-ZAX0$W:P7*=OL I4A0H6?B9B#+0XL:T M@\(ZABM"!Q)8AYB)!/FXR79/EMTYO:7ZBC+\@A9/:+[.<897'V\E4;3^@QH& M]UE*M"P-EYAV>C#3,=X23!)1H>_#W>%\CCVL?MA) MTOJ%-&WM<&BF!P458RVAP!$1^H[7\/K&P!QX\:-3ABV#U,I,#SHFE6&[-%(3 MZ>6:UY$^/.IL-UKE:5+KO>;QXZ4'?:WQ]'CIZ?'2T^.E^\=+B6;T*CL+J98JVR8H&NYBN=) M1G_C9GTSYJ!132,.@9JP&1RPBVKJ=@5::C2AUP;B0Y\@7Y()--V.K]9XT3%@ M $ )%7O/@$"W-%]=)"_D2_4Q MW%TU*,HV7;6*3@US%A5C!3L]N:$S#GY&S]5U3L;@+361'E 7Q-P'8E7]4M>" MV\OI%VPK5Z?@U#!G7"E6B-.1&OS "&@=E^\O:5&'YGPFZ@Z3=6F4$/1KHQ)3 M@Y9^-3COQ4;B0A\YW>!\]82*#6T 0]0 GQ@\>I\FAP.^878.[_$-G=BOCM4C M/5=25!_UZ\UDB4CL8D\WEU>D$KLTPYUKP^)L=V/DMT2\[(+U;\.%O VF.0H8G_0"Z]JQ[^B.E80>C?< M :O1Q4<35D&/Z?41B9U6G2ZR]P^76^D0XAB-IQ%X$T>-F+MCUB<.^/RY"Z2 M&V>"ZH C0_05@#?/^H(G#J116$ D4 )?83\(EL2OMGM%DZ\'+=L7\;9)OEJ0 MU?X>V+Q8H]_2?Z;)'7J[S%&Q^MC?\I%A2:]H#T2J12>"'J.:,(&-JB ? M7="LH&$TE_3.5T$0.N?#0X&RK0,A9?3.5[=3S]="OI;G>Z>W=N/"D+>'=I5' M(MM7=O\C0.!<_;1N7J2[RU6[N_R$JR2C_YAMJ[)* MYH+/-F[#1=GUE>"]D2JA P\*_>2ESQ^@L5N4- M2P[3\1'K^$W*8%%K$SX"4_"AXF&7P''@L5:PD+*N-A?;HJCWD+E.&U OMM1 M3,.%L$$&GMPQ"AZXU5&*7L.6^G1,!+BU2S0-SW+-,G!NEU=G'L&=#)T F7E9>**C MYV=?)S1TR+_!2;Z+DP:S30F)6)HI#E$4TR=.(BD5N_@^&Z2*XC#S<0AR2P": M-E/P^<<#>L79*SU[Z4>\@Y=FM0NR&[4:!2/VN+']JBC0$>"C/=_C+"W7LU=4 M+(IDN1-YEB_JS4>J.ISK4+<-%&?\NPTW8?65()<[FL@JIP-#@V\QJGN+BTQV$9Y?SB[3:IM0?2BUXZ$"SN($%S8 M]0ECQXBRD5J($'$-O:_>U^VJ0/_:TBGM;'F/BA0OTOE]\K$9[[3K%@.Q(2HV M+:0H5X %;D0R?"2?'6Q<=!XWVU]SU8.))@]XCU>5Q[0 9%8U%FA2%FAYCUD! M6G=;6HVSY25=Q="]N7*V5!Z(5 O#NX[2PM-"D69E6,!'+LGRRK(";AJH7N%B MIX0&;E0+@[B1%YX6;C0KPP(W=).80%^*TU=/ M=J>*3-'R MV8"1Y:U@A:9\@5]1GM"Y<;U.:H(7+\^OGSZ?/= A2MB450N#35E>.':O6U6& M15.62^I>]O6#FQOTB@HR;Y&#!*2$@TG[E--RO\A,"U\/V++ML!_B6+627BHM M'U\*E"QF^2])D=)0B0<@PXUN,1 ?HF+3 HMR!5@@1R2#PD@:@85F]FR M*U<("3XY'&(&D$\+ E*#+5P/\68NCV2_LYO"JT8JG9DNEVA.KSQ*T:)<6IJ0 MC5-Z6EC2K0X+:"F(8D@+N+-:I*\)5:AI"/6=)>A:B)ALAQT>6?P@43)0$PT\ MGLSMP0*9N[H+CN($1VWQNU1@B/%1V=YU05,FEDP?SJT1 4G'E6.2*;A48IBV M:\?\F(N#)S(4M5(!R> *R<1:K=PP/1>#_)B+@V4TO$$5F1SLL->Y^WJVP=MQ MBU8DW[V?)R./'@9Z!NM!0LJ;P2-8BD$ZD?P5I:LU?<:DV=7HSB:!";\"=6>" M+Z2.'1MZYFI/X(6L&3),MPO]A-LUFDH[$8.BHG \;M'8 611$?;A>EPY+,@J MV'XEI"YTQU%*)P!-B/N.5KB0W7TT D'_'N2/GTX7(<-O5D@ M)H[8ZUIVJGI:QM1'2LJCO4YOT"Y-+MBKBSE=N9\L*IQWNB N F 5Q@:GM_ M"F8;[@7"G.-&B<(FDKB($E)BVS\48D"*&,V]14B8'#QQ[CLZ@X]D/S(P@.1[ MDRX0I+%O:8,A!WN:GE$TRQ$XB]$LI82D3JDHMB\DG8L42KQ:4,?2?G]#65+< MG=+3&S: TZB4$IPZI8X"3KQ:< ^GCJ30O5/WX@@P;>9];JMF_#G^*;'$).4) M\)A/Z"PS78W V0F? /!G^(DKUU-8P92N'X>,ANZ+9<)IX,#11"J@"Z&IHYX/ MA=-"-2_&,.5KCTQIBLJI7F2S]-\59^>X&6Q^W*=+] [/4^A7SBGWPYX M[0["K7@%&N4%31V[K1\>VKI'XE;20G M!=)L,MSF#']DB7@&'Z/TI= "N?.&Q7WD]-MA G8!_'68#"EN)PAM4/#"L+R/ M_'=7Z3M:- ]$7N?S;+M B^N\EW0)'O$TB[%A3[E8E!XUM%IA %1F[".774?Z M':X,8:!:Y+PMT]3!8VE95)UQE/RU'T/)'_]XH \O UMA MH]];DSN_Q[_YQ3-">=>KP\#+8W8JS@';*_"EZZ"#M#?A;M:XZK%(ZZY'=D5W M'O"ZH'3A@]%.3@@O0!M2,C<(MZ!XCO"VZ21QQ2W1;+/=P*&2T#<6#=G_%F@0 M@L"/Q8J/G-&)2NP7"]$RVB2-L#N@;\P=_6^1N4.@N,@=_6+CUA'+2SR$,340P3PJ"?C>B5SS7S.8^UC?QW2Z@'EZ"W)FO@J MA?$!I!<,"@/ZV%VN:[)U]S]@[F,_'Q)[D>1SE&7L@1TUW_,+"0 %9HB"J3& M6T,!DF"YMW]*91]%[NE(4MD'2WIYGN2_[S8*ABMQ^./N:+W_,7:_"XW1>^5F MP,GRF9M3DKB))HG[\R1RQ)W"X4T/!KGA\%.*IA;X\Q0./P4'GL+AW8?#@XNQ M7Y.B3-[JK$#/=(1?+A'I%[AQAZKDK9UR\BCC9C2ME ?+R!GZR+-QN2VPLF?5 MB%N+9<11>E7+0KE/9>Q"7UXYW1&(^8Y )$_8G[(GZ\^0!=F3(TE.<,J>?,J> M?,J>'%7V9$YT$C@.*]&VEDIHHTCH *X"<<2O-:^ZI[25\#H MWP&CU@9O&7/BU214\%O15C%J< +20;UQ8LYD9+OX31Y9%.UH7,M8V31^"[KI M[O_RN84>_MC[:?W6\H!>D@]J!='WODCS>?J29-?Y'6F<3V\H>T6W.*_6HV!+ M%[P&K]L9\HH76"XK21%]EB)#3\*UU/\-)<73&[9!YH"%"2!W+(X$AW"5^(#? M3E+H!;V^UD3PZ)34BHDQ\AHFQX0]H%J\H:^1Y>7ZGD_\7>'M<,5CQ<,4?0V/ M(P(?4"F^L->(LHP.= H] :($0)F*_^W=&CYVKZL-Y[UP/@7@N]"OA6NZ4/Y, MN*(GA^^#AWL[NJ/4'<[G4I^.B0"W=HFFX5FN60;.[?(*'6+75QD*KA-0@#M M(0+J%)PI-T/1DR"C207.'>'QH,B[N@># *_3@ZJG(\%INOAT)!CT2/#T>)KA MR:&3I])$QX@&#Z-Y>2CUZ!Y,5/&N]O.((D]*'D,\Q!'_6;Z856M4U'LK&L?] M_'+BHW^H7,3N-K7>,B0 XC_>R8\\/. BR>8_[&X?'E:ESVB)2 >YV&7.OL!E M59ZR[1QFWM>M>U37_!WB!3\H4N_F@!+JV*\\ZIFK><-5PMK'9*#NW,IRNY-X MML%%E?Z[OI?-=;E&F>[D7UXF?O?KFZY_S5DNP,<,HRMIMNSWO)*0%Y.B;>WH M%8T='Q85H043/3D^'I MC/AT1GQ<9\3L_.HL7\#GD"GB/P6H5W!P8JA2,.)C)6/[=4\6500$O'=Z-I]O M-]LLJ5!SWG6!-R\%6M/&](JN@/?^@/^*<5$? HQX%16]P M68YF>6QE:UB\'U"PTK)6F.V?$K>'W"6 M7>'B+2F&J78-2K*:T2D9J/,P=CZVJ9ENKZ*K0;UGH",Y])3CY[Q 29;^&RV^ M$"]06V9YG2D)E15-A7.1E.NK#+_]A!:DW[DO2$?RKE@I Z@>0%+K0*^2)M@4 M#E?SMDW'JZ8^YGQZ"K,> )6':$+&THR:D8&THV]*MAXX;',RT-;'4>A8::UV M3FUZ1%75[,3)6Y +YMP&8\?\*-J'P_IUWQSLE/-Q#CS64;M9ZK8 5P*XK MP%&T!,?U[+XUV"L8^I+Y8X7GO].GD5!17OYK.WZ.C$_0UBI$,$'T2>VT10\D M(/0Q^&R>GJ,E+M #FF=)6:;+=%Z?W.^0#2W+!PBQ8]+6KBF3"2+-27W9HM%4 MB=#G^$-UKX@[SO"\O<]4-2\Y:8#7&3_V@+@]OPE"VG4MVJ+;@3ZATQ.(;&6: MW]-0*P(,A3[:#3?66=MRFR#$W=:@=?=MJTTW;4.0 QPUHZ$0+9.B>H=;(0*Y MK$YNS&O$^NA&2S0[N_EA$E%ACQ4QBXIOINN[L^$2"!!3HMVMF(2T0PWP-PNSDPB)_3AX$ K,!A)2,.>H(%IPD6:J?D7JUG7!8"0 MQ66%]344<&;G;&'@F9F['02@'6+& L:J:9=3GZL$CE03-W6U>8DT2@T4HCCS M<)3%Q"5TGHHD+YM7I\\6_]R6%6T+,MPH%!J#1E@HW@78P"QL6!&:HSM14MSE%._E'=9T1K=6QI%!YC3*GP1+&F7S$N,*W9[ K8J1&Z.S75'EQSNF%FB>CP^Q5.@&D!<.F^AXV"-I"/9?\D(M"/ M-BPF GMHZR8.W NW@,(B/X:M)%,+P.FT&V:6R \\V7;42UO@7CHAMU/1!O?3 MN*5RIW>_:D! M+T.D(WZ[M #6_"+I&5T ";NO8%%/::%RD]3 6M70(ZQ&@D-/*FNM[W".7U!!#,Q7C=(P9M2(N^%^ N+C0I16U7@$ MF$R/T'NP^VTX&EU[@7.BXY:H.6OT)3.X)L"\H:LOR5R^DPZ5Z)WF2?%1&TH? M!",EB:NSVL*F38TZ..^2=IVE1TG'U4P.YQ2OG;A'(T(_7;M3NNTRVC-%L'%Q MJ7H- Z Z1E#+*L,[( $%0M\3O$,5-\D"^*VMJ\&WXX*+R'"/(!F(#7V)T'1? M"HKM=\++Y="$Z%#NB_;QSEJ9NRUU.-%LG12HO$^*7Y)LB\[R M!B&?TY(>LVW))TX(MB-N;359O $73+L!:9.A97]^ 1O&S M;;7&!LDGQ!=%88-0!JP;#1HYX&,&1F&@\(191Q@H&=?.4 "!D%_J=B9YRS9*HU>T" ME]4M(B@5>E]2!((!M\@D\*!FL#XPN'Q#/]#P.%^CQ39#K07G'[4]4%"[ B4; M+T24!PU(EX\,RD:IC08B=MW'"N(/\*8]V7A< Z*[I80,%0+"H"$!*AC &H;V M(C;YO&N\"'B&WI^"=0//'%5(A2@(?TBNX%TN!N1AVESF?!#$UX"84O(0A9#^ AZRJY,+%8Y<\T,10J2US%X]<>^6^ MWA]CREE;MGX]?W^Z0L_%-BD^]/S.*2;S_ZC85'$@MM\)'D8B#MH/?)K-*TS$ M:L("+"5%Q:#49$$ALMX-)@82?)Q/<(7_^+^WF68W 121@:%79*I(X-OM! 8] M]J&/)W87U+HK9-&58![=\#KPF&X22T9%,W56C'R6H0^SNQJ!ZP,^ 1!&%,&2 M4.H]K& 3>']SR)%Z%N(4>O%GX-+1XB>@4X77<_6\JG8O5\VO,<3=]@\XP9%< M1 (>&0<>J05-<71(+!V/Q\S&Q\*Q7%!\1$6*RC,%ERI0LI%71!FE@]5MD_M9 MR&O<= \;//Q,YG\+&MQ,NKDZ^KF^NQ@PBKB>NYX/M3HKBB1?U=WB^<>>Y#[Y MH#^=O27%XH83ST9*ALS65J2Z<$&5G_&SK*GB8LD/88/?U.EKM66FZ MVRRVT]#'_N(#(MS3>8469_GB'A5+7&R2?([JSNL+48Z;\-R@Y.ZRCD;)HX"G M>5VY!Z*6+J%GOL8F-[=UKG-BR);^6-9W"Y[623Y[H2QH"M574A-H\8"S[ H7 MM)"KSMI*N&W/;BC\*-I94(]%-&88FA,ZO_]HB)9H;J_^YQ4 MZ"I)FVM(0;L#$^T.UU_H:7?J4+S[?)(]CIZ]EHY_-5"LU=S MG=^C(L41=3"&>GGO9;3U.G4U'OT\I?Y&V]+05PG]5<4O=;\;7Z=CJ)?W3D=; MKU.GX]'/4^ITM"VUO)UZX*V2[LD3Y5 ^)<4*5?NLSO'T+>Y4]=[=N%#UU ,= M%@U3ZI1<&-^]6GU>^G])0Z]4B^/#REOD?/3!8L M]FE*+'AK"&O011ICV-W "[80&VN@\-6@;+TVI00\-80W:;6J#PRQK.)>&K=CGTYI0:O8!OK \*EMO"]"1%@7.=*/M1FW6ET=^:K*;5WP!;6 MODT#-L$QGB7O?R+ERMER?TVMOI@V:&9JQ&UMRXB/ LQ:->(>?S+Q##)AX_"> MY68^CQK(^TM:-%?WN1V^2[[=[MP-WZ/ MZ]Z]M05N]&4M9JP@60FMM3_0]>& MN\=9B$US\C59@4>?OF38MB:QC*^[96G4?T2M3*PU:W%.HZA::4VK/D=D^80N MLW25/F?H;(5NTDTZW&;0*-'6L%*)H\"K?MVX1Y^2#@Q+II$N;K?";NL7+G9* MDVE]9R5?4S?+>5<+6EUYMLM8=7E'T0H.[9>(EJSJ%K#T):9!(&Y;X$\X6^RT M=M7,0*:V;6G ].MN,*(:CJA5#-1DT'>;C=YXEXD,EQOZ3FS@48,O7%D%;K'9=7N)WA9(4[ M_2>JYS=/R?L 3F:%VTK6+7P4\+.J,?>PU%6'P378<>OEYB7#'P@]DIE+VL;7 MC=3>78JI#2Z?,)GR=+_3%ZOOHE@S\![LWUWGM+^1.D^':IK$ KWW1]PA)\Z 5N/3:CE M<\QAS7UZ^2I83&:S'W*VK=:XH(:ZVEB0\;?=6.#S/XIVZ;O>(]I8X&O,GAP( MEZ9A_X2GS+J29U[O+5'6JESS9:W)'5^?K2C),J]MQU/M>F@S[C1E;:4^TJ\^ M_66>84+XUV^K@B8\H3_@O$+OU656L_OKMR5:T7\$>K0R2_*[9(. %X6A3^R1 MRMZG6-X-=H0Q+#2=\["PG>SZ(S- /8#)MP"=JX8\#;(1_;1CT(I:HW_5O MET'71;&\):SAI-%CNX'!T8/$Q\>L-/:[PMDYR^TO:8 MOE<(Y;--GCYOR^NQ85O[(>_O7YO5YAVZ M*=<95\ARN4JJ;0D,QMSO;74 WX]O6)95@K>Q&1 <^LW%GDK@ ""@@$ 3?KSF MNW?H>^G(/6(U\F(L8[B1'T=C84A/0D.ZKBN%@[NJ,QT,\PZW 5E'LN]GV)XH M_(Z\=L'1QIV\8* Y@*CM8@O3N2#I/#NOP3MT5R#2]0[GR!0^W+(*" +*3@]$ ML@JPQ!' /G0WU$Q?B !@*@E^8_$P_6_'-X44&>]M^C@0&OT#OER+]H;D"^'F M@T\1J@=61B+"S7YA9*J<0-G791?Y/3V4SI.,Y,H"9HN0]$V*Y4;]E;3!+/Q74L2ZT^89[6V;W1+:0"); MA1R(Q;IW/=LIWO%-+*L_9>^,%@AA_ ,ME%0<)%S?B%P4P[*$TR74;9YT"Z3K MF.6RW7#EDN+E-%PRT*0 ;H+\%;*"V0 LH+UO!;:A6[9*)FS);7^2)]31?;) ,F_T(:%L<'TQS?@D"E,KPM#3C"6^"XS9>A"YQ? MTVK]@++:J'*=OCSARYS4QPM&JBBS10%(@:F0@O MDY^8\#1:3\2**&C!Y!I2PL65*U#YBEUGP4_PCBKGZ^""=^C=4=,N ,L,%#I2 M+*1[^7FX/WG0?N'R'%EC2/! MP.>T0'/""O0]_+&MA.''Z?E::)ZECX>\+1<@< ?-<%2>Y0LFD--;*Y .VS)( M.CTO:YCNJEV#DKP<-TA:]P-=_P#+SM'O[+AS__OQ+2]Y1GM;4G8$MLYWFS]/ MQ?GP:?CX2Q< !VGKPJ7=V%58I'77@[NB.P^$G&(I^6"T2@CA!6@Y)'.#<'G# MZ+EZK(KMG.9./WLNJR*9#Y^IL^"@ M5EJ2OLJ15K?8Y>D 9VH=6:X%7 M@Y\2D)7X'2&H]>O1-\"5- H=:ZW21J]SPRZY7U"C'V8%CQ"G@IHY3(_+1%L& M\( '+_<%?DWIMMD5+MK')ZYSTL7G:$[-HB<%ER5^&4!)LQ2[V*9::I(@,JL3 M>P0IR_6R<:^_:&KW8ZA9[3]GSUFZ@AY/TBC17_Z(2TP27OIUX6PA(Y;9PBK8 M S5C)>]0U23.3^?MKS2WOA1;XF)<@/&*'0G*E&K%!]1X@EN\!7OJ9'^NJFRI M.!F[&1L65&_,YJ"IUNU0Z:BN[%%JKDB+VC]/(D^ZLG'G'_1'("K#@H/NB467 M0R21'H8HE>_(*]0;' *BIY'"OCRL2>A]>;'2]+]@7+AN,26(=HN%"S^Q 904 MC]R:,>II]QK(\=>5?.2@&T6F1 <[*-[F0+@3ANUX1I[ORPIC^6?YXJG8EA5= MSPMO,N@4E:(**AKEX@;HCH10DM:).ICVHL4(@D2&[K\>4)46];23:LC)HRHF MVJ48@HDF/RU3LM[5S(LG+/2Q\%@O<%R3D7&Q$GZR)'$S" 3I_ =F"CLZEBF- MI:O'4<"AG0V&!!M[6QPLK.WO*-+/;%]>FKV')&-=5E_?_@X=G!W"B@G;T3)D M$BI\5M8C8$?U(L98)YV$H;!QGW.P4-WZ0>L[G&,RE"35*M,8JE0C448A<4>G*QUZP/2*Z'8;*1AX=DL7M8 M:):6AX><0D=@[C6[3:IM0>\2)]4HKE)"-?+O@"IV]XJ,TO+N@%'HB$.J)>E. M"K1(ATT6^M1:W/\4I^\$ZBLXK%_:1W0>O?ZRGXHVW?HO29'2K:(' HY1^U(C MWS4T&7F<7M,T4ZGIR3B&#Y[;KU'>T>(ZKU"!R@H$@91RU-$"E+&Z7M4XK0X7 M8&89UL9ISDS@'FQ4&NM$'E\*E"S.%O_. :-JT *& MJH3006E[C<^3,BT;!6>Y<*Q0+C'"CZ!$[)!1-58+)0*FW;BO$,#H=FI[A<_* M$E7E6765I,4O2;8=@D.S5%MGRJ7B!(F9T0I 46;,=F)^"-^-0"&KG*_CC9< M :;JNRR2P%#YYDHOH//3ITE$=((C6EK^#ISTJY"*9A0[TJ"G_CR'\^8/L($P M,'8G]6).\>RKLIU [D&N"NG(YQ!IN+-[):]B+5-A[X_9]Z$ L3T2*(S.O:, M W2V[P(-PE-^&SS$<-[?G9,P#<$S?3DA,/L;$@:?\ G:.M:P$4; F/EPUC=D M&KH_Z.KV^); P:1B(L#K7:) 'E?P)%:TK.MK/MNAI[OL0GNYOZL)3O5X!. . M<>S3.HDQTLG&WD4Z47W<<,Q\Z-Z6EV2Q<# M4[+ 3H:G8R9>EDS =/SLZZ[&L.N_2N9IEE8?2@,J3,P96(?$P:94DA8)#*]" M._D^[3^0*V,:,'QQMX-WBQ(:RA\Z;'"GSWF2-6]9(U1]*?#V)MP>W8ANNF=UG>HJG=N;]+DN08@)WA1O<"P7@0% C5Z M9PC !O72[2!L%:$=B8H"H2<%%TFY/LL7]#^7_]J2F6I&NY2=YOM;0P/0:9=K MZUBCW!% T+267"-10P\?@D<@. M'0CZN,9%169J&SJ7XZ%)3,3N 7&(C@ _2O:[!@Y/:/#H4IROGB2 $=*P>%.8 MY@C@HF*]:[1P9'IY0];TV(*,FU<9?OL)+59--(5:0(M2.>A00USN"(!F6DNN MP:>A1^BXW.O\%35!@ K3!-XWZ< \RL?#0>2TI\('E';!R.PHL M +;Y6&^%#]4=+/?.B*Y%\4&L@,8M->(.%D3$1X(2Y?KP@1^1\-"QOGL;/R K MH9!.G2*C_5M1D8,&?WK9GU2O$6\[E$(5>L'"T0>@=FSJG)+4@?- 8((B]1B1 M,'70D 4M0&%=VV'L\24-\ 5+"+W]#V;_0H1T!L\FS@JF@@]L4QL@K 12 MZQ#C2H" M1(J*W!Y@A/*BZ:"Z6JH#21T_1P6; Z$EE@4@I)QZ;Z/>R1Q5WW*@+F78D_PQ MP,6F)@W[4_*.0EYGFK&L\#>X+.O5[A(7;TFQX-Y8TBC1ND^IA*O1GB^,\W6\?'])B_H:P.=QEC_=8E+\#(M- M'47":G"*I:&DT(,_Z=:;;)9=+<&\[ J4;84)*:A545TEUHLHAT&G[6,-? T6+NH:_<$"-RHMMO*!G.\X$O^R%A M_V4:+N8;8]:Q[YGYR/7>/'9_A0L:'+BM4#E;WJ2;M*J'C.$,5XV8!0](B*?A M32V3#1PLXQ_ZI@G?#"BP5Y%:.M\+$<[K;'(G"]:UGM/U0W'_QR0B<7=#T]FV M6F/ZS APW"HF&DX#!D1!CU-5T8 5C53#R^[0E,>&^OZ.(6"03%I0NLHOZ#JR M@'./B4C8SCU($BR1IZ2M8B6;Q+[M[,"#K$*WY/J:$#U:)-RS_[TMTG*1SJDQ M\.N[:M0LO8:,.F+'ZUFJB@$IU]#-_"+)DT7R@%Y1OD5G]9X")S)30K>+P>32 M1>Q\5>M4W2[@%SI2\CK/DGS1JO83SE=_(__/22TII=R-Y@+*B-VN;J&JXX4< M0V_1-9W18D,LH;N&U)K9DMA1_^MBG>:)8 Q0+]8;#%2*18P00]OUA@<5]J&3 MY-RB]W2>Y%TS0+!(Z=H:$M!%# =5ZU3]+^!GN34(;P=CVCM)?2@CV]T?XY%% M[$%%VU0=R&?GXZW'G[;Y*BD^I Z4TK56"N@B=J&J=:H^%/ +G=?E)U3<)O]$ M9?51LLEDOKC8EA7>E#_=/ES WM;!\[4@(C_);IL9 MQ<=LV>0'05]0L4ERSCZ.3AFVL:-6)F*XF%BMO/6CQMO/VXQE47600O[:HX3\ M\8^')%\AX'AF]'MK<^?WJ1S"\$S1/'?IL/&R3:/B*+#! E^ZSCKPG7W@W&3L M "S2NNN77=&=![SNG+KPP6CW/X07H ,-F1N$QQ8\1W@[G)"X@G:FF^T&7G5" MW]A*L_\MT(@$@1^+%1\YHZ&JUXW]8B%:QFWRSG<'](VYH_\M,G<(%!>YHU]L MW#H"WJZX2++YCSL]W$J[3(JUTF! E[H.,NK=)%F6_K\VB.:;\E\ M+$7EY?L\VQ)SKHC3:7+[;=7NL0TUO^'<^G#-ML62.[9!KS6 MMJ]FY%KI;OA%]&'5EB:??\ ,@,V_ TAR,ZJ))07=H/34ONS'/0WO=)NQ6WL< MC(EB.^*<5G(?7U8E%S:;.-[;/@0\N:U Z0%OCQKR<1W3B^".P3G:.(X&GM V M>"3X%.ZV!T:HKR1D#XBL^M,Y32&:+XBR2TP/0.?H/"'3KEKS$CY=T2W'3E[4 MRT6U+H8?/3>M!3FP^N^@:\@)^"3Z=;[8TM/TQV9*3E3]@O"J2%[6Z?QS4B5- MLEHZUV@I0B88:E5H="(M]3JO*[6M!G"O6:<(6^,J%0FR;\#7[+[ R[2BQ^Z< M'6*CLO(:@06Z^Z]>2%GMW<;6D5SY:[F [6 0R ):5K MJTQ -Q' J%IJ @X![]"[E6UH7C-=RFMT_II6ZR9.#Q77.9U.$8WIFY_D_VC@ M[FCB8\<5&N\Z+P@/(R;$%.Q^ @>U43NYG$,G86H-N'Q_ M(8OAM-H6Z&RQJ(U[PCL"JF)C/G;ESX*E@-[[VAVX"S<_9'I@XJ$*;PRAR0H/#0<,CM+L&ZSHQ MZB),I'8OD$4?H+![<_I\6Q++RY)M!0 A!DJTW=P!?-I(COGUL83UJ@$^C5<6 MN\LPP!<7>N>NU08\A 2_]>Y^JYT=?QZR]HG/]G.9KTCC105:/&)Z MA(YS.%Q!2L=V9_ATL3E+U22AMP1,0N_/7^""S)^:['SU714X[9V8BB6]XU'% MYE0UN.F"FL'.]KCS\NG19F X[2$:G@>.J0*-$Y+&RI6M4SLY_WHS>46<5SGX,SV";/@YX#A MG6U(2DEC4BZ)M46>9"P>I:SS/?=.@&XX(9^V;/HA1P9LP@1IS7$^3[,F H/J MS"84N$JR\@GO 4PTAD-$K7CL:LV(1ZB,);90P6YJK9<&Q5"G)JC+2)?0VYV- M)7=$]6U1T-X*QJ>,K'?:"I%-&&6*MKL"$E]XY[K_7"] MLYFRH=_/Z-M%\YP43G@"[8C*[Y'TW3< MU:Z?UF*EGY\W0S1:R#X!Q #BXP_LH;#.APF#C&N?*Y1T!3 WAXOKWL4":9HD MOI-DPVQT/AB$X]N M>*EI3!=)E*$5O+!Z3< QAR;2>U>N[;O\^\-#^!_8^V]_C]L9(864?T)(N8S_T:O[B;%#S^Q_8782S MN&M^I+!RS=.2XUB): +,V2+C N=S1/,+4IFGW,&F >+@35JPCCG!LTJTK-&( M:2>2QDC'8I-,-!+^/BZYLRRQ-TFQ0F5%VF#ZFBZVG27]P.OJ!099>D4%)N)_ M;=MM\O:*A(0.F>X!]"$M?[]'!?TA6:%/PUY"@71_RT] .A&,:-AKU$4(V8<. MHSZE13NE1=M-W*-/BS9J2^;C<@C.4XP35J@4QEN MTA=()(:^=#;6D.G'N_VN1,[%TY \:+(#-32 R!&:/;@R+10#PV3(_LA@ B5+ MB ,HG*0)SI B2Z-@C948$BL\)ADJVS/7.U2!^[="&C8M@FG"I510ZP2PFG5B MS_=YUY,;F&=\7%($0 MPY0!W$:F:L*Y$]6H11OY7>I8)A1 @^?MX'.-%4)B+X"[==]E'"(-F8E7B?/AX[6_:T <<#*1T[R.'3A9L/ M"!R*U4WK>GW,L3Z5X7,*T;*M?3L:_L)[%QKG#=TK'-PU'>PKZ?L3^8;XAWQP MKG&=,BSQN%J90..VO(5B,[.['N<*J5.5JS'WT!IEGV<;2M\GQ2\G)E" M(I92AD,4R*MZ#L.*1G9=JB2A3@[#X>S#GU3(_\4YS74 1\'ROK-@V/'WJ3A0 M9IJ1[P"F/GKBN^0E$;=! <5N^ 0HIN(\N7E&[@/9CF?"!PLPO$-5O>\;,&;P M9ZH83+ZA*SIX9EI('>6(9UHH35:A(+;8X>&2ALN.PKL7= MEBB34C^C+.,>>N-2\FSXY;OM8_ B#FJ/P<,<)@ M^YK1A9N1Q- ;IAS#H/@T M%5)QWQ0BXLQ!=R0+*[/HB_JQ8W^<1.S8U_BDIA(R+-[.%/$_/9)YP-OBIT$WG M4-"GB&2?Q \@F<2R0<$ZG=4"S"Y$YHU6$YHERDY:T$JCD MJRW*/J,L?47%!SBHZA5BV8 5"P4:2YC)#\ZJH M,YP1U9(EJF#72^G81)E/%[.#5<$YXCTE+"-C(35304BUVV3@4,7L1C73E#W(96?Y7AG'>7E9%4076I7[5:!K;]+5NA(U23Y!:QU$$+/GI 8INPOB9/EX%#RG MR3+^'!3^R.8O@X\Q^T5HB/I<9<#%RU-#IS<%S"(Z-%X,4([FX+X'<-#;P$''UXF]!W#*J6V04_N4[?^4[?^4[=]SMO_32R5>7BIQ MNI-8+^^N<('25<[?%08)NGO! X*8?2(U2-DW$*?QAN'!KE3239V=+.:; M]X57*)^G-+M>7@6\:4G?Y^SI<\.Y8RDG9-MD L(047_MF[3YZ@8E95/?[4/H MG*N5Z@58,U,H$*C9*7@-&UC<;8=\$75#5& =^CY#7\<+/'I#GD\ (J AF)#' M 8M,/=RP\A&HT)=S1_KD1AX[U!/ZC$\.>A BGY _I=::>A=B'#JJ>Z0_=!]5 M3,0;N4+<057SMY(]ZE[FL9O4.P7W=)E:5!_W65(_BW7YKVWZ4M_'XF4'UBBQ MCSB5EPAZ5B%!!C:Q6@BD;B2YG&_HL9ZK)#+MC^,CBWAT!*(:WJ])41";TGTN-:;U8^H[+" M(=.[1;_I"$<0;Q MVM!#3#$^N.0P.@#R*6%#9JTQ,@#&7K*AMN_/_@U]S);+=,Y_ AB@&+SYVZ.( MVHERF]3]!O**:S?QXQ[50+K(DG13-@H+ARA1 7"H@@M$C0%MBTWW(6'67L(@ M='8!DH]ZIG6%R6QTE62/I/MI]C]'VXMR2K;F%U% U&]51(.1I&6GANH.X M+*MTDU1HMKPG']+G#%$"<1\A+@-W$[PR48/#Q&[CSH+'W<<]L8'HAX3\MR_W M.I\7=*WZ&37_I9E>;_ ;*FI:,3Z,V<'0,6 W)539UI8QX P$>[G89J353^EJ M[1*, #\K-/;X'2$<^?7E&X\]R9:W^.Q'4V)H<_/I 96H>*41!O-M4:#Q8EE. MN;NG*:",&TK*-FJ 1,33RZ5!\\G4V7Q>;)/LOL"O:?=D&^Z9>-1POS.FCAL* M6K8:]QECOFP/[8=@61J3E+'HJ54AM1PV[V[KG6_0FVV',_>$J+#V!)$'C4MM4HL1A]B$2&[2UX,;ORLC _T91Y2WP&$C=RI% M?;& *I6?#7=5ENX?P= HI=J@* M(M043M8@L8I%?)_V8VE!3J&CYW;9DH ]H/:RORBWG%JI8:8Y6:G(AV4SZ]7& M:F7>H?N"5AEHZU"0L$Q*WL]:)B"/(%&=HONQMO5@.C.QM$YR,X&4X+V-6]#P MDMV%AXTPYYT[W*@EPK-'3@R3#_9"%G@P 4Y&-$H,GLH4E@B;S$?>AV 3RX$D M/UQ)W6C8?;\XZY^TG"V[![' IL)V@5Y6TN"@I'/WT<."$P6P@.KBP@B*(O(ZZ>QA AXYV0"# " M;H:X!HEXG\053&*8Q5RE>9+3AS4>Z76IYX_F'A6[1@5.8W2*M-6G5B2*@S.X ML\!&9O-1TY-"8:+&/<1V:ATD"LQ)1K^W1G=^CWQ&P;- ;<+0*1TB*6LM'FR? MP)>N:P[2VH1C^KC>L4CKKCMV17<>"-XT9#X8C24AO "-FC(W" =!GB.\C6D2 M5]P2S3;;#>@,\!O+%MW_%F@(@L"/Q8J/G-%0U7FB^\5"M(S;Y)WO#N@;_6, L)8_S-5IL,W2=_I)DVWIOY"Q?_)]MDJ7+CWICI4ZS[CPK MB 0L$F72DH9_D-G2#2=!B''YUG<&Y4-,U6_Q:[U]>IWO%T1M%6I^PT3%4)O/)PG^>_% M]J6:?S07]CE9<61D;1WRR::(*46CK8'#EQ-ZMV&H69/.H?GW59JA88>E3,_! M"T!_#,"158-S! $"0^^![[I"TO5]QMOG:KG-F%4/:([25[I0_[5(:3* Y7#* M8%AZ_]"D7NDI@LZNBJPAJ"T^=$H8\2!]GF3T)^[,5:',:+8J+#-%R)E4AS70 M%(6&3CDC5O-BG10K>H.-/KU TVUZO(,3ZX2E@EO M#@77^L(EJP$SM((L], Z8''$6!55UJ&@.M#!,AV.9Z1^1HOFA7H]=(Z+*2&R M6^SX4,BM%,_(Z\KUDNO&T?XF=('0J*SFOF:(ZX:.8*9?*0ZQIB2\FUTG^M=S MQ.UH^+*#4D\X>@Y"I1_<%PH:0F"&,VD_R*D2$V3NHA%4)8;>'Y;TU%"$FDX1 MM5$V>%2C)C[D(ZLLM%%-H,)0&DE\HR<8C4(>H@(2%,3A!TG"T ^W6(HA"+*[ MU]@$W-&P+_A"J0(IL$L\)@T^O5?H1["6O>H8Z=Q!%;+W\6K/X^4%"X/X].,/ M?VY5JN^-T*$5OKBC4X9=W5$K,Q$8F-2 "1X4Y?AXRV$@NHO,QR2CKQ97VX)W ML\ND+ P46=EI D:K1AP 1R9O?'K)"\)J?Z?_\YR4Z'_^_U!+ P04 " A M&UL[+UK<^0X M=C;X?2/V/V![_8:K([*Z.]7OC#T3-M](7:I'^ZHD65+/K*-BPT%E(B6ZF82& M9*JD^?5+@&0F+[@<7)B 5/W!GNKDN4#$\QP<@,#!O_VOETV*GG%>)"3[]^_F M/_ST'<+9DJR2[.'?O]L6'^-BF23?_:_H__P__NW_^OCQ%YSA/"[Q"MV_HN.< MQ*L\63U@='USM4Y2C(Y^_F%^],/\AS_,__6/G>^A!+TOSZV8A_I3Q_G1Q]_ MGO_P4JR^:YI('P.E?)1/\L?_W4,N]ORC'!=GF2SSP+6_H?Z7WJ=:+[>&B;C3(PR:M M&D13"YQ]_/7V.Y2L0(I1\QPU JB2J,S@#<[* GVAPHA)_W__]N/^KQZ_J47> M[_XX7[9_1?5/Q5_>2/RX)-68_%1^[+V$=4XVH!XF.GW1O%KFZ<](K(-*@B!6 M?YR<##?;%,]_NO_#O'*^6)&GBN*?TOAA@$:%5/-G"Z4L.""PJ4N #B/A6/S^MB01,(].((+AB88 M 81"'9 <)!!>D@R6'ZH%F[]:)FB!>K%9IX%1Z49$ (5B5#W_&'3*".A@HM,5 M?1*(=5HBJ*Q.AATG45/MP@PX3TB&4;%/=O7PF0').H8J !@XS3ZGE*<(H//]4* )1$V(<-00/ M+(IJHL=!#%W'Q3U['=OBXT,B%S4D":0)NM&V6>\)(2:YGC55*BE!1%)4C6Z)_^=?;3 M__P#$_JG/\Q^_I<_H"1#M.?93]4_CF:5KX*J)\\X??7+21"LB'[W]\DITZ+\ MA%N?&+W6L5['D0UPYQWDWG20&Z^KU 4M6N@RY)[4$+VH(#I#C8WWA3K!F. * M=IY&AT])EI3XHHH2J_.LK)"25"U;5'&F+*H6;S?;E [MBPW)R^0?;(/2 /7F M!IKW:&+ DJ'Z+L&CCFR_09^]QHV04=K0:'3!!J.]!(H[(GYY; $PXJK+^Y37 MM]4-!*8M\8)Y9V.5N7OW<*_&M5KQ(]-$>U54Z\Y01QLM?J>">/CSP05_$ZFV M15?E(\Y/R.8IQX\X*ZKVGV=+LL$T_:F&]:OU7?PRGEN9:.^G6WK:]CFLCC\7 M^ZWL7"OR7&V+43<"$*J%EEVU:L)%];RGN$:8(DXZ>I0'ZQ@:I,;Z;? < 4YQ MU<1EPF)2]>\4TW\LLEZLNL[)$\[+U^L*F67U[.SOV^1IPUUV<6IV'#,LS;H+ M)E8-<;; /E'#@#'(WM4X75]U; 83D]R F1^LG %)&,6L/ C"FX-6!\1%EPM9 M3AMU*"+.^VE"U]X,[2RR-=FNS1EJK5;_HG9G3&1G^G<":Z'O;3'8T^2%GCQ< M;5-\M5XLJ^;D>"6>>QV_?H[_F^0G:5P4=W2ELW2EF4TM/+N?9"J_%RT07@K-IINJ[N9.NNG5>IN?0[8J+D6]YEF5@,MJ% ME;W:QY2_1!O0(3ECJ!$WW3_,?_0L]?,"7)5VM(&OT M%.?H.4ZWOE=-X5 @IITUX*12M\="H"]?7%M=UB]HGDIV1[7ZZWZ7@?E6 OJXEN._;KZ=JF 3K>G&8$!HZE MR8&V/?[.6(--L9XS"B.L$0<0&.09.F9Z*8>^?R_QH+/(>K7^E&15DY/LX804 MY6C^#Q!MV2X5M26WQ+A3+JO]2*FK4H]Z6WBJ9+Z:(>*B0CI M=:+?.P.:2;1ZK%):]T^BX=Q>2B.1,)=(8V&G5!J:GXY, D]P.G$-] D5Q$P! MV-E"_LBZ1,:@H9Z80WP//EAT@XLR3V@BPF;DG_'F'N<#X$IEV@HH?!E+JG"M M3G!R2N9'Q@^Q7K1_A&X?X^KO1%_JQ[[K6T@[DVB\^T&!"YYXEP$2>U.AQ-F< M6^K!""#S/D+8VME[ 8BH!(HQ0GSM-2CCDAT.WB4]<7I-"K:HN;BOVAHOA[-U M'95VYP!(Q7:# ,")TWT <'_2S_U0,]')U>7MU<7YZ>+N[!0=+RX6ER=GZ/8O M9V=WM^A+*^K[D[T..(AYYPT^P .T>]_9P=Y\2.US+,I9P%*+=?Z-UO$S2I/1\=EK0-03R0OMX[LMUDI'&R*01CA4JL@UN^F ,$\PR[QK+$APK50M5H_S28\*[L3Z+W[L>P MYVD,"2"V&@(5+K2=333ZIL\8KGB7)1)[4Z'(V1JDU(,1A*K0VSY#U<-ZG7I6 MX^:M T004\T1XBEV'F^3E-X9,#4=[03H'KOZ5E*\H;D1\T],*;<1EWP_I M;F*O'Q;,6Q1(^%B\)*-O8'(I<0"HI=PSG-J=F,(=%YH8J^T.?> M1TAYA\HY-GS[2A)1!05+]C9#H4'-37Q*-G$R/,\%EI=08R _ 4EZ'J:F"\^9 M+G'&-K@4FK4'>3'Z4LL&2"<^'!3$$O:8FF(]5179.'X"H=V%H&8!1%1,MHZH M>Y[MC$],L:$?37;UU05CTT4HA0- _2UG$[=?E$3::2DX-+#NMVX1IWW%\6OG MO^2EBO341]6)H.K."A+!'$Y3@TC+-ZSLD(;)?:6A:E;'HW Q0_>O?4Z'55E( M$VO<8D+Z_2^J'P2SQ"\9I-,*'^&AJ8V0_ .O:-78;37IO"7K\FN<8]CU!>8& MFM=M8L R2.B[!(<)^/4%QHV0Q0M#H[TJC,M&$16-9D!W&5B@C;CJ_WZ8T+?5 M#12F+?%" &=?E,W=N\?^?%=KARJB5A.UJJ%>9>"3"8)OW#ZHX.GKN*2QE[@4 M[+O64U(/CSVEZ2)"Q\T$)R"U'!O2?V@H8E7R>37Q MG1K8D4&*$%_0CF<$E&WRJAR2Z ^];PJK^@&,-UB '%JT!16L@F9B;+I=90)[, MF=@=(9+]"!&S$2)DJNE3S'08@#/*Y\)&\;BKUUR]OZ3(76$2GW>*&Q/BR>M M!$E9]1/@S )6\P&NWA.&A)F-"Q!YRV&J5F4K^C_TYH[G.*4;=1?E29SGKTGV M\%=:PI@7A*$ZW7"LUG%!))47YR$:Z%#)*I"=AE[9"BWI/_!>.@"J@4$Q))U. MGW'8IU(?\1#F+QQ"7I,T6;[>X9?R.!W7>]?2D1)RI#,)(0=>M,_1@88XH%=] M5O+L[%G)_G$6-BM%R%"R4M)Q$%8.U-6LY/H[%"0=KDMI>'2"Q[D$D#-4*Z O MS?]23<14O:].30U6608W"5H]9G5:Z9Q6'C=Q G>XS,TZ90/E:D&E:/JYF6E2 M!L_&0DS#KN-7=F3Q$\E9Q<'MLMSF5;,&N%6)-:]%+&;)%Y'A"?; *%S)J")5 MK4GRU(CX98BR.XG>J^^S0J31Y8/52)-'+[F7 R#.>9A6.;.%6S=L5R^T$41[ MR1EBLN\3>8J([@IZGB)\>^Z97MTWWO$@>-J\B=%32_(,[+F<*O)-RXC!TXC: M'_TB7=0K!/0J^S >"'91R[7A!Z/+',<%/L7U_YYGX[N>1L"%J^S0#%&QAKC: MR003/PVW@" MCG,:N!L\?FB%OZ?0W%WG=_.-0%.0S$R%35_3UIPL,5X5=(_[7I:[6TDL% M])3:*2Q0R79: 7+C,F'2\BB=8, -=5BZZK*4[.XXN(]3=L^FYYF&'E*(33\. M)AT@_=[40\.C#ZK2;P3L=-'N2L_3YJ+&N_B%'1,Y>:R@12/,A@:8 4%,U9O7 MJJ]N261=AQ/D@H9-D''[;0V2OR"GELK^PMU_?+<&%S$38?WN:]KJ1L% MS%KA >O..[7]?<CBR/S7*)ERLX'BR IAX>>+\_2(,O!!A M"K%@@O9U7DV[DE4[S)S5-V"FTX1I2"(>#AL+J%%E;*D/CB]^9XG>J'HXF@0S#E\]X3RFI=Z;(_2" MJD'ZBL+Q5JSH/'*(7+G=0Z'I52\^2(U%]:RTI\JCHMLR'DM]QP&E=N/C=?QJ];>CX&\ MS3ZO=VV(/MKM=GT\U<*A\5.$"=!'=4ZW03^H-ZJPK^D]/X< X0'V> R\62,0 ML+OC^GU#4'M3ARD&@\GEJK;EVVKZOQ__(6. 0$4V#(Q4IB#AP,EA!@.^4VTV M\LR(AH1BFZWRUW9 J%.XN#:Q6P()D*,BV*AH*NE6 %$'VDJNZ0PZDT+!) Z2']?4-1AV=NI!&5\OS27XS,!$7 M73PXZ:]EIW?RWZ %!\>UNQHP1J[=0GJNP#3:ZZ$OX52%\8!U49V8 X+=XQA' MLMNR:@6[VKY8;,M'DM.2L9P!32'9&;V$D@XH+;#MM%J,THV*JC+MJ!9 !968 MH8+)H'@GA#[0"1#[]7O_9%1U.M'NG3'+!$I#2DEM!T&?\Z+8JJG3EQ+1II5R M39G:[J1TZ;G0HDI'DT^3A D$3)%!Y\KH,>X)!35J!2DMNC8]4X);?4SP>$P" M1Q7&!@8GFKUP7 !AWRT?5N.=_8P^HJP;HJ4FG;&HT8_G'N$ M[+%'7*-@$ V,;?;BAF7+O-+#W6!DW8SIN#'?DZ.VP,[$M9L\/S16OI^AO2&T MM_0[H62X"8]1GL;L=I^J_:#MP%+3*U:6+..2A6_GX[9]6V3!R=9ZM#NJ&TJD M<8% XAP*_5!C8;0;:ZS;YI\A >%K$$@W@8S/+W;>N) M9'4)F^'!??I9KK/+1#3G-K>P7\_4MV"_4J7KT_'' $/WBM4N(ZO17A&1-4X*6J!GEZD$$RPUY.RGC5/&15.%+-?K+M*.> $IJOL9E MF2?WV[(]OW+[^=K_:*[J=J+=/^/16: T'(6EMJ?%ELLOIRH_%L":#Y'5C 0? M+DA15%-46@6]RBHKZ1E:#-!V'=.5S_<$./&76 >(\SA)'+:*E+)M_2!Q2?3N MBT] LZX#]]]-80YU.3Y\P6>?*0CZA\6+OE)T&@1JBW@:#'H+^M0MTM69=?JV'Z/"LK MR"35P,U6(3[CS3W..9$?K-,)_P =!S14>G&]P@=UJ*(CS$[4BJ)6%GVI'P? M/S@JB$6GC8FH5!^R$>CO4'#4&AI B0G8K1-4LENW6=T;MA'WFT.F9(R8!IK> M1HOJ)6=EO5>X6+\FPD@1 N:7N9Z+=(4,:"97ZY%'8#H(Q%TF&STN\41)F)"CB2T?0-5UV MIB=ER]"+%EGZRCRN?*$BB,F$1I9Q'\NXPNT-!55V.E*F#"P'090[3HTZN9"( M('=.JM'QS4Y*C#M@R3F)(I<0['%H7+@3%?-2OW@%!^Z&5;MD%L/ ?N7LE&SB M)%,28"0I9$%'TCD5=K:GY_Y8G9472K\,11"RPVV,U M%K#>0C4TZ7:'E,"Z? ,45XE;@['J\O;2HE=4_:E51_NF@*07"?2]#W(_Z$5SB/T]&&J&'XATGW3P2+I=V<:Q39=SH:@%P!SB=*+415'H"+ M,ED&<8I0V!Q0I/UYW35$T;!U 6"S3O@B=@29NQ2>GZ)HNQEHMQ3;2%JA1!GFT(@VZJ!""!&W32,65=,0ICNTI^"1V ^&22'O/HYY$8!22 M=32'/HH>X5.'H\2CC="VG_*3]Z7Z@C&%U*YLI$#*NM8=UZXN10#5]>6>Y(7J MQ)K128Y728D^Q[:FZF"BU1O#NG!*OG>E^=9-0G?TKNX/N7X[UN<+5^O MUMI/I>. (\'PZ'[L0/D MT@T(>V-'+?T6QHX)L:H:.R8 J^>Q0V_0T!LMIAXF#E6)%.8/PDE +=)5(QH& MV0Q89CP4:-#J$,'_D%'?0;@'QOGPX[M;R"DBNAO,A1+#.^735 &<(RJ*WCU1 MU^3J&)\^;H^=:3%KJ#Z(V*BL2!5,95-0C\NX).@9!8\Z6E(2C:Q/#*SI0C;' MD0VJNL&:1NE>L=1?QP.>QM4C#L1!5_^C/]ECR$1B)!%TO8Y*X?Q1TZBM*.<7S,3W.M#(4_6R6[] 2 M9W,1T$(+UTZ0!LUCK* VSFPFP-K19*,_WYJ*["_63CM\F@K15(30?I_<@L M"IGTW,Q?XW1;[\9>I"GY2L^%O&V\0,=F(&!"65]@5ZBHXF-/2!0A&R'7/&!F M)]OFQG6C18>]8L3^&1C*^UTGP_GH12N SN2E4.]8G P5T\7'G@LS2(ABY#L! M"C0D:B EE+!8_:.^TN$DSO/7-7:!E5RHPIBE0(J.>N@L55.0;D')3YC,4KK:_-=N1ND?; M%MFJV9U4G&V>4O**V]U*$#K;&98PWM3P!$'!K"E3QPVK5NF&%@MGT6*YS+?5 M %_$:9RW-__<-R+AA1Y+1"NBDSV6U ',S((,+G#_CHFH_ VF< M%KO)^">2GY+M?;G>IM4SLLU,PJ&A WA8U'8P?7C4;-*!PZ19ZRS#I8G3:">! MJI0"X2THZFF+\VH:O27O)WH>H/+;9ZQ M7]J_RDU4E1FVBJ9\PUZB**\I_J.GI%7NHZ;0V2!:+MO[6/-:X2W&22FDK>.C M"DPNXB+/AWT\%+<\B#BX^ZZS:YTJP(DU1)&+I^$Z)(U]'&(KEM"K5BP16(GV MW]SB0+^Y2; @H[R\LQ1<'BM+22KR=1@ PCYGP$MO:KAU ,'Y-X=!Z"<0)R"< M8.<6W]%TN[?$_AS 3[2+*_R]"$XQ"=W=Y023_G=Y=7:>_4+(ZFN2IE7R=)Z5 M%9J2^Q37K1_^MSAKL;,WSFE,[;FCNED+IMQS8=4B8*2P\!'M?VWVNJ%X^?=M M4AF>H:S>X!1O2%XF_PBHFJD]=OFQQAX^PD!D9EH0IFS:&0+9IMC*8M>:R9DF M/>#=(>$BK VG@=%,G80&PC/_NWLZ;5?L?!1)2@=XYWL@A[8/-"@;[(;D:@>V M)5+8ITI&PC='#I74))IDFR3/_L0#C,F&2;ZZ9%!X=X#2"MZZB/(7<).,5AC/ MRCRYW[85QNG%$#=X21ZRY!]X-0Z]<)U]$(;HV+-*[<7QERJP0P7/@':B7W^X MI4=\J#A:=N2],TT#$\2BRT;D4ZL/: CUYX>/>?)L^)2^T:%P5"G$U7LD& Z'D:!#@2#ICWLBVV^1+Y0;&,[YVQ'Y& M2?-[4+%=W+E< DE[0<2;D1*?+P+;?FER26A>%Z>+#=V<*.0(7VQ$D*&8,W;T M#4]##:X/&"\XJKTQ)VN>TP\LE4 HY!#T*I<9XAX0T:*OP><$SZI?0G2N(5YD MJ[_@596Y/BR6U2.V"G&:%,N4%-L&7[06UR1-EJ_J)$\D.,+P6- 9G(>FIT&VP L,Y%SE+MX[XS4[ M;-Z,V&@_9(="!6&/9,OD*<4%W2+?D_=+$U!/$_T>Z?-%IM4EC=JZ#^+4UT9=D*+X5+VS ML[]OD_+U,RX?R8K> 5&4+.$<(%A+IWE90!U+3H&\@,D%/W&IXU=&-KB=J'Z( MDOHZ2PIX]-\DR4I$;^[8YKZG WH8(19=V&RDL)9')] \HL?\&"8_4.GO:V@V:*TU4$?EO:-4 M<&IX.I1Z.CE\ME[C9?W5J[DED^XOH;MTJ\PU3>H3SN4GO,)YG-Z6<;FEEU_U MA(>+->XLM@L[+BS:3M?MV^!\+ZZ[-DE7 AQYH9OJ?T"-7#O^E?%+ )N^7$*6 M3(:9P6*$O?'>PH6KMH;!,W=+:.[:S,&.OMOK49BLL=&W<6 MATHSNL*WQ+XWGH5-4-%R89 ,];0,R59#C^."G@K:EQ(>! &Y4/-V14*6@8=O MUN5RH]2#+#A(%*/;DBQ_^WA/'](/.[NG?OFJZ$BB\]K[I.++=WDBLS@91K3& M&T"I/+DG,[!4@T/OG>&ZZ&(0]Z.[ (P@#-L@QE.P;,NJ,W)??W=3&U+MSR,]5F/] E;^?H5X$;PQ\ MJRP0S3H.3H,@!\G+[>8>YU?KJLV;I"SQZHX<5Y.E%--AG@WXPV^WSNR!!E&0 MO4G#"Z %+F<_KAIC'GR@/J+ZWRAO'M5?0LI\6Y1LDQS;&%?XWAGG#*W@.*0) M&)VP!# -#U/@=H87M>C_GI)-G Q71G350#&HJS9IJ-D[.EQ$&?DT#QP#4\!< MA?W'EUK/\V$,;?2 8P*_9W6HO[< 9_C0:WA$KL/,K@ 2C4'T9RU6*VR *"ZT M,2G?!5X/1WYY \PC@A;R2!4X -'" 6=,*% MP!P\=DC;$VH@.<\,HT=?42-DM(H'B!.UJT,'AYY7VXC0,1;=T7,^U>2!#D_T M&-I]G+++!,BZ#0MTJ'O$;S <#-"D&0/&_:Q/_-J&+MN[GL.C^+Z@0''\2G]< MO"1ZBQ-2"R#2"RQ,RGZNS\.% 9E[\W@@M@J:-J#+>(/1%ZH4])Q!CCAP8%!" M0"="<(W!0X6D+4''C M!X0]S [H1X\)9V1!]EU[BQ="[DW#1-PJ+%AWU@"J7 M6"#/)')PL6 8."YX95%,6^)EG]7R$:^V*;Y:@UO-*Z]B:Z;=JV5LQG:GCJ%C MI_N][-H@W>1C8SIJM>F41#_,A%!=QAJ>Q"U4!CN.#"WV]B19M[D-%ZA>+UF^X!]'R'4.(ZE?8@5 M<.)JRH.JKHZF2K-0\W.H\I.G^U_>/7A$>V.LT.-KGPNW1?N!H#Z?$3^,-H'J MZDEC+U=O$C9Q/.G&9\ &:UW?^K03V8KV_TT3,-R>!V]*H+)R24##GXRW8#/1 MOJQX(XIJ65:/BDFC+[6\YQF]%D*(>0_V.0K1[M(3[LT3,9,27R3/>'3][.?X MOTE^DL9%03\P<;<8&FKOZ:JG;<]<'7^.26S@6L%G;8M1K?21:8TOAYXAIHF8 M:O-5,8B]B*8P(T[Z?D1_'4.#2*#?AL""PO'KOJF8Y MSI:O=WF<%?&2[D>EMYBP_TS9R2U%?7IK.VT,,+=C&Q%,/3O_#&#;$FG(L+(= M->JHU4<=#<^!PAJ Q#$6!D'$U&0OI-BURR=#G"UE6;=B,GK,1?QH++!K)KHV M4&T$?6G^EUI#S)SO43<8,@E6R?RSR=GMA_LI?-9.(#$;9OHBC\- U MZC1W%MN'4'JDMB,KK5JVV):/)*?+U($L;,DZD4,NT4OGTZ8KS6/$V)H7K&_S M*H/>YKABXZ?DA94YYB->*=CB7B)HBWZA::<<4'F1,D&N'.V>LX&JE0B%$.H^ M)KJ],2"'4*='$85E'T3YA9#5UR1-+P1[NH7/FQ? >6[)AI%%ER00&9=AGZ\3 MM3\'M U:W%D$^'[[L!Z)=M$LL.-W"W+;*/D.8Z[4: /Q0,K9_N">W6FV__)< MP';WCC5[FW?WH ]K4RZ_1[E[;H6O7[2EMJ? WS'+L>DEF-.RBM!>2_4"\E# M7;?]Z6P=AF-7HS/G;6]>O[G>%"Q)P+K3T[)!&]O.-T]QDM/-0?1N"4&:R!<: MY(I#(4<)8]_L%%DCUP,D=>0H[O/'9/<0+1_CW/5Y. MR;/H[T8V6MH[4%\&Q->,3JXN M;Z\NSD\7=V>GZ/:N^I_/9Y=WM^CJ$[JZ/KM9W)U7 NA+J^0YV53U\NC.'VF7 M\"[Y&2F,K_41V/1_6R$M;Y-DVR1[N'K">;WTS:4)1(%[3R%?P>D]6SP7SC_1 M@EW"+]D2&ME?F\LJ2BYW9M+XWVXC-$KPXG:_I9988695TPJYUV7\>Y]VMAIH0KZ)I"-WCU M-)50-^X:Y\T%UJR.DO8((M '#R@C_9Y-R#C$"I.M2)K& M>8&J7^LB99YKE)DC3HO^$A#H!H.!*;W8P&V'#PJXOMW&N!'.N3"'D8$2H+*^ M(4VQOM_9P<>';WJ$/)(>QT6R-!Y'Q]HZHVA7^Q !9._/PX2-Y]\Z< PLON\A ME ,VW1#!1X!!?-@;THX.PS8<'OD'G")R?3N&_3&0$.8?'!X"YB'T_8G%AU9'N M1(89RNH5I<[MW_'J:J67;E=T'+TF M.;O=;KC>>DDR=IU$-8Q2L?.F7M"WQ0S0\#D=-=[ P*FS9&MDR6!8G7895\NW MUT'7=GU7WWITRA^(WT!&;@9.P]ABN.*K9=0T\$R_"JSM?]KU8*/F3,BB.2"S M?8MS7M\,Q\5!_8(X=^V8D%Q'.CDSFQ%6SYY($:%D+L_QTI&W\&TVG)R23FU1Z C9Y6C'CMA+PAQSC-FJ-( MU,D2"=^X+HO!GQ>E[M2K'1+U:)\&^+X^#]3#HU4'=4_PUA7X6N.E YGUB8'D M>#E-[L@&0_,NB#KW[:(OP902=@TMZ9J5/;:\[M6B2V'2*OLJL6$4=ETC7V38 M_8%7H0\07;BUZQ?+):UK2[=!5NDZ"C#Z HII0WI P Q))6RY5:^$.'MYPEF! MC^O<]81S4&$G>H/I2V;WT5:_2^O\N#0\))T#PZYH:MV428CMJE6@4.#&6=1_ M5J!C7'[%.*O#!XI+5#YB].L/MS^@3WA564X[\07=Q&5=4WDG7?4>JB<&R3,> MB583B]V!J; J)SGE#2^L.46L(!!:^^"&3D*:3M (=' @:Y8<>D3?ZHXGYF;=:&B7A"3SH+1_6^N5E[&<=( MKFMTAA8;.FGYG4OJF;\7,OE>+^BW6)",+,HF*:65)[=5:UY[?Q-L'+>S+1_= M36U/$\C,6C/)5,EAPPQ"GH6_J#<72O;90\XF.&MT-/\?008U2YBK0YT]ND#Q MS\P-("K:M#^@4'E)LA5>;:NANDI>FS_EJIK$#^^6,E67!SR)^C0Q3>CP4!,8 M50,,PI/<9,3^B3*2?=Q+H81>#8HC0$B!,*%KA >53 MSSV4SEU#7&NVT;.$&E,SQ(P%/9 \GI"@+PV,/B_$.EU^J"Q[BO8YNY4H M3D_8$5IV&K/H%I2[(^RWX[C J^OXE5UAE.<54)@>)S=T9' _FE@;M!]]+)O@ M>+1RTQK%Z.;"2<2J=-"9*F9S5IIHTDJ$>;*D%5:*DFY)HXGI$\[7)-_$%8D_ MWE.+S3-ZE)L=WR[\G]]VA6LR%;)&@[6E[<'@[J2E?H)<6;6"3K\718%+>@+] M[*6IH=G>6S@*8W"57:""J%B'(K43M\$&[$\>3H!FFO7;9"6<- M^:O6[C,4ZLT'!S\E65+BBVHH6 T;RB[+'> =*MZ\,K6X)>]4#IQ_4 $ZE)$. M9"*ZH]=WHWCY]VV25\/NGGDH9J)^J0?& 3'KJS[E5)I=NL&\' !VSKYP0)W9 M8F[^752+?61RG4"':LE9?:WV^T2>X,.#:^AY^K @:=IX)1$FK [Q+E88Y>:U MPSL-JH;A';;\"# 0T?6Y-QC8!0N5\!X",VNP@ GQ,#G,#A'..Z[L, 8(Y9>^ ML_:UD4 =<>>92MHMZK*^_=E!]V*L]6;ZU-!P7M5GWHK1;_":_%P MI?[D8::^^_RAJV[]*43/H=O/(D:^Y9](#$Q&]19>^EFU,]%O#7U,6388V,S? M&&?$3=\/O[+H6>I_<3%IA:?#L0T?6&5?@-O6+++5:?*. 53+AY"2IA2V#+S3O_0@AR)\,^P,">"G23SJH1"*+4 [#GB4G_]$DC MU^MR".)A_X-5#G1,MRD]QDO\U3K>B' 2L-\A. 'J.\A:EIRDR&JA32*X#LQ51 M$;2N9.@$HN8F.\9??(V?PLB(X%CAY$I:W/D5T*]O[I[B/'F.Z=;= M>C(#8RY B\-;J99#UDK\3,59M4LH8U66(GKI^S:G56K04W,O/%ESN(O6E1YZ MIHKAT!@"' &)@;TJIK#$@(C 2I^'0ZU6N@>HXZ#EV!%XZ3TK.XEO#)_"@^A3 M C2 Y/"V"D6?\>:>4WM%)L09/KI"#GFW-SO5X##R *730'$_2V=%(.A3]*5^ M[KU^K+0O!8SAOWDQ/_;R(CH,+?H!_W,U-I/\5;R/1B:R SY/Q!KV8Z-N02^T M+X>\0"W:/0EF3XNTZPC\50]1/I;N8UQDS2O"Z3C#RAO^!\$#W31*=7&,7&P89-U?',,W/%V -;D]1J*Z M(T@2#!] M\6H7[N "M+;8F16)T2*^V J<&(*DVX@G:%: 'UI_C>@*[G<($@5 M30TAY"F27L39:I&MCK=)2G?J!;W$WE3H5OG[X;A A" MHSE$? 5%'!=X\9#CNG +/RC*9-J@R)>QA3W/JLO5*ID#*>B%>A%[]$C251$* MV*7=1S3>]@#K//$>UL7VO$&==LSYYBDGSRK RR6[L!=)N@ _W[;[O$#I2\D& MB?:>$Z@K$1(_%+T]9(FZ6SA)I_4X 291I.$.4K MZTCB^R1-RF3TN8#SI VUW2>V/-C;J ?-H:[;3G47S,9V-7J4!JNWV9FBP /J3?^!I9IEW=*ZHC3X5>G/V=^W M2?DJCC92\7$($HB[@S#7P93!2N80B'>QB7%88\L"14?ZGQ%F\L%01(X(/F^4 MO2;D$E=30#")EP, <(K *G5FB[Y^"&; .WO'4%/';2=8"S3""[9;Z:H!([ZS M;5E01TX7O_1\VM"POZ7KXGQQ?'YQ?G=^=HL6EZ?H]N[JY'__Y>KB].SF]I_1 MV7_\>G[WGV%S4[;MRZ0K]:C*VQZFY]4/6)9-'ZYC>/^1_J)/T*X'WPY F M8^D^)436)H*+5F;TC/-[8H88=5(DTN-A9H7O/9=MM(6',.,QPX=]G2:19:V: M3?*A6^S !!E'-$7.V+W-];,9:IZ^;60(JCJ9(L-3M2?:G+8UGYJ _CE^23;; MS3')<_*57C(4/U5/."L<^JJ=D1:NZH Q4&>3C,R:SE4DTS(7-4_1??L8+9OG M_NFGC1YBWZMCMD*M#%FLY_W (':XDJ+OV"6"Y\/A [5:,]1B>Z>(3KY);$N2 ME$. V]MRS;B9PB4:M:AD:'*X%",V[G;Y1>E'EZ.#918^)8,Y1P?J< 7C((LI M8BT5H<)8-!FVBOYV7N+-^-LY0%;"H([L!!3:69^:0T-'NB3JZXM9Q!XPP0!Y M-.YW!9&XW:-FTDY-1:6!_5"X=$=O,P3PJ"J'QQG:E_-ZVR 137$-41+ E%62&4B2 :?COVZ< WY7THEPH\AVM2V+,FYN M>6A7&PJTS58X#^_+HQ3*L#@G0J[SN&83S[36N767 9L@=BSH[;@]YO.VNANP M*"?K;S=?"KL6G7XA'!K6Z>LC\8#UMKI8\@D0TL6^/ODU8^)IE3D*]LJ()0:I M>$_"4>+5L0D>H/Y4HS;##W&)I3<1B;U IC6R-0TJG&?C'/L&@.AL@]EC(9"=,%:84.3?>J#PE7UW M6O-YUSLW^"E^96?7KM;7>9(MDZ/1)A4K(Z;C96/DT"&$N?4_ M8G:;X32.[ W3,?./;RQ0])%E$RE&_6P9*9@]JU#1:9$WT/L;.'M-F ;QZJ&3 MB?Y."5>CIT-.O)GQ\RNQ'CWW)HS'3FKBX$'D*PE@W-PUPFT,:ND$-J[\U..D:-W$ 9.E ,SEV6Z93MDVST7^_#Q]J$#B+:ZV D@8DKBI"0Z.@6]TQ-> M8[M0>,OV>8>#7A5F84%.!$_G 4U_1[>R?BO'NDX7S]O*K&$-:)!^!40@6<=Z MCC;T?JRB9!FD(.AP) :QIR?A"*8=FY/E9&,?$,@.M3K96+)_% :&>7W'@;+@ M9?,!W1'FX7ID:QI .,_"./8-T-#+O\[?!QP4 4X/#]["75&L1B]_/KXB491T%=Q5UPA"M:4P3JRFU2I^E53BIZ#X/&%J :-4E#$TXZ@:U[N3$_*PZ$7+=[U ME8<\H^=3 JHWH^YC&;&XO:$@TDY'2IR!Y2"(PBTP(Q42$<11:1FNV4F) 2XJ M(U;D$B*(8C+RKI3Q0%5&ABLOQ;_W C+=]KR>%66RBX5SB69G>BFLL%.=S\UCU!:_2,D6JE@(609H-=DI!.H MBSDH]7(OJ1;)G9M3Y='\=QH<&ZDS2%:.Y>OI8)*K/A=+2:5J$^D3.HJ M2?@SMAT ::XQ^TIWDL;)IKC<\BZU!BOP*<15<,LDCHNI$RRQ2PURB8Q$S0.T M9$]F*'YZRLE+/9IE3"XHDLDP(>::HM>DE./H2I@G]'00&$Z55TGDE32 MDG$2VRY3*+4;&<-4VM%.8'>G*!,)Y!IZ2$\3[2[I4TBBU.6.TK87SB09H1NH MS[,J:<#%'6=D]5V6?XMSO,X MHZU=YC@N\"FN__>FZKU/)/]:*0TQ[]9J2Q575FT9YJ8=3HGIM$E2/COT%)T\ MTC7C E7SY*=:%7VM==F'&2J/UK6"[T'0,:+)I' :1"(W#GH!S&6;?<2]2UR> MQ,5CU=3GI&KR\>NO!5Z=9Y^2+,Z6U9"T6);),]MC/P@"^HI-9^@H6@8HN"OM M91'51F)MU[)8HVDLJN31LE*@P81IH/M7]&%;*541YGNT;O50O%/T&U4,P$1L MN[D?&^ VNO37]7Q0/#M;7]%WZP[,\QK-5 -==]'\:XOFG2):?(-H%BS%' +. MGI9FX(T4W(MH;D![!'-VAZ*^2Y=9M;%W-W&@?POCR>+V+^C3Q=7?;M&GFZO/ MZ-/YY>+RY/SR%[0XN3O_Z_G=^=GMG]]* )!=SVC7YZ;Q@'>5HVE+ @H/]?9] M@X16HB@/!US%:<( Q]6A$EJQ:P/NBXSM$]HFAVU.*+V!%%8&'S77%1T+XCC' M!H#;0L\'1?#4*:S$K3OXJE/8G6+H*>PD:-9+89W".:P4EM-(O1068$![S)HZ MA96X/$ *J_;N)@[(4]CSR[^>W=Z]A106@C"C0&"P2;.J&5N#Q M0JOV[B8.R!/:J^NSF\6;2&@A"#,*!,8)K<2665SPG]!6C5QBO"H^53W1K?39 MK2&UR%8G\5-2I7"W>-F4]1L0S]9,\_K-S5@&#%/'+L.&91MDP? M?\AW%KZG!Q5)^8AS5E6-[0U.Z08:1.[3Y*%".\D\9Q?6R"1N4=(/-*86N^'& MKE6>%]3)Y+MUG[J!IV]/.&LP**9$E2^#6=J>5O JSPX M/W,*]2CE!LA&=,7RCDKXXWY-HZ5/H_#]C*(,?6D5/>_0A@.$&/;A@&$JU1[K M8'X.@4AW81GJS1J.@)EWCQD&-VMJ#@GCM5 M"^X' *&@/<\$IIVN=*F\*'@E4Z9\^GA2"Z"]1" G3@%]3'1[8\0;@1UB,4N*B R[)(C"AXP>4M6Z!'2:/.,5BIE@, ., MLEN)7A?T62'2Z')";M4'(W8)Z@5='"MNJD;)IQ)PA>;U0!0L^:)VX9(Y8&\R M#@&-1#>LE$$@!-+H>V+:.WU2J76[]()Z\DHTX?JB1&)()8=KC1R;SJ?>8A\@ MB@Q7'_>3ZJ29R]!:F=\'P@WY$I3B=0O0SU^-$MJ:!A+.YKX2^P9XF'CSK"PI'3+Q(2)P: .!I'B+<,B".7@#CR-/C1!='%HB MB>^3E'WG$]Z-"99O!T:UO"T/5!Z<9IA 9U)R@&PT2]5Q+8?2O:!GRH !0 S[ M:, FE6J/6S _/H@V+!=RGK'&[J)!\ZG]$@\9IZ_8O$ =14L.PEV!R?BGFHP9 M?HC+JC,EG-1V+B.GIK%Z'_B^W$^]KZ5976$[6T+AK0&,B&T']YD,M]&EM*[G M@R+96>*M[]8=B*LTO55 'UJ5[RF:ZR&HL_M[C^M.=&7?2[\=< NF 8= MZ>/ M6*Q)]*M*CA]Q5B3/>)^Z5BV[6M_%+](5BJ=&>QFF98&7:2A5DUP MGJ>Z:(TRD;5WTF2ZRZZA_OK1#&45;<@:E?&+YWWG#J$[S(^=@8>30%O9'F78 M#EKJ+8[=;K-5_MH9OD[$\UR5;#?ZB&5=!!:1=>(SSN^)XO.,@7\E1;7LP7=,!L!; M;4P->6S2U1Q>0\V,>*[G_]#@=O>9R<2S4US/6V W4*8#4?U#HX?VBN@+545, MU_=G_H.C7/31ZV P]S3GO6Z.1'TB>?>L5--\5?$Y0^WV1*.NMNU!1CU_$RSA MFK5 >GK1P&(3$L(K1F<*)^*DCP>G#_4,]0X=FK3A\-AV-LP9^G8,ZVJH:[7H MI0/H0ZN(*+B^1^TX&%K-.C^@%XQWAT6]SW7>\6D*WNQ-+-6=I_&D7"2M8[ON M-\9)_2AS48%F,\)DU6QJ?^RG7NID:YP!9)>2GAWFD?)NX"2,8X51:BBR.1UL MW,YJQ#X,,3/O3,&'1\7> UQD$PQCO(050)L)#BR.#H3EX70G/ T]&O-3+6RI M'!HPIFO@30;;8?>K2<3I)!"5VH4.-:-Z'B9'FE8\5F]@!?FS0UH5HN]H.YK= M/]\0X/2"MQ'B'&R45OK0VS-MF#H._-E![N@;C&ZB[=8.P3;>A.T>;#]/G&\. M7-GA[&=)]KG__O/^L/;S]%C[V6..>H.+,M\NRVU.]YB1HAR=>)-+=;-2GI0+ M$HWM.M_L('2A)(U ,UJL5@DM8%9AZ7#[)&5_DJ MR>+\%>WD9ZC60$SE_4%.\3'#!>8\?Y[O-$QTS;TX@(LTQ%%\K.&><4,?AXGG M J^:!.1:&41VBJ^,5B#*RJJ]:3UMK<6#8Z 0(7(:RKI02<6ALH*/?%^'@>64 MHX'(GP-$ L:%RSY S[\!@,('"P<(];^KZZ(*D^DM+JN_E?TDWL$EDASOUAI+ MNMN],K3M34VY#BEXQ9:Q9OX M@9XJ3+)ENEV%-S[((,'??"+K.^$^DZ&28$\)W[875[/[')=) MSMIUC#.\3A05S"PLM&0TL6!+4GV?3LEK[%Y*:D.KT6GU)*MH?$*'3UJ'O+*" MKBL_X50;M($9<=;O ^+K&^L%!-.VA!HH"O4Q(ELS&B&#;^8 <8/G>(+M&)9- ML0TD0M/1V>8I):\8HU8R_,@AA9QF^%!UOWX,X5G4#23B5GEDA+NYJ&4CIB+# MG)8<;65W? CH<%(HY!!-9#VSP].4M\G'FL;11.P2E_4)_639_$H_Q THJ:O6 MO&NXFF6H@#IROC%II_7NTN>E2..D(-X8##T7#.X9&/ PPS(I]ZY.5;B5I.[J_@1&1;%F6< MT078T,@I!H64E])>4S%RI"PGH\#789 XX4 B].< AL+AH_VOO?A[1B1XD' ! M25\?XBHS.*^&?K:1Y/8QKH"_V):/)$_^@5?#A3Z0\.XZ:+FP]:7/,O-.U_4A MGN07."L-1#L95%"A&2J8&(IWD[2@# @)ITUO&%9IM>_1UGM(11^ M7>T'= #!.-(2AO6D)Z!8Q_[4'!N[TB79T(*099T4*VR:\<"@X)F@Q]1$ZRBJ MF#;RX9]JUW%^E=^6="?#7^-TBZL9&6NKE'$J)2[QQ$I.^2=R,QT-%1[A;)0: M&I/R*<[1,Y5C7%R1-(WS@BZYU;P,BI9*Q C9">E/&4E%^F*NRCWZH>R^#LLE M*7%Q714Z^5I&Y0-ML12\@?:PP M@O,-2DGL>?ZF[%BBUPE#OO U^@R16?7$B=5V6?XMSO,X*U_9)2IQVOQG@HOS MHMAR9F8Z2GN^@)3LV0-PXYA+<(\*9D$-19VBP+M2RG2C97L[SBNNAK4B3KV7 M\]*#"K'IR!$? ?H#=H(]AL-5$#=!7)R(>[I$:A;$B*!X(31)8B:$&[V_ A-:ZUBUSU499EY:886Y=8=B>8>+_?X M(Q;:UJ+OKC.:2 BTPSNJ5+%G&^8H'T%XM#O@J.13W\/D0'.W3Q?DR@YC M<]UH/4/M=4=L$M;:>G]8U,H)S,#H[=,TK=E4OM)/YN4B6YW]?9L\T4;]DG>N MA]X'>8#P/LA+A>VY)S'O>*%#[4G!/)6!IJ3B4R,Y0T]4EK$0M]+>:07I>V+2 M0R-62?0&K%)Z"(I4X_N.(:(J0KFXTUAF7'N[GZI,*<"9$9]V]Q0#V!1 V4A0 MWT,();V(6*8%(I.KRX95#ESF2DI'-OBB%36^,6B)$R GV HM^1&=V(?*JR*V MN]/X*@\'281T3MJ#;'3X=;WCUTXTG*/U8#Q J 8X-J]2!7$N@"/QHJ9=DS19 MO@J/P&NJJ5@X4IN*C -'SH]/:#HVXB?/E)RF@7)3!!8(124="63JP *(L%RO M!\3J](F9P*DKH,X52*U^9$KH2_._X9PR/Q"*=?,[1S#V=50O*6B]NR3;XE5S MSR_)JG8_)_2\.RTS18KBESC)KK)*](D4<7J,UR1O;G^_BU\&K')GL#WHY\"@ M[>DKZR:XS#V=M49Z%] =@IE,!:?!83%KV[VS9(Y:ZBFSWC7SE&SOR_4V72R79,O]8JL4 MW6?0$E'[3$1HW/'L5>5'D6_(U:.J^^MO81]6S5>Q[RFLXC0E7^E^&?:-#+\\ MX24M_+ADE0 0C04!;%94(X'H]]@HEQ!J#?('A74?Q+K!#]N4VGT]RYZ3G&0T MHXE3=JE#G=@,X U7:%X31,&2:FH7+@D']B:C'=!(U'N*;G"!\V??O-* #'M MI#['U+I=ID$]^:Q=?$<6RVH"D6,ZC2A?/^/RD:SJBX2YVY TU095C=5JCDH< MJQQ-L4E)SS6D!C+(5,1DBJ0NL[%F,^]D)T,SX_MMD60X@'%0%SR<^L*PO5+C149@4$\J&"RT(>6PPO-!(>O\RB&X6W=HG?.'H<$7N5E0'X\/"&9H M+C4!FCU]?KL@<5:P.@!W>;S";7WI&[S$R3.M"P"X#L'*1O.F#6U81@ CK[KK MC\X&)GKQ@F+]OB"O[.QT*H% MDR"_&B&9+KV)KZ27@3%]-B#6]]%W3*"]C8!N0_!/%,$PZH\IG@;73L/DNRG5 M@KL/4V)!ZP]2(M/.]T@J72FP7C$5BUC3A&S9<.;M3QV.I/SE9)*K1_BF=2@12@T_9NT2O M)X;LX&OTN2&S.B%X'$98N1-3R,R'F&$"J)%X'[@1AE4[X/B_V+IJ787+Q[C M5^L3LMF0C%5A%7S,4"N,K[D6*KB[[5K@8L*/%DJGP"NP94:BZ^81B\-T0^0V M?ZW+#X>QN@M _^&:T!_"2^Z%N@*[KN6>CH( )U_@E"[L\=>]Y,#G9'M12D6 M:V%T^[Z1J/BNX!**WC+KHLRWRW*;)]G#R6.])LU2OQ0WT&HO[:['V;GK1/";P/AJG06+J?!HFL3005MUOH M9%Y,H#)7887>U5G4)Z!639'F52T90J%06PP)\VDS$-EO;!-9=K:)3>; !$!' M0P US]XV+@2;RTQQX6G36*\YBVQU@U,ZL5@LR^29U5Y7?Y^W,<$;F,$F7/(( MZ'3J@5VO&6 RZICE!/OS3K _"R\QT,6TE*%-<]_HK2YHJ8UZ#NLY#VJHA>G%Z0L*>1%K*C9VTBL$QQ MBX7,EPE@YA+$!'>CA2UN(&%7 SB.)ZH=R]-,5 <.3. RFJ@VS]XV+B 350U< MA#!1;9ISE\=9D;)YR6+UW]OZ"!9@C)7J209>@=X$-.%ZFN CH:YO75:);46? M2(Z3AZRYSVWYBO#+\K&RC5$UT\2H_G=(TTP0>!1\5/:KFJ-<$RKB2OP>$KW3 MS!JLJ?ZV6"ZWFRV;HY[B=;),QD,35&$W)JD5K.FL;B.#>)Z;],V2>2K=/.9@G'U2C!^XS6LU(_74"(MJ\)KFH);%DQB?XJ@!P M)^.44CUJ)1+?.1JH@XE^1_2Y(]/JLD9M?6(<.4NQ((YL(#3?8^@US'5TU\@2 M)$2NH.4I[;E=/N+5-L57ZU\(67U-TE04B@&2S9N12EH22&+;96JC=B,CCTH[ M.HGS_)5./_X:IUNVU;$51/>OJ*EE6SV^Q0_^:RQ .IYH]U"?11*E+HF4MOU2 MB!TXO209:3NP+C1\_'I"-D\DJWI232X#&R/::=EP1D@-K]-05;\!,!+KVHUV MO[-3*O7)\$K_XY[8M07TH=F/X7E5P0Y]7.X;@D$4%33,\>.%=GN"NFY'^Z(= M[2MV#G"YCH=K=9QUC@E4TN%=I M'@BT$IUGJVU1YJ_MK(TQ\Q=,'O+XZ3%9HM.XC#WG>1K@(,:]-\CAU,J]C WJ MZS"(=#9(:/AS ,9JF&A!N!,-I,T8=]2JYE..\.I M1K9U4M*/UO0&J^:/*.[("UHX\YHK:,B%+UL^BR0S[=.\4VF1->HP)(#^X-B3,Y:' PU M798+<]BDP_!RSB/FGI"UO68_$Z*$:%G+SCIVS08WGWP+Q!671@N6N=Z_/@YS MK/-L3?(-^[N.7YN'ZH\G1E9>\TK3C[@*+EUWG^8=<.V)<4?S>+LV3$02.MMOM+L9^'[F MW[$PHZQI)4(;W,-@CVC1P"M] EF [K3S(LGP>8DWPTI..BJ")6B^BN,5/YX3 MI_L2X/YT5OR$9C@K?AU9](5*(R;NF^4Z )&L^:DZ4+[FQ].6+?J)O;V!Q)E3 MQMC"@EG"[*3XL8'/:?8:Z;IW./3O*RC;C/J^@X %_,R'>7EU9@-C%J.[L*;S M@0;VM#+W\ O.J@E4NLA6B]4FR9*BI-.I9]SL2QL-[3I*N\$=IF0]O$/?"#5'S7!0FRZ0@%=3;3[9$@EH5*?/PK;7DCS&.?X."[PBN[QK0A<'S;.D/J1GVR!QN+9.4'OC\*V7QK(#MR;:_8P^)!DJJ&W?M1%\L(YXA_,@7A^N M$;WX?^B__6V%'G??'P[?[H"B#OW.0H]HTZ MSIL36F7E'C7^63V8)L!5\>TZ@ )SWU9X$WV$^2;BFZ^//9/]E;]4)LKBX-DR MW^WDJ?+0;;"#5;^A[G>4'+;A?D8J3E,B]MNWD1H+*':0@4,,WT,-&OT6'&;$ MX/W5;RC"O(%'NF5!\\X MCQ\P>W@:E_A3G.2L#I"GO!C2Q\-#@H<14HM-?D9091-]#+' ]_:>8NJ;FVR _ZHW$U"] M3E=FJ&TC:AI9B]!:'!C1=M85&'^/ZF\CJGN>&+W=L/[NIE:7)'O&1?5G7VYY MN^ .[7?RJ='(;[##]*"ENE,;T,UTAVZ]G]&6UY;HK'M5WK?PA4'$N(.,41(P M'VH(&C3A,$,,]^]^2R%GBOL-#_X'!!-VJB3^>'SAXN_1QR.NO[7P8W^AY4&; MZ^R6S(.W.IB@;F(]P-\8SH=._28=;B+_ MEC]OPO^(MSK]#_O#IF8S.8L&W\Z738,8<-BQ,,COF?#6'7@ ?>M?,?7^D#>Z MC!'X9TS==@H7/WZ/HF\KBOI;/7F38?1-K+F _I*WM!P#_H/>0O#TM8CS;>_[ M>!_1VM_2T)N,UN]N0>FO[&\_^*E1OMO)%X:&;H,=>?L-?5.E5;A-]S.,P$^L MG=S]V_DJ8!H1/ R007YEU6RBCQ'VK7]O-?AKWMQ<(_#/K4:-]3A;^=:_'KRW MJ.YY7O1VP_I;FUG5FVNOUNQIL=B6CR1/_H&=?3I0V;>=Z8CM^QI>12UR>HO# M1(V;9+"3^JS'K +%NY_1FN0H*8IM7,7Q=["PKV2 BS$ CI'H5SDRDE(EO\= M04;60O2WL/]W5S5MD:VN*UI=QAM\2C9QDND&5PL7T/AJY&+J$&O0J(-&6?/V M605:4[<1>XZH /I2_^[[/IXID:\35RV1IAE:#;QI15?COR;( "OZ8RY$M^DZ M,VB;G%ZXNXG7N@E!I)_#UDR2;UX,[OAEBQWWP$61^_&B2$CW +N#MHNLDPLN M1VGF!?>&84CGT-4F398*+._Q2'E=^?QN&1"VE-MX!E6R#&X 4!5]_IL0J[X^G)5QMJJ&N>N),24:D?-8]0^PQ5&NBJ&M4*=GOX#2ZW>>9[ MC !U/S'HI0'+9&H]?R!VCDT F"KRZXFT)?T8=5%93_^?;9X4JV1)ER8^ M8UZ->ICTGJ!R:7M:RNQ/D88!_"EXJ+00,2&6?S$Q]*5^Z)^ H*XG1OTS(IM, M<4 QM8_I<>8R#8/XL@39?(RRKN"[AIPX_7*(.7\I6,E6DZ_6)W'Q^"DE7PMQ MUJ44[<9QH:@+<@F,.TZG5'Z4I)*I1R=7E[=7%^>GB[NS4W1[5_W/Y[/+NUMT M]0F=+&[_@CY=7/WM-J1\2MW]0V(!NHE#*H'6B%%2ZY[9=$M701Y)NJIRA'K7 MNII6:ITQOV0Z[H@F]C(1XY0.@=13V!%PD%'P+XO+7\YNT?EE]?O5R?_^R]7% MZ=G-[3^CL__X]?SN/T/D)0 _?(+"NE?(5+&Z@+(J?WZX"R8LF*434O,P?+0B MH9QYW>?_C#"3^+-O*NGQQX0T,*:\!7IE*:AWT-BU>&:G:979S"=?Q>U M8T9 'TP/!5/A2M[4./6TNO<+(:NO29HNLM5Y5E8 2NY3O"@*7!;J@<9,N7FS MNLJ6--9S-\&X8]0 &:L-#$:M3KT5A]4 V>NB6MDOU0TQ15ST=)_S>G:ZQ#=I MP<'A[6RH,G/M%MGS ;1'H$9[Q8#&-1]@%XQPAT2[KR]9VZ>GE*TOQFG[2> \ M6Y-\4Q^<$*Q4Z&FUCEJCH^?9#W+GXYR?$J*4_B/'^M&L:.OF_H[O,! M-0"2S>N22EH24V+;^28BM2\9"U7:426 EDRB8MI>Q"^_(+U,M+NCSR.)4I<[ M2MO30LE9(@?P8X&C>0VD6@1U96:HEGI/@!)D66X0Y2E_NB,DK5(Z7%29WF>2 MK@KN?DZ%5!MZ15*V7.';=1]RI7ZD-)%H1NSA#-'';!ZSV+XD:4(/6](%I"=V M0#N,C72J;B9:?3)@"5^AQQ"9S>DPY"[6RGT8 F@^1A"3>%>8$856*]!X"JGU M-/EDF^=XE,=RGS5_\^"9)>![UK1#):FF#+)0R;,NP_=8O@(UG?0MZY]0', R M);]S"."=]E';$^MBE:/ONI>=!3.N9:TNK@)7_=L,-;^^M>X51"5X_X80@01+ M8%(97D1RMKS%M>IR,4OF (S@P8;17V]NZ [1Q>WMV=VMYV4H>=>) *U>8N** M"_$=P/)1'J_P#5[BY)G6OBG^@M/5)Y+?QBGF+R)!Y=OYC%K>-BM5>7!)"Z@S M:9X*LA%U)%!&2O2*2[0D:8J7)?:]Q@0& 3'LIT$*JU+M);,P/S[(]FN6XR5Y MR&B1Y[OXY1AG>)V4PY*>"JGFU0BE+.DDL.N21'(7,NK(-"EAFD=H6T$W+UDE MV?@%/9$B85<<^&6-JE^)5B?T&2)0Z/)":M,'&^@U$O5'E#0E7VD!?#K_O,$% MSI]Q<1RG]*V%T<9YGT.F0=SS)RP>U$S7^@N$0X M6]%/C:\XSOW22P\:Q*+G^M0#J7>)J.'O4)C4FO'6H+PMX[QT DO5I%C#4!>8 M]_@AR3):U^P;@:=@ICT=/LN0J]]#RZ 251]]%MV_Z7%[=&C<'H68[YP\QOE#E9F1$U*4U>]G+[1RK5[^ MH[ !RH>$-B:ENL"KRUF'30/, X',;M0\I"!>5H]K^N-:PO-DQ0YHX# Z'>= MJ" P!X\2TO8$'#38EO6FZ.AP/<'&A%[(&)@X3,3H.9W@?()%,QR$C;'9B/WT M)J(#'U+ZP4'8Q4:QH6?-(#1P6N,)Z'Z M1$_CX=NFCM$L<3KN>/JZ*V_N*:8E)"F(M(;2L1IH^.RJ31I(]HX.EU>/?)J' MBX&I:/_?(3.: PHPB_D=ID/ ^0G[V)1'148+]U<_ EQKZ_4MXZ=MGF2Z(W:@Z50-S<*TW*SM;- MX?@Y\&C.T)XA $?KBW*I1M T':$%3%1>7^I0M=6'D[7OT0==_X:3A\<2KQ;/ M.(\?<'OA^&F2;JM?ZWO'K[9E06NG)]G#@".&VLU+U=:V9+*F/Y>4-G,MX[:) MQ:@11AF39@> R693<;Y@\HSO*VHA><:#1Q^2]I_?^V6_*>:($R#TXX&FH6Y@ M,&K#X0F@M8"D/-!@V #'/)A_%[5:*&X8T0<[Z?391]38^M8I(%@7.BP'/*T& M"5HZ:N)Q7"1+V" IUY4/D2+=:>(#WYOS@Z$FW@TB@\2>3E@(/1@HX*4.!>I> M!\4!OAE %)#Y/S3.G7U&,?+L%.1S=1;X#4-;;XR; -OV.^:T76KMG -\#C=J M@%.,'_T>R36[WA?ZJFL@M1'$G46 [[>/_I%H%^$".WY G!5E7G^(.\^N<_)088Q?608BNH.V M3-0:Y6+CSN<3 &=R BC4HZ[$QR3[V,H$PPM IQ/]SAFR1:S5)X[*^L381Q:JTI-WCBQ!UNT*6I[6C*J&/.&\?+VND,!V"K=UJ-3EP4U4FW>G MIVK).1UG$VR\-7 O(Z:VN:C5F"&FP[Z?[+3\AH1JONAI3D7OOP^5T M&^[.B,@#*W+ZSIIM.T'LK]-!!X2L_.X#4G2O#&+FT)BE%MWU@9VT#\2EQ@57^,G%#_D&/N? MO,,Q0 R[J<\8I6J73D _?B8L3=O$G_9D(KLI"4_$>@XR-NK\DX?$B7RJ(5"+ M=D^"^N(G[4,"?^?#F<)8NC\U$%F;"!H.UYC$#DQP,7^OP! N\Y@APVMAZ@'8 M^C_V2D\[JC6M'\!\:LCV!2\#Z?0/0]^X_?%*Q$]K@GM)-KL33FN8@^) M*%W)-]95TC+U_+[RQ/^ZA )KQ67U-TL+U(-DF[]8(6N)2ZEUYYD2Q)L,R&K] MJ"DI4N/C2_O,\P@)ZV]BT"U]6DC5NFP!V)\:6,[B(,B3%:KF?5C-T%[L'4-, M$'K=8)1J#C8] KR$0;2V7=PM(U!Q(=&&XLZ)UG54XWGQLB$D*9.'NEEU19G]6#O<":*6;+> MR"1M]WZ(;3O=]*%T(]WMH=".%LMEOJ5'"XM[7)2D0.G^,YCGG1V 7B;:W3'8 MRR%6ZFWB4-GVP9?S;$DV^"Y^66S+1Y(GY2MW2%*)-2]$+&9)$Y%AEQQ1^) 1 M1*H:U4_I?>UH]SR0(4;9KT2O#_K$$&ET62&WZODH[&GRG*QPMBJN<L)Y?7:=G6)? MD;3ZN=C_ZOE NQ90^(=U01TI/+\KU!8R$VS9/L@?N MF*64:Z];%Y=HMD1@_M312J] M>U/E=GVPXVSSE))7C&\QK3A1O3[NGB^%5/,JA%*6O!#8=:7O5L8U76M1JS >E>K"S$P),2WTA>EYIJ4) MF(AU+_?IJV&D2VEMWUX^&.^.AUZMJ[25WCS6++'LF\CRUN.XP*OK^)6=F1%5 M&7!DK?W8;&O-]E.TG?\)RA.X:9'T:[8##Q&;^7QD$JAKA!TG];R@Z0JB9!*< M##Z4VQGN?49WT4;_?'*VLGN;Z!8VFVKVTOJG=-)7&*DKTPJOZ%8[9YFT"(.>GR0 M]^N8Z67^^OY]T/]3G.3T-AE\_-K<5'[[B''Y2TZV3U6K>7-['97F9<)4+#D. M<>*2VAK^9(P&FXFH)+LL",_0_2MJKZ)GXJB5#V/*KH418MZ'?;)"M+LXLUBPRXQY7ZNT5$94E.JXHJ:$B>34%/M#T1-E9D.-=%G'%/!>C0- MXC./%BIX9 3VFH",$FTN&97>_%1HR?/7*B;4XSE>UU?W15/; MND2,EC^WU61,7,L+S^A;C%HE5$L'\GG*%$7$2=<.J^%H&>H7SC%H@Y>Z'S1S M)]EBWS8HWPTTVRHA.IJV%2+@OIP6,M1V*ZTFH6DM:A107"+1J-VPO1J^\3K> MIK[GPB9H(M;=/"A6 3?2JV&AZ]O+=H^B3*J9.;Y::Q/=1+7=&**E:KM;1,.9 MTRTD^GZE^TITS743\S &<2/$$/N>'.Q&T;#2VZ*B[=WOHA9G5K];#KTMJS^$ M!OR3^(D&J>(BR=B48WAHTY6YT6*8J3EG"V5F#9AF$%VV)%<-EVNR7]!]YK M^%YAT$4+L>S(<8U=D(EA(5X-OX>$J[O;H72].L/JO -6]H^.RJP[@]ZK?2L8 M%ETP-3F(_6X5N7K"]-!Z]K!8ELES7::7]S$**M[?$"(1=[,'1.A@@FT?*E^ MG1YR$]'N,=H_#^2S$[C_Q[LV0'W$W:@AU.3LS5!X\4@Q2G>254W;XE73RBH- MY:Y :6CTB2;7<,,UF8\)Z 9P!V"M,NX[),IN:<\H5G64J-L4*T7^,(8LN1H&<(Y'T.P-R3 MZ^&68\$K1#E#6,,M3O$Y3:TAJ%5:KM N]S,)#4 N0?P 6!+D; '4I=,%"(]; M\-X3D$YN@,M&B$\O)?.KL6V5I%MZ?\DM7FYSUK3+>,._YA JWI;95XK;UG17 M.'!)1: O:15XB(FH*X7V8C-$!0.9.8&!0,PZ:U!K7J'9JT(/\N*G"-ITMI(+H@VF8 M8<4NF5Z_;I?:P^3H2?XWS88TXH'3SEI32EMQ2V'<>NF'^9 2#6(C&-4&2K,0/397?N#-E MH:JHT?6<,D&108RZKT\[A6*7=R ?T\/068P'^K+$X'P(PD;L&T"<(-*[A9RG M6/^YN6[Y/*/C#PLGBS0E7^E.G(*5Q&&-+<3QW\)"\SZ-+%@2U,"GRZFUN7L9 MC4VM1CMQ-K3\QS9.DW5]UF:Y9$>]@F*Y#>*(,PCT@X&!L6Z ,&Z+OULG!?4G M^ ][MU ZJR#1-^<\M^.:5]]YV*_TL+B]/;N[#>'20UEE!O&;Y-V!R*NMP+/@ MO'L=WV.I:*U"ZO=!5)6U[\Z;/\^QI6Q87^!FG<^YF6H#D\! G3]+5^2";8B$]RSO.*.\"P4G%L1+W$*+(=B@<.0)SY C,D:,).7)T&(X< M67'D:,R1HX Y,NQ9!4^.4(/9I6O@K5(_L.VUL?@H6TUCYXY MI_4Z>):E%3G&"O0FR^UF6U\C<54^5CU+2R+G^!%G!=UUU]SE%\I*EJ#G".1] M#ZIJ].1Z=3,X%KQLMTB*W^@:_Z_5V\C+.,GHAWP!HD&R[58+N:SM%VZ9=9?P MASB2?MM6ZO/N3 Z%"+ .)P;],OB8+5/K?WP-A,M0J&E4R]<81!06=*KF2X>6@Q7+NLX)O75Y=?SZ:X%7YQFO MV /W^/F IJ75\2 MSSL1+!9H(PI'P#9,C$PZY;[(NI30?*6(_4[S O8DD,.[DCXCT+<\H,E(MH=] M@24O-\GB-Y>X%*PN0D3;.V"EHK874DJ,NP0^P(_T(DF5>M1* MH#)^07%8FT5!G4WT.V5PGZ-$JW=9H]*ZGP/LRQS'!3[%]?^>9XS2CR2M)BY% M_0%!?#+&4'MWQ%U3V_I4LI:_"58GS5H@/[RL;S%JE="'5NU[5(7WKN8_-Y^5 M@CH68PHWX@0#PU/06H;ZQZ(-VG!X[#L\HF_DVS'LY[_CWK#_?0+?TPIN-:VK M9FKE*[TVOEQD*]JV)_J9IQJTCU_O*L^"!%-?L;V"24/1]@8FL"OG!\ZT74LO M8=(S%K7R,_1$-=AZ+6YU@LE:#1!$;/MV<.L2V$;OTB5-SP<%L;.Q3-^M.P3/ MNQ"^WD%XIS1#E1J[I)=J?I. %HQ9AT"TIY&JG5;6]XC@$U*PF:5@W4,@-5CR M&$DY6NT8V'4^NLC]0!8Z>)K[-8YU?5<+79FG F&L;HBZE+.P(7G__#6-@0)O M.8-K;W@!9!>+6#BZ? .9Z,M&VL M=PK?Q2]X^%E62T>XRL75<3Z_YW@!!]P_U?S)\ /]XGBGKNX(=ZXWJQ?9B3ZT MLFP&OVHC=%)O\BZI8&AS=AE4I#-U14^JIN<<=?FD7.CO4!B=<.5)XM$),L6K M3+LLHCF(N!FFI!R. '+618]% 8__X MK2/DR#5"COP,F+\0LOJ:I*EX;X%$HOG;N1*6<.?8=#Y0BGW(T"[2BMH'=.%W MOW>TJ*\B"6856-:=!/S^^ZCG"'>Q$N)-6BE MJ1^QG^@*+6J%T75=/6!#,L2TT*(L\^1^6[:EP&X_7P<366'0( 8].*@S(%/K ME1U0VY\:@\YB,M3EN'$D7_BN(^7*Z(ZKW';GW-N<#(V19[E&L;&DE M]=@UQ5 -20A+RNV*:!+':M2^L_343A[,@YG M1[/K=EJ=SD4*X/"'<[%2Z('ZTW/9O0VPK4YAC==R<==R53?8"[CC ME5N942>Z+N:R(.:^0&NS A9T27:YM5B?15CQJ.1^96.3-SG*I\NL;P-#EJNI MKB"*=>7A^@%O=EM\<>Q3/]Y%OJDRG*60I; IW)0)KFMTTV:@-TG2^,$2;,(U;WG+IU%'+Y@9 M--A4MKV!,IE"\*_9,2BBI=?H&5Y]A":Y\S>,N*66VKBUN>:JKG# M) *J] 4_:F"G?T::H%;B:UKVM,63.3W0II.ML@55@BRR!_5M6![6#^SE'OEB0;"/:1IAC],;WC]?_NB@IO/M!1N[RG[2Z( MZI2PCE0X+BPG!3H3*A,.&9I;Z+$Y(ZID/YP5S1E)7;"P*(V#HMHNEIP8-76% M_.2HC$MVA%0M/:;%W%1Y66]Y+'M<;BXI8!_R&A^OURP5E+;S>/.W7=WP^RH5 MAC1#@F!?3A* S,Y!9PAK=%=O8Z2N4@^V>T /5!U&5=Y@ MU/X[#:N>@S>)L<\$@-P'. B3N0;GML1=QKO"=,#?K1ONR.@?N'K&;7G;BSM6 MI]&\D^HL8;(@YR !;-7-6F? S4[7-M@MHKE)S4;DO*3T6=G@^^ZR\--O3[BL MD]F+=,>:=&%K5N>K5J^LAL/@'YARVYL"AWSOJ(Z)6 " M$MZ0BV$=QBVU)Q_*)]P\$/KD&;>9N?&/7/?0;!WCM=3+Q3=[%<*PX-Y*U&)<';:J54$.V!+9/4 M-^^'1XM@)=^C2XN56-;D#6:-&-XM+3GM;Z3K5Y?4=+Y3:)5DT"0L@Q+M9%C+ M.[G!/(&CZ>9.)8[?7YB-JEA&49BL M1BN==HM-%J)&"TS:"_Q2RR^TQ(YT" M7536K&>4*/>45 M>F9$O#36AD;C>34HF!6Y2I8+/LCL#AS;I@7ST"RM=<6\-_.$-N,>UY=D6ZQ? M5%N==L3"+9HJ8J#+$>7B(:W/2I/-18D: 8?+-3_N+]<\2>=R34.'2VY--'>+ M_.Y$.9_L"D6=AJ3N2N_NR)W.X!PX3+>C#SE"W2A]T %I7?;J9MT@+4@QW1S= MW1@=?R+H@@V;:Z+EG6=Y/?2!V>I>:%%74M9XKJC.9<]@LL5SL(I:9A6+6**H M;98ACH7H[3"AJE4.L+ Q0VG'65KAN:R&E*VFR+.]D_RI:/(M#W;K+GEA\Y%4 M'W?-KL+]-='JN9\;_W0F:,L/-R^TTQAHENBDW'+.Z"!S-(-$^7->;/E:Q1VI MT!TG1_=5SE;WDZFV/!]K\EFE>_#9+$H5^OT,*5-W#2B[,:$>4/P?A#E-[!T-9?\1VR\N M[F&(M./-"[FD()!PRB)XXH=CKIN\:MR18V#G F-X("P.,7^%VQE7BW?'P MZQ^R]H_5Y"*>RSS^A<$^D/@5#A*_QLRJOLF_76'VC8IMP;-=3OCQM;.R7Q"E M!.W-QFQKH3UVM=V2KY*)%9S 40ZTGT"0_$&?)H"?;P)KDCGASUM)UC(@.A][ M[BE0WI.DD',' M=)*AT48&0)O%C1C[L[O.:% MMPY9KNB*'4,>2UZA@R7N-P49;2L?[16@O08Z9O,[CGY8J1%TZ9MII*Q35OV+ ME"SU]>)NT-+S(K^E+\+O9)$7UW)G/*S.6C/Z+\M:J@*/ 9Q5&U9C780=D@H: MZC^V!ZID:@K- _Q[=;).JNE#&&!U4GSHO@%&V'=U<*!]XAO(G0,+&-T-!:> M?^=85HQG2X YTO@D;YAR]U.1N.;(+62R67,#I;99Z@,?L^;IM\F H!S"OK+/J.POU_&@@8-57UZ&\WQ.L%1',,KB.-$V\ MK+H9+4]2^KQ[O,75Q5V;X7V95_Q@,9W16EZ. R1M?RC*4YKWB2DO_;#'J2": MHC]KY:\AVPMI,^)6J)7#R^)P22N6 @I,PP)W\$NI)-!9+Y,^ MR^-=>C$9^PMM>AKT1!^D7@_$#!#YT2VK#E2>UE)R*PYH&;3%R@6J\ .=GA?/ M73&]S[BYN&.92^HD($N.0?:/D0,@;<*@ ]@F+=69TB1LI&0G%Y^O+\[//AS? MG'Y US?T/Y]./]]44G7VF?Y\F,TJ[8(7,[LQI M8H2!6QZ(L&GQ.V[@Y*QL*J.)VB]O<7*;;QT>VZ3%4 =T:':D93(O\*11"QP52.U!D,E(Q5CUO_8 M[^[&7O?2=B!Q^=R36D02>J'^D%)BU.KI[:G=0VZSKH*ZCE:LHBZGA:JD+I,. M&DU:*+*JJ*[D[\Z1#W+1DZBG9]?7LN+JIBY1%%B7L4F+K*OE1PF#-AM^UW&^ M96M09V57/T@>$-G0]J&1GM8W2-))!PV7+!1I RJ+N@ZB(/"U'+A;2 M9+0:=+:B86(*/>ZVK-@YWWN4 MK*K*AQ57OGZ(L>?S'6YL-8$./8Y*M<.0DZQL0-YM_X\8^HH&W15@:5BB.XJ( M9P<+(Y>MB-$HYJ8WLE4/+WC?W^5N,FD+IJD]:YG@C%FC)I EFS5:FK%)4";/ M'FPYTC-9&Y3([=6R#Y7&JN%76*I18V0S_8#O6%C09=JS V^UO;DZ,$_-UHH9 MSGPMU(%GN,]2;VG3M@*SW\L*K\E]6?R##M"7I&XJW!057UU _1D,?IL(^NFD MPG2BE. @[0(TN>4[=K_2 UC(47@"ZQ8LCGFPE/AYJF$!?S2.2#NN/=(Y'SHP M*BI:?LFH)$7!?"/3UOR@C'/-;WX6M)XYJ%X8F9Y M>GUQ^0'?-M=-M5NSRP 4N9T>$GICF2/!UY3<=8(:VFSU6C.<*37K&;N;CO>L M?*Q$/S'NGU>("4!["TBA.B^:XCZ!ZE?F?B6.73"V)27+T&(,+(KAP.2HHIC#^6(DU,KO&6BKO_ MC4Z;JGQ[7&Z.-X]%63#?SXI&=WE5!@_L)Z3/=)HIQ#<%:I9:T-PHGQ9HDZ;F M"\XZWA7JN/D1W"$_86DBK8#(&59^X".04!!RLF;)&R5K>;0HVJUJ/ -Y\V%7 MT99?\@N&> :1.O:SC9#",35.\YJ7;W),ZYNB3Y0]&J(\1Z?>8+U MT\'8>9I>H!-O _*"@.3"(&=YDTN%9K8HFCV 1;]^30AC"C1N;DV@Y48M.VKY M5VW&Y0K],!<[A*1C+[&">'F#]Y>O-E6Q;KHZ'<=?\VK#3Q5_)-4=+MA:S_2 M I \_6#L(B^,'[)O >QA")C&S/!-CCJR R6? #SAZHY4C^S.F%]N\YK^RB]^ M[6]5+KB^%2IQPY+'[P[2TKEP&0[;9BM(5GEQ-++!5X7-NG2NPL3=A2H5?J*O^\"M?M/&*^WU ML>G8MDW/$^$%%CU;Z/' %HV#>XJ^#%Q?_*TG>TN(4D2L M,)"*=GG ,RZIV!=6B:%^P)O?"-G4?-R@ PJNGB?1I0/'_E(!"P[OXM]&'>!^ MVUZGOB2XG92L?X[N&4'L>N#V(""S>TDL$VYD'I<,M]2U#/( +S"UU@< NR-6 ME;ZC7*$]!#GQ"GUN9PH]PUO&I/+2@Q"@C#T8_)54?S\K+RO"#A);#09F#G$P MT'% F:1:1[C!P*C3RBH-4C+V_)>B_.6II4C$\BQ0(+,\NVY2&)Z:66IX)EW+ M0 ]^-##K \#=>#1@M*S>0$>=ZG 0!)2FX0 4E;&'@ZO\ZZ><>L BW]J-!D8& M<3#0,$ 9I%)%N*' I-+*(O5",OH8/?;/$[$X<_?+#,ZJ@Q3FIN256IM!TR*( M@Q\!C.K\X3;V_PQZ>]I4O7\ +)I\/R 8(WE^5FB\X$>OZN-RX:.FLU%>!W$):Q"AMH1!:]F+>7YQZ)D&[T\89GZ%<4Q+4MJX4IS)370M<\*^>"1FIT^FYN==1(. M%SFW5&SOK3U7G\I9*5L42"YIMN@J^9W,"D;9'$A!WZSN$&7)][XS>&W M#4].8S3]Z0X6G[UMP!EN 8=!7+0DL:[P9U\'_1K?/YHJU.IHQ0JU5DEQTS9MXU( MFYPG0$A.@ZM0F'P'%7FX*(0 X[MITEUWX*2G7_&('[4L;QN>[Y:%Y[M(L3_+ M%GS/!D-6( B7=5LUDMV=<=_&7"\'DLO\A?W$\[_;JD)G)9V]['@PQLO#WCSD MY<43$U%_)N4SKJF[O2+;[4=2,29Q,A%%>3\[65BY[W1GT>:"SI]BM%P[(5N^ M09;'959=MCSZP@2@3D+L^6 <*R4I8%^8L2[:CM$4.,(7B#$<_147]P^T,8X GOHA73I, M4W0^&D)#=KG=U:@HUVWAX7S;>U?FUU!>U]0B-FC-#*"JF2TDLX8-!5P2!#UC MI^@I>.CE0-H8PVV]GUX@^@'7ZZK@/E;AG=R8NH]NR^3I:^S4@"\).JG5N0\' M05E/BP;$K/3DGCP9M^"(&.+3GV,CM^,?VK*+QL7 "K;=ZJ82!JE'/Z"JZ,WE ML!IIAU;2P*O]_0K#N\N%^ZW+S3G]N=@638'KXS;@42?L!-:B'L%@M,![$8AV M08;=89OHZ*7 -"N\VD$^&BI K8;]BC1?3ADH09V6M))20IN6WG]"X]CH;R$4 M&APTW#NEZS>@]GN=Z.JYV"/I"CE6(LG)?= MJPOE8X7W>>T.]K(B3[AJ7EAISX92L"VV)[8.'=#A&G4&<, :G0DY9&4KEUB< M#M;JI;RVOAU9_WB%GAC!BH?6N*?AY3S?CG\WVU@@?V\%X7#^7ZD^U'A@>-_7 MXEQ";B:$:W$2GN7HAVM)P+4L,(-/R[>\B=E]0ZVWH,3BR;S 6H+,\ =:$O+Z M@W:E.\L7F[C*=$G"]O M=%VP?U[\J/CQ#;/; MA9&O=KB^\N%=K5^+K)VL_3&^4&UT]+( .C/V)WIF?[,#@OM-KG+$BXJ..3GG M"V0,>K<+AS^CP_5397"U$.^1HG6'G"K#M&YQPU9F\PU$,X-GPE%#I2,J'G7R M5VBL ?4J5HB["Z[EAROP!.MK]P7I3'?IK/PC.^YV5O)3;VU4^8S+';ZXZT)( M?%U0+ U>^@,=XX_7S2[?FB,N&/GJB,M7/KQ/]FO1$GLC("UT=,L .K..H3\E M-/#&&TJ9G%,%@K[>J<*AS>A3_509?"K$>Z1HRR'C*YC6+6[(ROB*BD9<-AH( M9^G&7#P+N7H%J&8:1@$9T\%"-*;EAROP!.MK]P61XJO3O"IIR%?30) ?BE05 M3#;2==]?0^?IZY22(9?534ITGD?/F_6/V;2K/?P?U^;-/4H( MZ?N-@7F@&2)1Y 3M2+"0:BK6OA>/7FLW*L9XFW[TK],VEN=4C:TA3;ZU-TE3 MX361^I7VIJ(4FDUO3LN:^?7FKRZ]^8RK6^+B8G]UZL]?7VM__CJ_/W^-,\+3 M[WQ6KLDC9NTX;IJJN-TU;!OZAL@70@4PS>;OOM ,?D_8.VMTC3XLC&-N&W0F M-$]F0H8V'TH$J'?'5NLL:FC<,]L1 ]M@ =EL[>"P%L([E _X6"\EN<1,JR2_>6, M891X7Z\7HEG.RP*F.4C09NIO\@NF^+#6QK?=UGO9B.R%Q[[V+ZAAD"5A*-XN M&$+?^$;"<&^4K,T#7L,9LHEQ#)Y?]\F$HY^8^)];LS]H0 <5^^L_;_)O*[17 MB#J-Z%B(FA2I43^\!QB@WX[[B!K)'3^2';O%:-36*_S$7J&\/Z5OV;Q\*.KU MEM0[VF!%U3806:.X;+8L$%<\4SOXY@M$:\R^U4<^GSSNXR;1#5Y_NDRFXA$, M1B=.#@ J,E+8%,+H)NE/UDRU=7-A0P6$3A ME17X57/YMQ2<&B2DE;,@(#3IYCT>*M13'>]VIV233@&%Q>XD>.,6,\XCI77^ ML$A'++TVD_3/;@)MCEMRE-V4&;!IBUGDNS]D/.^%KT)N?M@F"*9>FVU&NH+S M WZJ\+K@C:7_WF*^@%ENZ.2'-O ?_'?!%[BP=+U@Q^+IFVR40(;G#OITKL1: M3#:DY!7+\@%)7 ?AA DRO\_&5FW#/318>VTQ3/&$/-+F/>"R+IYQZUMZ[P&0 M6A%(>M\"S*,*T3^=F0FC,;MA[HO50-+ORD,J.ZXY"@9TL@K"Q MDP-6-/2'0=XA/,)503;735XUNH@#M'$ZYP>H*'N?4S5K3&,-=(OOBY*E MAS&WU[YS7(<&C&02$D=C[P8C?^CD(%N:'_7DO9Z1L@/X)$G!M@2T= ]NN9:SO7;_!,!3Y?U K](?]60/H]=B??\$> MN+8X%?O1S;EAF[2,Z?WZAZP5\&JW %Z#A2I*(:5LH;%*,$D;] D_WN)*\ 0V MI'UA)2VI;YT9C7#(-"0+/=K:,2;VC%+\(K-O]*6EBGR\SZJ_B7N_"'5>-%RC MDBY&Z5%JE.85+N7F(GO4URD=/?*MI#<0!@E_B5QM$3V1O \QV8'5)/ L[1!B M_I!".;T!U:B@WH0[D5LZ#B?I5"6EW9C4]VE(F> +ZTO4!*B2YZ38L0Z^2M"A MMOV@.GG-,U+/RF?J[MB5I^G=Q*@#B[[LO*$KC:7D)?R&^O!*C8OA-.2M#AJ5 M,!!5W+^ #N3H"V- G".RPU\"JO;7'H!A-58BT#:OZXL[/N,YITT]:_"C6)E= M2],G[O_#VW;"IO+@!;:;L=Y5UE+YK=&K9D*9@5J-= M2S-P9SW!P3)N7UKHT+&%D46V#IN^)LZ=(JQ4J9E&RT\FV3&LYASGM;*NE?QA M]_+B0T]S&(N#M "I9!WH)0Q9^ULRU9P4/4-LON<8O&.Z(5YE$B(E-3\6[6SJ MN-R<\-.E][A<%W@2T9@I#\G(:DK_3$>5;- 8QZC&D)^HYZ/2?J?BDE([=/+CG*:N7@N-KCS!9QYJQ?Z%-3X*>\B)R2HRQ4XE;!PA'C14/$X4S]0%*) =Y^OBT)2\87^$M7_F[+V-![VD@1@V0RQBVRG1&8R^L%K2<&T1^ H>>B"0-L8W)[#( M$J@M@6WIJ#!5,JV%RD&5[7\(ZEP<5^VP +2"F\S9QA8+GV99TJ MM.YTH>8@'N6'W<$TAX=E#=QB<%G<3NQ&ID6:93.N+?A]7KLG#![/+OHF2;M! MNUBZ=Y5]>]"@07S!:]"D0>*&71">9.V8'VY7:90__&Y296I5[_T!WQ4EWKS' M)?U'O#K\VM.,:/ MK\6O1(KZ)$586 [[?5G\ V_.-K1Q%.&LK<=UC9N:5VFJ\.8W0C9?B^V6AKZ# M[79*LWO$&_K&BE,Z"VE3%^R"U09?00FR?9#Y+\LTU;%B$W@+LN,MMS+FSME- M2P\87=+^>\AK^H^J6&/JV;ETU(OG0\% ,.HD)U/C8"F+TY>2"@5K8PDJ2,6& MVE7P[_B&QH-EQH%E_'^J?A\\(2IL.R,X^Z[:TNZ6O_J;=,P+.N3%'?$"#CA4 M94RHMH4LI0G9QDC&K2C6N4('!6BH00SG5JC7LE)%=GPOZH?K (3R6_(=K_/* M8L5L'5@JS!7&8+-OH'8 5R,#;%+ FU7'L^;Q6JKW[<:1JV! HQ[NHE7S#!A( M >"]J_%GM(,Z\F=LJ_YX\\RJ'=0WY/CNCCKQO,'UH:KH@%IU>0"<'@91D@R?4IZ'?F2G49%MLV!X[.LB*Z]H D4M"86?LT/QE M#WT95$N3,#:PJ2!<<\);VM'$U-@TK9?%^OH@;86&=;6';.EDZM8E;_)ON#[]UE0YJ3;T MNU0O_#8MJVAZ 4W[U;Z FKQ7)H*U#3PH#M]6_7)&6.W9:5]*G/G=[N(8IJ O M',ZN2;WE*MB>2?R5Q?#F0Q;'J;CP$4SI>$4D\+NE[2, ES6#MS.B@^ +H>O# MV>K631S4H(N)F^CHN:I5FM'EVW(CR@74M^!'(D6$EQ5F]T.=?GO"98UI),O/ MY+1QKKQRJ0-'UT]6')Y>U$('9&:)O3J=3[.5DG6$"+>4[>5WI"UH=DH^MYI_S0O>L4(!JS3*3B MG3KYZ WTLB)2L>_F6#5+^BN4^A[XA!]O<25 R4#55PQ14?F>]Y?+A714>A7: ML_8:SNP*/Y&JS=P\(+PEB(QP4X\2I\\O'"27,XS.@>MDQK #%J:WP4 ;&0A0 M5#WN7GSZV!/RHD!(K"MDZT N9[NJ$STXI="LTZZYSU5=OD&^:4Q( 3 M1%@?H7H*\PUZO-2#QL 0+='&4_X*LF&>7R^E71#KY:"]H';3E=D^E]5OSW[A MXF(';C 0)B& )$2&7G)'H21 "V/X+L?6GA8G.YOHB)@9Q.9$=DC6#&]_,T,KK+.9WP"]IYDK-QNSLB"H;ED' MEXQWIS*[>\GW]Y2G4J;(#Y $$!^BBYDA;NQ?9K&.A2@E75V*R'\T3,3%=QXFE&]5?6E)T<4P\J9HVWM%\QV=6'Y1 UT@T,4^ K&>#L0*$BD%GHM5E:B4Y(:S3)F(BIQ^468]$G M2@-2\"KL2:LIAGE]S(OJ+_EVAS_AO-ZUU;3K_8]_+F@@4JT?7J1[Q;-XNP_I MR.MI?T[:($UQCF*=5;K+R]A3Q!^C_7,^@_U\_)=$=C[G 8D ]._8K)W$#"U\ MAOY8^TW3M+"SS/;$\"7] MJ:3?*E*+J^/29]WG$IYYVO1(FJNM/N&J()OK)J\:7:Z13(?.'*?T6?\3NJ_X M306W^+XHV5(.NLVWK'!"7)N2]Q>Q^,QC&QB1#;$MX8?N>*?\LK;G3TOM/3I2 M%4X=?S3M>5QN7G&W*Q+.[/M]FG#FW?'OH(9GJ62G_GYWZ.\5XK^^M@Y^Y]O! M[^*.1F>/3SD[,WN\7N\>=UNV.MO^Q"+R<_5(9C")DI6^I= M$M9V8[L,U];!G74[P*!]9(_M]VF&B^'A;8@WPN$;+DZQ4@<>PUAK!8/S*/;I M.59HP(,.3/S"MN\%Q(:8*AR((\5B?+NC/9YZ7/9'X+3[TD;BX4Z=AAABETXI M'GR'SJ3)N#NG%]!M9W\FY2_[@P_[B[T[CI_;*[J3VNLV@T'E$&_(TI)R9==YGWZ^)TC& M&G3]1ZP_^"0Q2B06TI[DLA(ITZJ"N@VIN@0J'/AUPB&MP$*/8_D]P2[VM?*. M#_L^;=[SJ"!S(I9BU?WZ6G06MJ/C,I1Y2\":9A_8>/_R&R;W5?[T4*QSVI4X M;\]PJ.Y9"*_(]["7A:)8!\&,37.NQV8\21^ZJ4%.D=DI'QX6[=(Z;U_0D!-Q MUE=Z?,S>8"".ECE!$^C8F5$GR)$TRS=+VB> U5\+W\QX#N%(>N;4[9C72NY" MNI.H*)DK*MZ25U'5.7D#;B52!99];N+[EVF:XCE]S^WQMT+<+'5C$A-]#4Q0 M&;Y:-4%2>VTT6N7TF@49DGD972JIO'88D>7P6O>@(GE7RR_-VK70&'?*]BEO M=A4O^WUQQ[S,#:X>/^#;QG(BYL8^F5[9LH,%2'8*P]3+<-)M%\HXB,P.M"Q" M852IA!&.()(&!^X=JQKQ[23)QW&75L2U^P_X#E<5WK!;.]OS>*,[ "S-?Y:4 MB1=PE +F#)ST!EP>F=,..__@+IG?W4M*O@A+W03;P^N%L$+1_6*'<%%)*IYD M'AZE#F4V.%1^Q4F@W+W,:%,\8PFP;C"K#8$L19CQ6QA)PA/YF'9CG(+',)Q( MD^=#BP]NF%URV15D[W($WN,2WQ6V(?IL29-Q>H8D,/?CK#O@>#VW+7:>:)[T M_O('YGXN*_)%X2R M'-3GBYJ,ZG-$@3DI=^4!Q_79C;'S5#/%9WN^H6=BK$(QLE0Z*YK8NL@D%&.CG-R2D_0A#O:TQ)3S0IV%?QJ$^KH%%'^SI)&RS6S=_ MS:LJ+YN7?K7AQ7* =V.?#.JV[&!>R$YAP,';J0%V#L=!9';R0.7AFI6WZ=A0 MQY?0\K@CJ*3>PKVC50["3I+<*;BT(@+& XRN;LJA 2Z,H@+$7_;+W"\)CYO+ MHM\X/BX#_^CCX/0>^CZ+K;^%7GK[O/5! $#IDNQ_$.F Z;T [0F3W +9--LT M7BB-V?&66T%7*_V2]L5#7F/JY8HU7O6[>;U4="QLZW6"4W%SL":AR,0%QJ$Z M^Q9 D2KE%NP=XCI8=FRNI I>NMM?+3VG'=O$)9K8P'R=7I&K$WO&U2VQG4I8 MJ;9S4A:BLIXFH8F")3BDSL&^XU16KY<@-V<;K0MB,\ $P$XI%"R%@'_/L$+] MG=3I!OIAT6L,[,/ -U(@?T(>'XOV4#8=#T](R8I]X')-G=6'HEYO"2M*K3@[ M/XNW^ZJ.O)ZF[:0-,H">HUAGXN[RL@$+SU@;,25S$'\>E@A %X_-W$G,T-9G MZ(]A[_M%=J-U6U!VGTY+Z6FY&MF0=FI6H[-*$_<@>2LAD[/I8.+<$V-STC - MC<4-BK32L*NMJ7=@ M3>VVN'F0DE2V=.YI>7%+*S&R I<.^J.>GS\T2E6;S(94/"LO)84Z(2\1'N1< MO%J/U6EX%?OP#/SPNJ5D;-"JPV4'WPT=HSCN+N&2'G)72H\S@>E64BPF,$;* M_01&0^D=>BIEPTY@3&KT,:>>>[B&G8RUV/0O<>X(,<)4,HTC3(/L&);"#J8; MC41/U'T,%9&G:BZWR'>EWMB]0!XZ85DC,30 MO\2E-\:F(:%J/E19(8W)1J+,M>SD9*T]P2ZJ*?.67U_]4[V M%+)NS?)N;Y9Q#<\-.,2C7\=F:<4^M%('?9$VJ-BQ+YZ]0Z=V5[@IVK#=9GO* ME?.P.67/Z;\U9:L+>&/*4:UA6\I)6G;Z^+0E+QBC[C1?.E'E'-00[^Z<;$+9 M"A&VH-QTQTULNG[(*_P^K_%FV/ K3%M8K!N\N6[(^N^_EQ0@*5)_>+]()/T=)T MWUQ!X^G%I%+!0PN=%IU34?.U5SXT; 5O$[UXJK[[B,/7'MN7E'QH)1IYH7 ! M-D9I-J)_?*8A\XSJI M6-!S>CH-VAA+S9CQ9X@[Q,,:;.181]^+Q.6;"X&'E'X4/V@DQMG>JXKGO"V< M02.779]Z_&>\N:<]U44M-GG\ )+V&X4>DKQW$V?KAMUR]&V&?E_23WIV$( ^ M%F5>KHM\BP:RDEF'A0 E 4>'N 4Z6^AXG]2S;5$F(9@YP_T&T<6NJ9N\W+#V M/K+L9'$^8DG>3TV,Y+[1J$$!_(3%3J$V3+41D0U^1MN6@YWPZ[9'OQ;- UKC MJLF+$CWC&2 X=M$G&I" M!0RY2-.LP^#3UF<]K)MM\X8MI=5-S5?6;MG*6K>TJDIMAA'61YV>PGP#3R_U MH+$G1$NTX:>_@HROKG8+\$,9Z)*J32C^A$$H"8$3(0KUDCL*1 %:&,,U\:7[ MW9K=S40=)0PW6=F(O+LUOL'W M5>LAN@K@Z3@)=P 1S[X=F[ZUB*&5.^J-LJ2[>WK:\OW8?-NGBAW2F=A \0'? M%27>=.ECG_#C+:X$&_(3TB\)SQ3BNV0\2VV(JDD^#=&N/,\7G UYJ5/ ZQU? MT#JP\U@"?6EY8N_/^\&00()"6/.>)6^T)N[1HF@6 I<3X]6$,,9Q)%I'GVC[ MPSB,>$C'.B)-\;LZF7@CSY#IPJ_/N+FXN\F_"88YC[G[YJ[,GL[#35V 8756 M W0>8X; ;#3[QBW%"I6X80MU3?XMKFN8B2<"TG[74(]]\STB73'H+0GU2(/<[S6[=*1NBD?:VEJP(OG#[AN) M#STM=2P.<@%'*EEG9Q*&C/[&+]3I?XUK(XJ.(3:??7'CZM0T['M^)FHT6^*-'#EJU,S%K.5E+PP\' M=%RQL^6<,$$\NDR8.=FPCR9*]OJ6 B/<(H&+1A DLA"HI45[XA5J"=&7[K_I M'%\)#E+5_#X82B,%-KS"W,439ILEY7U;]/ 0=@D&84?YQQ_=B>6O9]+G"#[2)^\LQSTE= M6]8_\)(VJ7A9^D%/V( TQ>ZX\WP-PVLJ!U*ZXK,C.;WGN'WAO_/; MUE,YR.R'7>G!96\ JIH#*E! MFBGZDLSJ00BHZ6)-(*S%NNQI5S=T$*FN\-WN5 &L[XKYBGH'8MTB> M5GP CVVE4%L1SRR W>-1[6ATQO*IHV^P6'8WF=,I0G4[+=^HH)V%AN#( G/: M=JK\0$6==D^$6JK#U=W[J_W>'M 4+AL2:=&7!UC9 -C7KVPK? ;PC(J>7GOP<&\5";-FDZ7SHCUG:.:[DZY MY'-9E?3 V I0[TZMR =8POVK;\S.+%$@-U4J"B M(T$5I8E=U\0. &16+TVO:- PBG7()C>#?T(Z M[FJZAC;K=SL;$OK$V+\9H:5D''5%. M@*_7K,QATN M)YW$JZ@W._KW2W^ AX=XOV%R7^5/#\4:?RPOFV^ ?>_)87)?WP<4N^LO+7N+ZL<)-_LTR-%?"^@*;^ M:'A(3;[GS,.U#?30>O!F:D_ !]:>,05K0H=XJ@+=L^K;%:N[QX9X:JUKGK?/ MTO;OV/TRS_SR"58NF:I%=U3O> L+/;!F1#Z1OX!QD<51+-0*"*=T5'@@]+O% MOWS".4N!9>/0^[PN:LG\W)*ZZQXCM:?+-,B'='MVJG2NRT9"-GB" M^*,DIN>VO4YF=FQNT1GRCF\((<"EX?**_38T:%- KOY^LZ5WGFC[ G5?38C!OE=-1*9 MX9 #F!>BU3$3-D=#W*S020<<=$JGIA_>"&24"1\^F(F6LS>]<>FJJ/\N"4QL M2#6WGQU( UQOU@N'C$4#9B'SK8 TD2T8A55QON%)-UB?G2L)[+="O8 M6'H,RVEG%C=T_K%K'@BS98G-Z(FZSZ$B\K03N5A("]%JT-F&AC'K3N.SHHK[ MITD8A:$OBA7N*JKW=9K(_+S8=BNZ,S7Y M813C)^3QD92(WX;T0+8;=C\:V\G@BFIJ GC#E@-/\NUZUZT3 C:"L MRLU>_E-;XX.+95)223V;!W-I.MILS*DRU)P$RK/69K0IG@T&R+F+P=!P6.B C97MU.G=@*R7K"0>E2M))FW$!!)G=8V-;M6 >VJ6UKFC5 MID9Y<])+OTQDPPI34C*((D 2P9!F9=!A+/NC8NT.TYQ^*QJ>/%TGL,+^.G*4<_K8:[,@$"4A M@"*N[_K(':\ ^['=((ECR7 M?7]VPY7=^S"'FT+8TQVS=.N/>\P0F>T?(V:O"/_OCBU@/^+F@;!U+!I"-H_1 M2T_-1A:!Z6WQO(B;I/$!DCFMB'Y,B[DOT^$LD49V).M WD0JY<:[/B5H,#Z MT-6(3SAJU5[FFL9-]<IAK+2P+P'\AC7I0FR(^I5*#O MJ:!AW\H-"OR1"B?H#SBEX&^?IP9_H4-U!C#]^@83:!FT1C"4&66O5'H-X. > MQO6APR'GH>:3[YN'O+QXXGMJGPD/)_!&*![S&Q7=L,RB M??KF%=EN/Y**217W8--L7;^WFUKK?/>KTGH?T&-N2;Z:=G\9B^!OC!5J-,5 M>U\OK2\OW2],JXF:'?RT&CK:WDRK:6\Q!*"O=H>+AFWP&3_%8B/_G$8%'_#= M&I7L.._R&O"I9BF]5IRAW;FA6<=!A^J?Z$QE0_U17M6'@?GGMSH4S_("BXS M$^6Q<@T_<)5H6%ST* ][.Z^(5W7 M)L0;M4)MLP:';.JN5F5#6X:ZIJW0H'&2.L:\@?P,&S] BW@;?_CNU'VW*GDS MB0:FZ;PCI99VN_GX&E?/Q1K+O\=^XL=?O>87D0R?LVRMSZ3Y;]Q<[8N,'"2U M3.+W$8:@Z.WHD!JQ'9Z#=[26@T]X8K^);I2.V[;L]S)_9(6T6!6?]7!GX%ZU)PR$O\G=YS5X.;%82_2V2=7'"W&,_ISA$9"NTU[V? M:GQ;;W?L,K1N6K%JBV]3_>@%-^C0@A4Z3B"9](>;G!C4#S\Y^3!1RBL\/M$Y M";.R"Y;?^T3J?'MQ=T[*^_/BF;:7WXUP5G;6=E8VU"B+VRUN'_!"N"_M_ZI. MGP?4T!=V"*'!MRH$?)O H^YP;=06I0BD-6,3ZS8T)G>(R?N%"^3[^P!%0 ,ABR%2*+4!KVQ4IR/4NZ1I]6!1:,#V13!Y&CD>)"-2 MH5ZVX !:,2NTUS!U!ZNV[/T+^M+]-YFS^:_;.RC"O=?I'B*%:)>'W+2V5HOT M'+*!JOO^2BI/QZ>0"QZRZ/7H?)".,QL\[*:A756<-,XCF_J6.'7$V!05#$-S MTLH,!QRP4<^@8R9JCD:P>8N 43AO/\3$NF&5->,*/W7GU2XK=GW'H^1HF)EP MF$*G((3(RI"*!L\DUVDQYBZHF=LE/70@0!U%$B?'+/I8W&0W]H9DWUO*,]F+ MUDA.QU"D1\IL2+7& G2X3"<\O,%8'S,SLFN,)HD39U;];30&*? M0F,GX3[GC[(;(66/^K!\],@WI!H(@X2_1*XV=!+),WYXDOV4Q" @[0YB_HQ" M,#2@&D5 $^Z8:)2Z;_E# 9% +GHL+@0JK=VPA&&(S"0\K:)K).@T>=,QG0RA ML3TFWQ)C][=*7*;T67_/Y_B9[]6>0VF0^)0)UE[@.:'/^$_I7'$K[Q1B\2V% M6S>'9*.+-J?\\2K/7S=YP[,0SID2EBJJ*C^OI1S5H%=0@A2BE\J&KT:O4V,N M2:_F[NO2[RE03Y($]FUZ>E*AWM@ELC+U4J9IK7J-[(1L1AI_6-'J[08H.M%* M7\!VK&,7,[_.?I((;>QZW6Q#IL!'RV9A1['#HH]%6328[U<)&U2_U_ANMSTO M[D0XN[#T]QI:L?A>;FBAQ-7*GG%U2_1[10YJM;<=VHK)3NNF>&05T-AE"O0) MVM)';"^Z.&PWYWR+,?(EB"XX(?/[4;@.T8)[=">BM;:%X FV'^6B$ *91W_( M6M(N'T+,?EBAEAXQAK<-3<665BALQKH] '\]7J]9VC.KS561DOYSS4S]O0+.[+Z7##@J!+UQ8)YN[?4#X HQ?8%G=7UCB4][46@L8S(MQ+, MQ1:!Z6_AO@)'2:/+"V:U(LHJ<%60ZA+3_]U0E&QI"%+<%=UL*9[/U*LC.[[UJSHT+X)*5Y#= N6L\1F8FDD1>UY^*(P/2ML##N M*&FT=#ZK%1%@#9="-5,Y-*:/IJ!>\7(5>97?%EM6?N+ FUXR;RP34&5R+6P# MD<+A$]8A[()LU@YVH^U)A3<%O]M6L#4+RNX+:BD]+5TC&WRL,NO2F;").QL1 M\,LI6PK$2.+:HDU?$^=.&1N8AFEH2T;980$%-DI8Z/% TY$ )XZAU1!0Z9[B M@ 6;PIW#H"V2D_XM+\IS4M<7Y77.;FI\OZN+$M?B5JN)K/LB:C)/4U()MG;, M?VK-J,3W;*58YYH-JG26I&7-V!-$[8?=P$38])6M%Y GW'GI%2IQPUQUDW^+ M:S7&SB9N'3,V%Q7'T%;T4@-B"?]]I)D>\GQI[ VL. S.XG<99J9!Y/3"UUI;6K7Q^W9;[X&'S:UO;Z3,/7 MFZ]X^XP_T7'Z08R%8(09,P'LA 7;A+51OVCV@$.#YNW>6BL8>(A\P-*7AD-T M>'[!>84H#/\YU7U=)ZA:[?BZ L9V*]A&KMTFL7T+HUO5 DD/+DT):U#F1 G& MS"^-&4IR2#&X6\,9PFZ^$J\(0) Q:^#?RUC4 M,W5:HP_SXW; .:.A7(=!_5]>D[\1T3?;S4C X.-<.G'S?A;L^'W7U'S4)'=_0/]XY^/7IV7&:'2S\^($/%V-$R@IZLYM"F>R<035C]$=JN]Y#]%#([!&Z%;*XMV%J(7>YO%H ZVGV M@EV&Y7][U_D7$A:]W8?+\G,NA16_JXJLV"_8CJ;J?&-V18-YQE(>^ MXDJA/-4;7Z3-A72=45H>Y687=8.R_96.>7>EXQ.G93E!U8$8W9$*[1MF.12UDT7R#&Z'1>E/CBKDW%_9BO^5D6.G06;5(F MNSQ2'%(<.+K.M.+P=-X6.@(L)MEKU7E+6RG9I[S95>RPT8;^%M='N:" S.ZF ML3>P8!Z:L+6N9: 'MBCCH \ =4=_R!CEX Q-3\R763IR?G/R6T:D8K$D#"2C M'5BKG@AM"CXN-_RN,.F-#P:J_4$U!97WF2*IW 'U'1Z],>)U)Q9>S%Y&M7Z M31U)G+ZZ>"9(RC ^#Z21&0XE3F[8(@0PJ)J)E*.W"!7E^3$?K/B'CAKA[Z#& M;(..F2AYQXXF=D_YS7)O#S/O0F#F7:3Z2#O6@(N[B_;,6WE_C>]YX18!F$:Z MON*1FLZWM)%*,O@X:]*DK5BDYK5C,? M1B.'>R!!UV\.1P:?ZP.D6+?,;=5KS\ M M%9O/WU7FZ\OO=]N6B#W-Z=HUA[(YBSO*QC6:&.B<\VQVRHYTMD_CD/6 2@ MOX6+Q5S$C&X:<]>?1)FS2URQ'_+[R=:A#:FJT-F(%+HPU4!X^%)G4V5.U:E$ M=J$Z5<4+4CWMB6(O EGTN*X"E:)G#!6H!ES:$E03Z8&!%:[DF421#ZH41<\N MWRBL;"N;S<15I+",5?\YX96V[G&Y?CE>KZM=OKVLR'-1%Y-ZRY;4?4Z'B=IW M4UTO']Q+V^G3[J=;2Y%2\6#<-H9XJ_$N3?Z/_[4@B[Y];]C^9U4G"MKF> M<;1E;J,C/-C@LC?L='DB[:@KMS<@0QW="EV^9<"I$C5 $1?)H?-M+)9@6.$' M&OO324![BQ1K\4=2X>*^/-E5%6OU3967=;YF Q*=.?"_MGQX.E1)_HR;B[N; M_)M@%&&5=+T22HFG(PC3+,BU@* MU#F=@(JSCA^M.P&H.?"@?,\4>0TPL&&0 M)6$X=HYA] U]:L@W2LT3S_"K,[SD(CYOK@=K6":\+MQV4#K7*8U=#,_-1X3G MQZR'#*AH;Z[\:RA41@KCS\H&4[@W5WF#V42CHJ.==&_,3+B_IUA-Z'U)L4HT9%AK MU**_GEC+G/7/$2- /44BVU06?4Q<>T.\DEC%,[Z/6"\YAJ%\P%7QS#>[^A;= M4&W26[UM2+O/HB?U-!>=<$B#L="C,QDC>W:@&%A,$E=Y6W4U<>^2L=7HN(9V M8Y8>9XAA!U/YI/FLY%O'SSG]H/4-.;Z[*[8%-?):=0_K+-[]0.3$ZSTV.6@+ M%H="!S'CT=%9 M_]+8!IOYS-(,"NNC":[;=*.6C?7+@1%]N>%Y@LG9=%. M!HXY ]R0SV5P:_F6,'ZF"78.YJ;4V^3WLIRM_368^ A KN8M]NT,R^9>T=6J M#WI3->CSHL1G#7X4#W3,XG4P[ 'O L:]U[:T@8N*?8U\+,_%T!DGXJROP-JG MR'*T>&F'NUO]7HRKY0OZ4[7^]_F6_79\6_.I]@P?H)#@X DF$A;P!X+.I;V" M7+VO;Y!)M?<0*]3QHR^]A%?@*%3P MC0A@&BZ3XA^VH8$+\N M%'?8[22,=]M=M"Z(4NBR@JZZH9!*AP].@&I.\9T"5C&T9^AN9+!A\;U\RJH!<\;76IKU5R4Y(QN@0)UPA2MK>T(9^ MVE/_G,P2E0,PR-RN$RY#,O*.+CZRU!3E/%1? Y ?GLVKZN6.5/Q2C'%YS"G9IR5 H%W*,A#$(7CG ^12"[Q M_:XN2EQ3'UTT[#*Z6MPH4!-T;RXC\$3[5"3DY%8I78=R!5/6^CTZTJTQJO!F MQZM2H#6CB MQ3;\1VR\]QO:4=@ALE:0XU8;9!9_TTT@1K7BZKQ@L//6N"3R2 M!PEDN6A]7=\I1]9?9(GJ_FD*^%7U$K'ZM&*!W1'AN(2N1$;6QX #[L%I%=D>7):S9Y?[2W_R^PKS48NQ5?T.72D\J MJS^_ZI3RF$-^0EDF-2!BP*)7DY*Y<#D:'7.GH'UDP%EW%&\#-\JM3#_@))$/ M MS7SS%T8>O8:$-2R4N["FCM-MO\IXU1NO:DWIV:"B.HL]BY4=@E5K,2M9SA8= MJK=8BK&SQT2JNCA Q-HFS55>S-SV=AF[ZHN^=1> *ZB)[O4$ MSA0UZ9UOK6-)V<>BJAOTD7X1]-\XKU)9='?%B+6!2CO0Q4;W NS-5-"Y'$ ! M)T1..H'0>60WGE">[PJU5LFBT+!-Z:!SZXO HKG:+#VDJE7>=BI'L!]D8JZ%P.F@N-+1.=0+BT'%LH MSW>%VEECBR]L(XTMQ^OU[G&W984+=06$Y_H)KUC))1H#D2?>91D\\+7@@"WSA:"I;9W8B M==;]D,0^O*PSB/$KCF$](!K"=<(+VZ-@ZRT2N0[=>?2:^U.QNF'7H9%6*;I6 M2-,R]_^/M MEGQE,=%'4GT@N]OF;K>E03[9E4U]A=>X>&:A_%^KHL$7=W>3Q;-YW/TT?LBK^\@G6^?BB(!T MKC U=A,TFAW/:4.4LS"TSS&?%K$)/)V]MS?E5A5%&T]^?_]R(+G,7]A/Q^S8 M[N'4;KL!(%@:N-S^_ V<7-^3.U M 3WS ]PH[6DA4%W9X( ]N4//70SPQ"DB MGS4"QS()#"/A?!.4BM')*-AVORK?Q_^G"]NNBON'IJ:OLJ9/\WO16P35X>L3 M]3IB^4==J^#K'01L91#G:=2[GSX][7]_I>[3R@0@7*DMXH#T+&M)U*A 7OVK_TZ]%H%8/3X[Z MX2I@ ?Q6?$7DPB.#O2(Z;R;W9?$/O#G;T/85=[Q\*"]D6!^O_W=75'AS7&[Z MO:,"U_39[I%^D;Q^H ].*^+;UF_\"'Q\EM48^ ?4:]LC!WS!Y#P$6!2[3U+CN M@17<[Y2@@1:6_=[K04-%;0'E&O6JN&,9*$.=MA7:NYW3'QYG ;"_79?S%F+( M756QD)E3'G9P@D:2!I4AXDFERI3&#$4C R4#58,7]O!B [+N=[0]/'AS/EYF,F&]NP*8P?WZ<*H6UJ-/WC!Y[Y#FPH&R MJ7$=0\"%@\[AG/]P. M@_>UZG'36#4:GDVZJO*SO,&WQ1E4.WX55>TQ0Q1KD M?*!N\VN)RTAGJW0\&:L1E-Z3)M^B)?J&'O&8%S0?4R;DJ,X*,!_[,/6MS MTD\NQ7S$3Z=]82"'C!",BB$Q3$?ORQZ^EU6QCIRYL31L[4>_(+B-=79L<&>J M[&2JXG%_@FSRV/<0F2 0]!R97+;V*)F,)1M=X)O&&4=5-Q&[3RN<*Q,H1T?+ MI%)B(U=^]%%)($$OU"'(BW0FT3]/44G M$9M/*P0=([I16"&1$ .M=%Z^S>N:SL?7/)RYV#47=Q85?"0Q!H2H[O/YB?*T M&Q_ED%8&T Z=37J+ST0)B!72(7?(LN)6"@$7"&8)/';&;L1'ZM#I^+?N-;DH M:3 )(\S330$%J7[J4W!5UL$O@ )O=Y5$9 V$7P"798K8_>1"N*W8,X&Y[9;. M'&"$>3HNH)F)G_H4')?US = @;?C2F)2!81? ,=EFK3YR85P7*]U4BBKCPPB MR]-MP510]M*>@M.RK;'L+]_;9:50A1D&N0 .RU"GV4LLA+N*7,E9;/;QYF^[ MNF''F&U?X%QQ[T, R0I/YB49V*]YM"6DE_-OEHO/\]4V]8 'B:[.\#R5JRE" MV(/&/P(!4>\M/93H?*=WVU/PI$X#P W^UKRG[?H[9 X$0H1"0Z$Q@P)]\U( M)C846Q0L2!PKFOC*&EVX>,BTG*(GOJ'B12FZ /'O7RP"%)H<>+YO>P@<_-R M5C:8^HBF/JOK'<]@9O^03(,#2';/#C9+7B[GTM26\)>.^#0+*%_32EO64J&B M9*5/>0!9=!SH 6\CET - >QYV9\NB)J=&VI2,C-UU*[MB;A$CQH03T63;\]Q M7N.+_?4Z9D\92&&0LEMRA2F=CY,V,?43M+I&+U=E1]F([#/UD-W9-O+$[;N\ M1UM&^48/U^HM*UB='!-V0Y;*D>D.5RY'_::OPIFD>>!6V]SX?F3>P5OYN=N7 MPZE;K@D=5/UP0\%1__;]4#I'<&'JT_"UB9"QJ%)9Z')=G;*4AHU)\UY%B:YA M2Z,4YSHT(&N70_N8,^>/WY!?5QO+$I6Y)I!\?77_$EYE/):9P3F\T,V6 M$^(J)SM=D+,W=[7&2Y<9>3>@Y(+BNR$3*X=&] M$#<3%G0G:L)4T]QQ6,)K;\9#WO"&?- &ON(P1[NG10OR6IO^E]=CTQ+[GW-^[>;B"<84Z3L19OUN8Z^[(7 3G MD38USTJ*MLT5?L;E#O^9E/?_0?]?.F194';?3DOI:),#4O#-#0CH^P8-G.2E_DF[QI%PX-R M_2*U&"-=]TDT=)[6HI0,:2LF)3I+T?-F[>,DC<3%%OL(%G*R M[JWB?0]++=%(UWTF#9VG MQ2DE0UJ928G.LO2\6? $)_N&UNI'?_0 M1ETT+H9-L.5T-Y4PP#SZ0T:)44?]?VK4T?/S3AT'^HGQ_/P=X56Q6!X2L)&6 MQZ\;LO[[%>XO9;NLR'V5/W8^ZA]X<_Q(=F4CWKCGR+6/"RVYO,-"*SVP4:&+ M2GU0:"\IX\2HVE.CIY9\A?(] \HY1^QPT TPQ*LWQ6#02L X%G30&<-L/^"V MN$5?X^=;>_3D,VX$FS 3=A]+1^AICVK1D"9HU**S.@-SUC]'!2>H49-_BUUS MP*)KB6LGC"U'S3,T%I/D&/9Q?'%R=MPT57&[:W@!+'*9LQ-:M%%\4G=%MMN/ MI&*[U0)H9W!V'\V)T].D''1!VIB[6IW1N4K+3AY85D=-C="VP.?M"_^=E"PK MY L3B#J)D:/8.3 CWOT_-F\'(4-[=]8=PP%%( L6^F[!4$:_,3 MTGWLN4(\/<0\M9#.PJL%.K_A(;@_VSWR%47G*[A,&DT+0N,Z"D\,$DA$C-W' M/'E#3^+3HA2*^'ZD/71,UD5W_/L25P79./@7,'F*TKTSY %7[75N08!B:5!M MD>16 6YW+-A=H4X6:H6M$)L!MUNO*S04R0#1"OUAB09L MI6Z*D=;C;RJ+7U#>T%"S;M!/18EJ3OAS1J;=8;21EL5@(T.YB=C( M7_+M3@2JB4QM(1T9O(%PP0%F?@95CE9R8-48R;O5'X_^??6G?W_7V0K/HWBW M^O5?_KCZ]=_^K?^1FA+KOO;A']^]6]$97_W4%F'9OJ1G7V. Z,UKTIE&Z^(< M!N,:2 V(/["9CTG)7.@=B7'+"K44*\1IW@9R%),$7^A$"NF[.K\L;X#M1>T: M7%V3N^8K]03'CZ1JBG_P68J88^/*MC]K9\OF??3.3A'L23PGG?J#>0ZBLN%/ M;.:_[EA0W?'$/JOGB!7BUX_B23X[">.#?2Y:7WLU[#Y%XB;_-G@H&-9R"@-4 MQ58I3*@RMKR) <+.Q1J]5*%L32/$S*@4$J,6-*1 %;/-4 U7-5NN.U3E;-V; MO@K?D>1E+/KFQG<;\RYCJ>6WL3!T[N]CV;LC=M1F0/'#(P4W@+?ODB)-("_Z M6\_X53$GI)[DJ2D)^APT"8%O?ME$)/@Y/:4*;7*8G"F[(72Z@?A6(?[&ZE5% MGK)I^HS8?F4A'VM".\JU4D@* @.P05$MWAT#=-#9/VCO[6*+9W7DK7H?'"A< M[QP@1')M'XHZO[^O\'UWWKH_)'?+CF"O)X=9[*C[$RTF:M]C+7KYH&=;K%1I M#[A82,C&1&R=JS\-^J4GC+P_;HL ,JN;A-,O>L;1$1@;'0G9U_A2>#LKD_/H M;4WD"6-QLBON <,0%ZTS3% B1V*(+./L.M_&GLBX8<-LA>JNL[+%,;N%1P4+ MF).H:X9)C47HS(I1(DZ:IFU-@6"V+VEG6=G8GM/"S@0M<8[F\9:P5/\34O)9 MUU^+YJ$MM8,KQ8*"(]?^F)TEE_=A'BL]D';HIE)_+,=>4K:?W22ST."*#.+5 M;>)A&"L!XR,O#CH3M$_56H0KFYV%PJU(V"H"7Y1P5.QAJ<+21"(+$<[ L#=0 MB^4(6PD.)@J[*.&B#/"XIYM2*%#RPYMM$,?/;/8,Z"OE0#T+G3>ELD*Q%'B5 MARW#HC?2:D6WM3_:TC_']$?5=I(]0U_AR8+!M["3405H/2=;;=HR3G9"LO?Y MEET8@*X?,&97-]^1ZK&=A:42]#D @LSM,J$$DY%W5'G)4E.<>[98^B=MVVF; M7:$W/4OJ_7U;!FKO.[>T\B$MSDZ5_NXMLX2,[^VCCB(9^[+M=3*K:\3[M[2, MXSNX+'1$&=&V6_*5^K1C MEHD]VU,@.DYQ2UJSVCLM,6+4;+4BB:(!5GU/W/M(&*HT7*-!RB@]?@[E57'_ MT%S<_5ZW^: "EJUHI9F5$UK0[#I!.FBM/@M%]AEW,OY![MV6#TX5(_J%W/VR MHW_D/+))*1-/U>W*I#Q-[^C2\P0V=::>5'Y\4QJ$HMWMN_4'90+?'%:IH9E8 M0>U.KRQPVK.5'G>/;8YL?Z=R.DOSLT"D-%O[SM59L5Z*VJAM MM"^,Y4"YVW:*(8%\Q*9!+)!?H4G>=\_]LF)]<\M07FQ6Z&-1K_,M^F^=!#OW()<0UCW(="[H'C3J/=R#4BK?!$_?&6BA9.\,3'WKY QDPAR< M@;HM*5UZ)H1 .C#8_HY.S)=%WPXS,MR1\/D[]X"YNVO!S*! M:/%R4U28!?"7%'XW5-/QMT),;=83[8<[!S8@;YX:U(5.5N26,)6FLZ3^64F"T(C&8E[2D; MTSJ7'1&STA'/Q,:[$(,6*G:L';E&)F?!!6)Z1CWP)FBKTFR*=I*R_]SE)6U) MSBKD=QO3'XIZO27UKDKHV)@K7";&Z=27,B,U"I@:JZ7.&$9[>G>'U\W%W>FW M-;_[]RIO\$5YDMD558]5[=Q M&:7Y^OM=%F\03PLH.B;TTZ9C^YE=]\5&,5ZUG/\#'U3%OC@FBH62%' O7F*S M9#O&5^$L_P5>G;,"RTJ.T_2T/-71'S(F9L5!CP;2V 4,O2+4DC"?)?PXYFA; M@,[V?J]OQ,\KM&\'ZAN"6$NZ^/"'ZXMF1=^O[XMV":#'BT*&U9!1)P.2VU=W=!M"B8LV^CS)/CZS^CX\\?$/_'Z7_^?O:7X_/3SS?7[!9:3-TU MN4,O.*]>L7L%]Y:!XCXP5Q8_*G,.LEISNF[RJ@EJ4$'#ISX:TIG4+;XORI(% M,3\,2P^;5"T+XK);SR:\2V+^TK=X71% >;AY+# :=0"?U117S<".[;:U__OIQ8G4VW@THL<[OC,O* M7-PV>5'BS5G9+Y]\))7\Z/Z+>,K!7U)_$,)'DN]9B?FZ7=VYS7E []9H#UYX M2A=K.L4^# @ 0 *.!.%0QWRAHW,?OFV+:R5P):?]VQ'00%AAZK[*&9715GM% MO12V+;S?%F%%!H7Q\E"DYH=92:"3HETE<4'T7S%[";PYIN-+?H]Y1M*N;-@V MR"6F)EWJJ[+9LTNG3#;LH!&Q66&X0HG6NNUC:$N164^'\I80;3I*GD"94H3M M "AE[.W6R;J@W"Q)':[;MB*5XRU[WS0HL65QOD7'ICG@(F<+<,)%I@@\HM!%Z6H[J+ZMD;J4Q(39F>,&$ZUF/K/?*Q%)L%TKD6M=4&(@@6^KDJA\.E< M5/'[@*XB*@V-W4CQIFT3C^\:7+%BFA^+Y[D#CU2&XR@DR%C(WD=:P9?Z?5H! MX0RF#JT9'D#9T_.\P4C<'-<@:4\LS"\^X$E;$ 3P,^H+ M<^-HRPLS*=^[F7B.FO!VDOAX^AE_:VZ^XNTS_D3*YD%>%F2^&,=1=2IF(2XVTHJTE\U/6?MLZ=L4)XE #SU/$4E8+@ MWU^'+X (N.&FI#Y1MG8BFIZE4QORL?0!^QQ+Y^Q+6CH5%"U^%AH 9NZ]2&;N M__:*S'V(G;GF+O2GA[E32;/-?=^*"%!>/ X6E4/C>&[T-U>D3V8[X9PQX'?^";H)KC#KD#5L Y2L.,MF@]Z^OQ^S' )II]Y,^G6_W M7-12 MCN(KB3OP[?6#^8E.(AOT_N45F?L -G.-?=R7'I;^E8H#SAGV*@UM_:36_SN0&?VO>TT;\W66 TTNP&>14$D(Z";G. MQ;8PM.IGNPJ-U.Q341:/N\?NI%@:!ZM]<&7K#\P=[> 2Y,*LW8*N+?&/@9U^ M>\)E+5J3ED9ZH&M/ WIJJY,:[FC66(']^:LAGWB^&>'V84JGJ\0N5!ZADGQQ MW3FICEQ]&&HD+S[<]U:I!?R$2@KY 14HZ/=RP4\KZ?78HW_,V9U%(H(5;#NB M(O:!?U/?*FU!VA$Z:]@SJ.U!D!D..('*ODQTS$2-K/#+GN MX,6J]HLK8%*< M3/Q>]F>*\>;TVYJ2'C^ROURF$R89-A,*M8R04PJ55FO?_:?6 DM\GU,1L]?0 M#.V8/;O0RN6K$?\7G=&']!M&KM3M!S#;F85-?SO,+53BK&<7^O;$0OXRZVZF M%@0!O>4:W% $:F6@5LCW;B5S5N6"FDD2Y5CV+?U,^VY75:;Z*QIZ_61E2!\F M^CQH"%RY4JUQ1E JR,@.?[^ZF8T$$N:85=YK5L'KX%.9PUA1SQ(8##T7FFKS M!N#1]XY M_F3!P2CS:EHDTY(W1@V8;14^WF1@LH[_I/*#9 =H-.C#^/4G-D5 M@\-I"HNQIFXD3M]<#)RD#./02",S'$8 9P%:'3,!PB-Y'K>SY^@+IT",!'&: MZ)>$0V!&&6W[@";J,A1O5WU)ML7Z1;]WK:4<+2DI*$&FSU+9KB[4H@BP69MY M/JSF;DTEB:UC?;=.IJC&[R^;ATJ9IK--C>RPV %>8-'J\8#-8+&DI4%?6JJ4 MW"PDIK2+&[Z@2FCUOW;)&IH2:];S:VC_JQ(?.NUGHLEU.;).U@,;N]>P3BCO M!/-Z8*VQ&KV&*'9#Y^?W.;O9_1HW]-58[E6[ZGC\-:\V>'-#+IH'7%WFU20? M819O;U5NO+Y&YJ(-U.9F*-::H+.\[,""ZCW/"N7MVG3>LC&H$L:(GAAG9/N= MA2L"T-V"=;N(&1F[N_X8MG]6/N.ZX=F69^5QN3G>/.>T4^H;?P]I]7#=63\-W409I]S/TZLS>65PVX&"7,_Q>4GNK:;2V81OX MZ,"%OO1\D4/<68@B_CT]-GD7*4.+=]<>:3>OO,F_L<3_Z;Z=^.2P0W=XXK\/ MTLL*L>LFR#9L;XRH69Y7B>@O_"Q*_/V*26<0XU><;$'T1,)FPY@7MD23TYVOJ3O66DD5_)I$E(%PM<84?\Z+L'][@ZO%HZGQFL=MUYNX-L-]\M]*VR(L)C/Z&5Z"M6Z'"U*R+H?$'GB*V"4N" )7N0BZW+#^K2B M7\P+U -&TPKU1$>4:WWQ,RYW^"/]>">DY%/HOQ;-P\FN;L@CKO2;[/.8^\M[ M'9E];R)U4@<>5#7VE?*AG3"_1( ;:5=?@+@CW2*'B\7J] M>]QMV9+\;S2"/2=U_1DW)WG]\'%+OOX9;^[Q9.OT4],!*Y_1E]: MCLB^8"Z^"$BGCYV!HZ"A-YC5AN7!#C;\S=0-C'0Z ZX.,!;?/^\0I1WA1@W M8NR(\Z]0*^&[QKYB)%P6_+'V$%A"Q EY?*KP RYKZA7/RC4=KEF3#Y[R]-MZ MN]O@#2,D)6TW):K83/4#;O_+[T$[WOQMU^W&'I>;F_R;N.&PA*Y^=R*L+M_E MW9"M ZV(M$!#M0\6?$=&@0"CG10?R!L$TE'8S'%#(@]Q204&YE!@/S2+PUG =< M$T"WSU*"M-!Q*E!/O[0&UBVQ$MA#63&@??U H_SW=.#8=/55CRO:O'N>F7SZ M^+0E+QA+%YG<&;N/Y,+H:1_VJL!7E9Q5ZTS*45C6_U:CO-R@#T6%UQ0Y=2)3 MZ!G((;Y].C90>QE#NW75O"AXP5:)W-7"(??H#QEG^(5S]!6?T8!GA7JN[Q#, MBE6@)= <:>U'U\C/=/XS=X!2\EJ,41+>@)8^T089X,U1/-?:Y?*RP<^O:J!2 M(\C2O+4=:V_@$S&V-J[0'\7*\7I7XR*W>@A9O1?PD^7K%7RT@WH)@(9HO8:W_.SZXN-5*DX#!( D M X$I^(C=N1D_-N73C:NF"]LE92K8M+FYDZ9@J3HBFH"5#]S4.N>M2L5E!U2 MZL7:@NQ<28)5)C0@,6;SZKK0)JE7Y#?G]LHU+H;/H/67U2IAP*FKL)S>29 E ML.I0,AD*K+&FJ_B>3Y]9T<9-T=!A\7BSX:G*-^2+HAIR7] M!"_2_;^9W-TG=>:>:<KE=GQ7&D99T+D#AW8$MF$G(L>XMVE8YMV M%,3L>K;^I>SZ<_Y(V_8I_QNI^CQ_J04;Z;I/I:'SL$JE5"C[,RE069J>+SL< M6$G"D,R=2!R^]]@XE"R]&1AD+@7XT__=L7L[M%01F"E164)%LR#XEHKCI=$S,*REXEK7XP-1,_76XF-]*5,Y7K]@#<[ M-G;])=_N^'!U7&[^DXY@Q=T+G5,>K_FE._6'HEYO24V#5=5I8@!)_7S.1Y*' M!7KH=35/33EPF):H3-A7T%\+3; YB4"\G\BP1 ),$%!S"#'*^ MT-Z9>+5'BLP8_BBNOL_F[;SZ#W\/I.&N#"IWG*E:Y MEWGR,C>7P9@1YX[L,N:#C #T^]@[.(OJ?<+,-J3F"/B%0#.=P(C7T0%TO L8 M/]>TM.$/E?H:_4&6H\%SQE=BZV,L.=KYI(OGV7A[:9BC?0]T+V7;?6:H-.5/ M_K#[(.)##_,;BP)+I%&*5EF1A#A++756T2?$]"7',![3]3B5<8-V*\C43"[6 MOD^/#IWZ2OM4,3NQ[=0%YQ"GW_!ZQXY77]S=%6LL=S-ZHGZ)7$'DLS0N%0GJ M?K0JE.OA:J9L_RP5?V3H/&+[J845;RG]?J5;(RT('D#\EEZ\.QB.!FA W=,W M @J%@YN+B@4=WF%Y9[H=P]-S%)LTD@(.$*(F6Q]S1($LY;HKAIIG ;3!O)0[ M4[1D7S.!:A0@R)LLQ/HA0+40ZRYUNA([MV6+.94VM>\W3.ZK_.FA6.=;:FETY9]G:AE[D8Z)N\ MP6)#9,.DB:X'O9K.!_0JJ6"@-RA0@E[+)X ^A3''V(W$X8L+D%>Q["&OE[D4 MY$<9;K*:7FJ"[H5E!![HGHJ#@K52L@K/"H9]GF0:=;PT'41L/ND8MU/:'K J M*6EL"2EN,'5CLMH$\KZUU/YEEMGVL;BAU%&(:VI5,M>3.L+%:I_'?!VI';_= MSDZ@ZT<-MGG%"E%(!H_)[_V5*X??/8QH+P7*3D2!*E,8TV5L*"_JALN@)/(NB2[J,+WDR1!C @OU #BC*K%;E14HU MTI*80LIZ@V@_HP1OXP76"=]RR9SWNQL]\<#>4!(8[B5 E M[B:T6?=3*KB3]@,Q?#X!=T.R/>ZFO$OA[KQHBGL>5IZPT@M4NG2YUT365\E1 MDGD 4R44"J,&^2JX:MFRPU-V%THJ9\B,W4CL/[E0"$3!T4-<+S$.VB43%S6! M%.'>4YFI.-"<$*5X.U ?ICH3."4TR+_;05(_U*+= M^OSH;76ZJGZ18Z\OF-XQ*<@@<5=:&E5=$F^G)948K,:(A==2\\CKA22 8WW/ MJ6J"Z%V8E%Q9WV/Y]9P34M9D6VRX5?'#)1)(ZXFZ%U81>8!:+A(*U5KI*EAK MF++1L_9X5!*X-G0?L?W88V3+Z7MHZZ3%P[9T'F4B4^(;8!ZE$AH.XU;S*"V; M'.=)S*6,7:G$NFDNI>)0XSU*B9I=19[DR_.R1WUN_>B13P;U0!!8:9FI3&6N MM$B:M;\DLE0E[0&B_W)" O2 :I_V/.%<"FS'=9%+H39]T+W&\($'S YBH$ V MD:B"F$"8L;\3@9?DJQ/=]QI#ZT#3 TOD6@I6EQ79[-;\@L5K7#T7:RP?MHUT MW0MJZ#PPJ)0*!4F3 A5"]7Q9_YBG?_0$B8S>YAXE#A]_C&\E2P]W@\R%T7]1 M=8V0S,9T)&/,"R3^0 M$-E+TT&D(\I^+XL&;]J#"JF<[!Y\8J+Z2&.D_'X]1$I/"864#2Y:E-!_'!!" M__B?$_*,*T72N?39?D5O]&PF?"8M@$"12J@,3'+:C/^43#:WO!^(X?.):W # M,@8U!6]XQ'T@ZQU+]F0Y$P(<9(_ZDCFC1QYP&PJ"0IM$I@IL$]*L_P6QGR(7 M4Y%]?Z+_;D(=E0%5C[(IYW(@.R[+7;Z]PD^D$KV;CD0 W9@$ 'Q#@= @E,@V M@7'"<@!E^PBUS]) I[3#B-T'EJ-U2"VB=BII01=9Y67-[Z'1(EA%)KK."1F$ M&Q6$@KM4N7RC>Y6Q#5SM_G%2R%9VI.B#-1]=X8\%CHEOEDI<#ND?B_*Z>6Q. MJXI4)Z1B9;=H6SYN\WL%YLT, OIU# !VH!8/;1%&32;;, @X6$EW:2IU__M# MWHASH0,;^L(88Q>!LP<%F=-MX$8/IZP/S\DZ^$GX0V/M[/U776\VQ14SG'3X+K)%6&.F;![11VA!RS5 M8J$P:M2@ JR!,3L[^7B%.@(TH$@ S!:]2ER^_QCF:IX>\R:I2\;[]3K?_C?. MJX_T%W&7WD UB>P%*I!P?B03/H:7B3<'[E.N8;3.GB+V&/'GJ<3D\CZ%E# M)FDI])Y0XZGR[5FYP=_^ [](X:N@&>%W0N,-8$$B+(+EPO40EO'T&.Z>(?X0 MT:#S"[_"Q-W0/PF!1.Y&K M!ZQ WF.5_8S:WU- J:1CB/ECRK!YH!S#4I2P%")O\F]G&VH2Q5VQYHLG&G@: M:$=85=)Z UB5Z2.MX>WQ3&C0F2@CMIGXFCMTALP,%V]@HM+*7VV-< MD^J)5+P!?-_XI$UJ/2$;>2AMQ2'L.&HY #8>-?*A]Q_-JDS;D"8)A]W( >6J MW=1'?#>?TR/&D()!V0&"S.HQ^3ZEAEG2 MS">I6R$4++];+U^9ZJUCR_H-ZN%*>AJ+,,:N)/:?7<@+5W#L4\2U$I<:5/Z* MM]O_*,G7\AKG-2GQYJRN=XJPRT [&DB4M-Y#B$(R[."A5Z(?-G2\_8#!:'[Y M.R-"/15JR5(8)DP=31S[0S8T*-C&@X)6]E(F\A>RI0-17O&I427N-VEI1B8Q MH?$V!4$BK G(A>NA+^/I(;]_AMJ'*0!=U6W$\BO+@"V0CP$ME;78\F4[XK1Y MR$5YSZ*LR?ZI#>EX,5-!ZK^F*14,O+2ITV%8X52S[AP"*J1O)197#_04>:$/#[EI7Q)7T8P,H$Q@3?PA^)@X2Z1K ?Y MA*&'-G^ NB4I7)A(:U3H8>VFK.' M>$^!6I*4H@E]WQ*G3I!A7\HTM@&-W*5LX7)WNRW6'[=%=4.^BC5H#50RU ^IH#!_D!D$\1/Q5G@7N"9H9\_9 MSCVC2 CIDEZ4X5S^R34H/S!(,2[*6QCA/ W@HKJLR'-13@!G0RK#^H04"O"" MX""HE^NP@KZ,=8+_?>I*3Y:0$:CZ6&8)FK[0F(/ );4)J>2%#>.2U$V^_?^+ M)V7JEXY09A0"(91)C,0&,0B9!BMSF#).C*$E090FF0PN;;_*#$'9 QHS&/%( MC4 B=8'L+*:_PKD$]+)'W0N.'_ED7@T$@65;364J,ZQ$THS'*NRG!- I[0"B M_W!C! ZI]CE2$\[P*#LG[*CG RGE!R14C[N7F3[V0)PH# IU"KDJY$G),_XK MXC\GD3*N[!AB_IAC)(J4/1KE$L(C\AJO=Q6UA*-WMS>LH0)25(^[EYH^]D"D M* P*D0JY*D1*R0\W.!Z]^^GV9]03Q86ELG>(^8N.82E2]K"42P@/RYLJW["4 MC9?'6[(5L")]UKV.\,P#C2-)4%"4"57A<$J;=3^A]K?(5X=*>X$8/MX8=2.R M'G(2WN76>\DAM>@IIY(62\$DCX_L> M9__WZ(:>HNM@U="95,FN2SN-M&$;S M>3V#?U*F1CQP:J99DR%!TR1@GZ;)"1&G7*&6%@V(4YCW6^& S.DIV3J CE=( MX#1J6:#69%MX33(>2)YTKSMZXE-E\B '"OY3D:#_9 M&(<#HGU=29%O,62QB1\[EBA'E_ATC+##4W^4];* D2:(-:!M1+U'7/]K$JB; M] @Q?D8I^GI" 8%C_L50^+&H'L\V<@R.GXT1V#_SQU\K"1A](Z$&[ UH]\AC MOZ&S#TD 3^@&8OAZ4M"U9 +DAKQ0@*N;IZI%'/O7X,)/^M?__(=XM]GAAZ[5 M_Z^]]V]N'$?2!K\*8O^X[HYPUY;5.[NW]T8XPN6JFJF;JK*O[.YY^^:/"XJ$ M)&Y3A)H_[-)\^D,"($52! D029&6';$[71:1F9#X)/ 2&3^?7AM,V4! TAU M5:V5.2LMKO[NQ:DWEUIFE9^4M?XH=7S\710RJS4["10>FI40'YJ5$!^&5T)4 M%M"@\-!5 [':XNJ!?I\-$A[^]Q$2'CJ*'S[\[Q()#\,K'Z;;G7C3E_S_Y-O> M[OX_>1/+6T;TGJXA66"J*6'7WU#UN:OA4-!T=A1^D$MG,!F9: 69@>35H0$I M6LRF*)[!FV56[Z .7KV0 +6)6BRPWWL1O5U]HSX-'\%<^HU&7D:#&[Z27=/F MA17#UL4^8U]K!^SWZ+8=3 .5%[1M%6-N3N<+)M)7#QM*O"TD?('S&U\^(F'L MP_W0@"0@HO8>,MXT]>1!3W+02H(\$2WXXZ2\;[L3J4[?3+S):0@<9OUV&UN? MW8*%>QGI'Q>=*,.SH1T'7/*!^OX8:1<2CAR6"J?GAB[-P(T'K^&!]88&%C;X MRFB2TL_#0;9P ]GBWZ[D7R6LX(<\AMVYH6PQ-LH6(Q*%/FK01P9P'6#T"=]V MBF^;U*MS=!&L]I38FT6^S'IS[8D#*"MZL&>B8]4Z)#9;7L&_R-+CC7W^&C:4SSAA3%:R&1$+ M2PY%FDX\Z[2]'M;YN]815VE48.U(#N_=HLPK+3H-WRJ?2]0G!#YZ+F].,W'T MOSJWR:*A#&^::%%L^ (7AQ?H5_SSN;Q(S:C?_R+'&>G?J=%-LT5OT/)X)CAN MB8/ IMXQ1A.=#0-PMHO61AM2M)G-3KW)"SX&;T *[*=4"=(WB\? SRHBF M,S001(N7 Z+^T7$@B!!'S^LMG S\2_#-V]5'N1Z)USPJ?,58Q57U^6^D5>1(?3[CL8I%?_UU5[I$G9.?;:.PW_1 MVJ[2BFO+-GS1*9+.[R'I_(I%$7LJ&L".89HU&B3%*I4W\J%C$R\0K.#'AL&C M$8AD(%UXKKFE$Z =A4_8&'/%^:4 ^@'>MRM2-B:B=5%U.)_X=N68*-20CS%@ MZ$9'3*W@\1(;BZY@Y$R%3Y?_=;XXT_"3,7!V(L;RE7[/'IYH]$B_L#C;-(^E MAH@:,)ACT9%\JFGHE(Q&8WN(D[6J0F$X,==\SOQ&"U(#S^\"C_D T-1B,A"T M6SZACXS.@W1&L;RCR8O8$2^Z("!'I""1DB\'QP,8$Q:0QV-0;=9.PZ1TEK'@ M+)G5?[PT0.7/;IQ:B-CN%ND9$9,]P&[B -@]LIFI0&%O:3\T_C\Z4L%>:;^6X>&I?,^,6/7+>R,#_/3D):#+4> M&Q.6)W:NZ!M*5:SA-S)-D49.2%(.!AU!* G*7\X58$/)B37 $(G)>[K,H*8W MA/P(,]4N:,(:K634;V$HX^ W1A;01FXK:SJWL5!R!6U)T;C8@J\-Z7.)9[.# M!QOZ]NI.9B1?N)F-L5,@$F\LMS+I#,L%P')%188 .5B]9&1JAO]QD(DZ!61> M&*772Y9GUSY?D.7B(N\M7[ D4/4PH1N^! H?Z:?89UL*'[&X(S$-FKYRZG#6 MY^3$CM81IQRDGNC]'L7 E=)#A")2T42$*E+31:0R34_LQ>\&?8/&<)?DGF;\IQ(9Q!IN/HYR]6:PE3L,9;A=P=Y?'Z5WNE%N!&.5 M7?N\U$[67#WY,>(R/U53^L14YC:#2V#I09%,D;#C__#B@.R\O?P4KJI[84(> MO2@7F13"F$\2L'N?0('&@";A(_]9'R'Q&4W#=2S,>*G4OXK8$]G00%17AU0+ MB7@/?&'TM G]#7GRA%V6!%3!['GZ[*@+K-OX MDV*9WWC7P/I'3B3_QGDD3;_2[';UX'VGJ6'G>U=@P_9YQ9?R? M7B;^KIND0GM >7>W85R&F]'5BOK0X=FM ,<90[23SVB.VC<9H1K6STXC?+]Y M#Y0C+2M'Z>>$0Z1VX4E83 I;!(S)%268(](>7-04PZJP:;E ?1UN1H+[N8XW MV$M:] Z.N<8=I;,3CCIMJ^!:*1!5QOB(;QU(39UY"8IS4>%YK^/+2.@^U_%E MU.6W=8]LSSBQ#&@7V>X&4$=OU^Z,OY1&ZJ'Y((UB<.""^?4$%'W"0/-H[1R! MZ4-]LX*K+?U$@/,M9CK::8>ECM-1AR7H_,](G\<88+STG/<@@+W MQ.C3F&M*K/Z==BBP.C^=\X+P>?BV\;)OWKZ-63".L>R>FV3)7<*"W,\^AS'] M1H4"OC:01:<; X253%%8SDS&I>*4B07LA9*-46UI*F,=HE#=3C8BO"NB$J-J M1K9>(':8N-O&< C&/WH*LXTX///\/_,P#8L4A3Y-,F =*;=#80#PT"F29B)=%L\QMG0+A.$7U;*PY8QN*[P$:96.B M6A-H3@[MR3^EQ,3W+L;%HZYZWRB =*SR9VH&L?*?C4EG6"Y>87GT"D\!2T2& M<\<1 +OJ7#\P,?$/;GV=>-M6=F/<7OT.!NT=/*Q7.S:C,36H@+-L.0<"(RD\R[F\8-L) MY=_3@U44\<@J3+8_\.<[FH@.I"H^:,L2P9$$=Q+L"*1]^!1V46DF*RU>0!L9 M-:5V* M%GYO:&-L/T'A1<:6G#R$\R'1CC0:DL)QYC'EC(,V#0/"A9L;\S$R@<=ZC,TY M@6[1 [KTK%&G(3BXJ$,D-M\H'!;ZF%.PJG&686#^B<[=2$B)*Z($TY M[H&&ZV[2P8MU:_1V=+!%SOT8M.G?E,Z M-^N3;$P7$(\'>S5KN=U39".'V#P_%VD7(7WXHU0*)V2@E:12[<3LR 01S.K5 MU=VI0ZCPG5Z]X\$-A;X8V!@(-$Y,5 NBFA#59B9+83ST: B&.WR.J[L#2X?S@@W+[!@PMI=3W-Y9R< Y#&]CCLIU9G>O8:+DJ M_JJ&65>"%S@AVA;JQ&A."X43C\ZVV&VS=[0P5%"YH9>\T@$49V2WM(4"5 MC_A?:D@LVUG9E(8#YUNZTP+0W@+3$NC"!A=.(RGYXY8S:)R/,1. MMJ-_N_IPV$/P(MY3$4;Z66TFA$<\:"SU@TX%3-2?;,>IOS/3GBP8]P]GV\K0 M7"6K**VV%P..O)L6'41>U"&&A?,,VCZS ZS+_EJ_I6$[<*;?8&9CP 3'+>8= M.Z7W#SJR 9?_<#14R*MM%?VOGCX8EL_7U4]YPF36([,EPG]+7X_I&G@XSBF4 M>?].Z?+])UFZN?_5H0=C[_DZ-.+""$H\?:,0,,[[\4F&#(>/M/6$S:BM^E5[ MVCJ,1YV:L1<3)L9T T6_K(@)3,4)FL?IN6H*(=+\RY/4BZAXZ/.I7Y[#%1'= M.R%WV)B@Y<6SECMGH.M3'%"^L YH#,K^SJ6]E&R].%]Y!A.##D/K:/6>I=D"_T>^BSB=<=9G!FEJBK MCRJ=8L408:![3']!(=Y&5@9["J?$T(:4C="P?_Z-6.S5%,#>H_PE?O\0_XW_Y_X'H#R\V87@ M1?2[M]U%G+/\<'?Y^U^^7/[R_@#*6Q9GFU12J&P3\J8T)H&W3R?F'^:P90.05??Q7M'"SPUMC.T?*)S$V)*3 M9W!N NW([8K(EJ1H2E1;(AN?(]HT/ 47;FY\Q<@$'F MJC+ )@ION[/%FX;"X.(-D(L0T! /8F-,_IQ:^##[K3GW.+*LXP!&0DTJT".$X3R=)D8C!B96>WVI M7TG%HW9E8]A3:/$O**>5*+X0KE8T@3", W.8>'?!$D=-#S1^RQH_[)0_!+BZY,#+G#MH:U;BKH;9L3PJ!\P9E'P%!1B42'>FU,P(K,;+ICLV%S8AZ MWMCL8R[(V!SY/.;&XS]D%,E4/*:',GJACI.9-B'D[S&V+]NYG'\EU;FCIK)_&;T\BCM^F.SO;CGMI8 M/M<3"S-1Q=G"AD MWI/QO&_:7'WO_N8.3M&G''OV-[2G\PPC<6<&(*W,C0,8PX;9O]JZB_5)%DYF M9F%D=**P 5-#+KCDC$ !:]:<8 R8:7@!)L[1,FD;5% J;NM2Y&.+LW8W,#$F+8Z1Z_L MU3?*WZZX30M'%>6Q9*INL>R$!L*.]]\X(Y $8I";L9$W?\9=X?V0DNPQ7&+"/T.^CG1"7= M45^F^=EZW\-MOE424Y=&,@(EL\1.HUI(EUA9*:1?]YBHQRF#9&)E,-ZA_)%$ M]&%'N;RP,H\) 1=-NI)'*'!"S,#[\=/'VT_Q(Q\56++_2K-_A-D&BAQG><)' MCYL\S=B6)D6+XQQT@^75[S) WL&5K*UA3RI#.Z!SO&'ZBD1O'%P<=8]>E,O3 M'#@(!XU%TC:1;SW* Y@]\E(K\95:_K34*U*T^RIQ)9]_4A8%HJX>][B4_R2! M*,\'.2;4&3P\4_7\(!AG[\-9?K@B$8O7-)EX9AF.:H8 M/J08:VJ&$8&]N'4 M[H4R>PVVC.I8?)83[E,*$BY)0)0<9$DA3"K2+Q'NFBGRM'AW6Z@/,FFW<@>" MKENY#S:/BGJ(MA3+B/!EXUFS^C\MGA'W!][3%:P@11F(D"\8(4J!H^:+ET$N MY?7M,@K7@C>D#Y!^X8%^S]YQ[7\T_,15C?HUAZMQ\.^A1K%IHV,_=.[NI/:* M?Y9''EQ#2:&B912D3F,;)5:P@YZ83>#MXRI+_\4-9Q%CF"1 M:TR=E'#-<#PBBTK[7KJ9F!XZ0YKAP:L^V S56(PY;CV:R--0&*1K!\;P,_8R+478SC, MPM9A7KU#PUJG] [,2T0T32G]?W(OYE]/Y(Y[7[*5])LLM?+ ;HM]J,_42VDW MG4746%P_PM#H$LKN;A_]XA):E[11\$@6-"SXSXKBRJ-:>9_#[FKQ/J;F?-S@L=[W7A= +QTA=>AT;V14Z^A_C@J\/U0&CN#H>ZY9R$CZ(G MGV(H8"&J]/%N%#?G[G<)]8+CFO7E5O,P\7*+V5;<:1%O9PQ_2WF0??VJ?8"Z MJX,4"4NQBT;*#I4H(!4:B'E^Y > MG-@5D/9\AQG&=(++FA=\JGB!B,(_9 :0PI7B:R\/Y]J=W-,!W77GUMXBYH[M M,.N8<%]4X7ZA']L/4\#+@[EV2_9T,,=,0A!1/TN@_,)U'-Q[*ZJY8M#;KD@] MH&_GTMW$ZYJSM5@6N=L'Q'LHV756IB\048A'8FM/81+36* MIZG02=)]FM%MN4^I*GNE;R9.2=V/#F;Q(AMW>'4BY?7=;IUCP0XGLT"?A4& M@WP"=?C(%C.)Y<=!BRY_@!-<'+,&=*E&3!C09V80:!8O 32Z/ %.H$$MO;G= MM%O=!/ZD:[H9F>KLMRFII53H;=6G=C3<+<9?74WO53O%.R7PN112JM9 M6AS$5U[#+N7?J?:3DA]?U,A!SN"Q)N;#P%[%M,76ZW^X7S$Q?1R,S9FO[,A]FA[91,(.3O+=3 MO3U:(%$OP.&^@(-<-,YCV'2%A2X5[T!<.*;=U>I%3+;;:<,>'8MS1H,VI;A7YUM MG8(P.C3CAX+U&]-'9/3)&H2%'50(!N<=])2;SFHVO"#TSSSV59Q([9@(G M9OG6FU$@'6*'6)!>W6/B%2FRS,#*8*2**+,*%"N-9C(BXX))&W>&@2;7&+0> M]9B1: :F!F-J4ILTZ[%ZG'CWFFR6,16\H!#7;*4[CRH MI1KMH:892V %##.J'WEI*NN4>7Q"C:)9G)QJWC7K>T,-5-?:E5AND4:%"\Y< MV*K6'"@P[_&7.:>3+=N7JIO8#-^JXR1VI ]QZFK5;?YN%\__W>KF(<-WBWT5 MZ2-+:+B.6^<=?8/JM:-& ]= _9JZ4:X8M5GHC,H_%KBZ@8IHJI)94?,,"E'\ M&HXT'.D$_D:3ZM^NW>_ M.*]WWW4GQ^+=(\Y@'\/O-+A.(?3QDR@]28-/\;NB./([+VT_M;05*XJ/&HNY MU(@S-((],UK:U9:$LU%3J6J] CF^#A-1K(?U6ZATP%Q9%KTF2ZYFZI*?MA!B MPU]OHT"*IZ5!#,Q"S4X!5=F>?*H M!0A(#.3P?X40-65 MYAP1J8@UK4L+K7.%YJGZID=/'?RGH0M[@&]7K_.)MM97GYFHRQ=0XCUZ821J M(?!WYZFAF4)9DX3Z6;0G #ZQ( K3-)=C=OS'&_*5\0_#)/@94BCL^4.2IS+/ M>Q"F.^!D4.AY%<9>%/X+$A[M1;(%R&L+RB+>@3?DO3 B_DAY=V!;+\VC#%PP M$KT(8T[O:)H1V/:3QV:O&G%Y]4"3[3L:^YNME_QQ^&U;YTFC MMNH[];1U0&JG9NP9U<28#L;]LI7%$?>?+9^\5.O#0DAL(7HDH,N,KY82;F<. M)0W,D, L7UC='3K%"N;QGVB^)L_G49V?$G5-# MTP8;44::^O=/(?[E.>RA&J/J>'?*YG5K]Z?ZE+1L49G9/1VDL;=436TB@;FY ML_PE?O\0_XW_Y_X'4,F57"C5WG8' M]QM_N+O\_2]?+G]Y_P/$=O+7(H*6RS!/" T%ZRRF9$^]A$M#V;0MB[.-2HD& MV]$9I3'OV'[JFQ,#,%E0 MUFPNG K*F,F2U:DL%!.\?_)V'ST_C$)->3^SQD5RY)[&+@DY.U5CTS+"EAR\P+8R!=+(KD2HT;\O;P?3G76N:9L):Q#*IY;2$*NH@;"$ A;%70 M[Z"?>"3=45]>S=EZW\-MOE42;Z9.HVP&2V8+GD::STZY,KVG@?91D8^3'MG( MS'#,0SKD N"B1#(T(T6[F>PC8,-*E_,8"5>..8Y[]>/Q&3-;P]&U:$77=;&2 M/5-XZ;(3(\$+D7/EJI;ZEMY> +&IW8O*+;C [^ M75)7UYPIP!P?01KO U](8?+.ES^+]K *Y7_NXR#T1>*IA#ZRZ%&DJY"5O 6M M>-IP0"SWO&E$Q7;0UON#"D4;EF0R^N%'QLD__WI<%(C"EB44;@#':B*0#V% M:37F$9;:K5]EZ@VD/B S8]35/5LC4+ATI[YQO .%>_3H'^ 7G&V(IP0>D\\B M0G4>,$ TO&(X03":0+S^#\L\TXV_\ M=G4C1NUV.F#0M. $G4U=T-VA&)T=]-O2 KU/E/.$2#P#+J!FR@,_J 0MRE#& MHUFU8!933ZPFD&!VKZ[A)!U2I:?T:AX1<3@SKH&1H5B#N;=$UN<2=++97,98 M1!SIYF,$(#G.S#W:$:=G TM#X01YIIL@*F:H,T23;NY&0!/RC03@3-=Q\*V8 M*J0YM8T04OWU!#O!RET%4T''Z%\S,V/<8K"RW!48;*'HZKH^^<_KG&'Z^&1+ MM#(7'!T'+IOIJ$8QVU@]F:.@W<&P,XGC(L7M#''M%O:K2IEB/CI(S61&.A5P M.^YQC(E<]QL>YK9PKWO8V<7![^(5O[TO][3XQ=Q/H7'(DGOJY]Q:<8;3WH7V M"(_A"HJ]EP$*7%8UUN;0]VF&]D"[!!JF\$K*D50*MD2+O'@"YP!NA@&WQB+. M6E>YM!O8BY/[&<[NUN!YV6;J8DCS$J^BFT+E$LDP%?-UFV(F1[[AQ-LBF M%5'LJ00^O >X'K X\H!7X/>\_6F!C\@LZT'*GRF'K+>FWX 5-7S&H&7K!;!& M2[18_9K><:]VM9DR"\,_EA1%EU@4!B)&IWA.1 -(C1_0E>!KG-X!,5/^5P:Y MS>K25#L(6J/OM6^K*]*^)M0>5M^B=SR$C7"KJ=7&0&RUW5>J ^QC O$QTI'^OF4*NA@1CB7. KSX; !G%"KMT,;V"L]5DS.:9\AI& M#C1A3ZQMRGNSSY5MKQX@DZ3=DNS#8--DR@2.R3).H1B<14U(_4;"5WB9UG*?)XR_6?ER\XE\V8-TI-].38[7R52?LU"W0C9 M-:NJC5_HHOI"E\_LA?9ETNQ\H:.M9V_8(XV]./LBMZOAX0/[\.[3P_OK_B6N MJ7#KJK=?&(UG]ID:=VUL:-V,CAHIN_H!YN7B!"+F;%5D-.'@DBWA2@EG;FW) M3F:U>C;&5RNYM7GK772W3T\[ S:S?E*(C[ X-S6+!^ZV)7PA=T&4Y(5XA>2A M!/SL%FGC0]MH!V \;&/N$YC8&VOKP-0V'L(YRU&/X:SZL!,JF[TL$!OM1XP' MXM%H%\3)W*Y^\Y(0;G!^Z\LOIV_>2JW:FJ,YX['R<>F3UIZ9QVG$92B8VBDX MNFJ;D564^UDNZG5PG"0D"[=4U.4MMA'@+G$L*52T%^N1,K]P71V#J[P!_2ZN M CMDD9-;&.>02:X#S:T#13?BND:&8\GVL4!G862G&8&0Z0VYN$L;Z2H6.3)U#8>OB%TQ60:5QM:')>\V77"S,EM=%Y5 M&P,S4ZW%7M-."9#BHE.U=-\L^9HM$EN'@P' Z!H4#-6UCPU6?9G"-4:@=);6 MT9VBC>#5W.0@#Y-BH8$H%2_9'XQ(WZD< I,"6I@=BPE:=@'=+19%H9S#A #Q MD6VSQTMV 2.B>"H70*2-O]$4,ME*(^\HYP?T0Q2NPV5$K]=4Y%)J>)&%A/JM MC"0I2;4G1F/#61#0_5_1I^!L^_-RXF:$1/"9F8= 1 MA(L#"-48OI0@3*CG;^#C1= MKX(TNGWLBS]P3F -+ZT&*LHAA@+&V>R@51")>U M113GNX3"\$5[X3L5"77W5+GG/'*GG :O&D(V+F#=R)F5*3R*9FT6!;:++MC^ M_.ZEPE9#X<:%[3&=&PVVO]C MB=]E;5A%.#^\@K-EY\NQ,TL?(E9/\?!,^] M#OXG3[.6$($9]*3(N3IE3UPRZTW7;^SUW/1?19OJ;^*>B5W[2MRLT-K8=3\L M^E*H+%XL)N7B\D>U6OV),&GW@B0T$GV0\2Y GH.VS( M'W:?IDY).X-!A,T#**WSTH2=*E,O3OV[/-\1%B?_[_3?8:9CZZ7:T%-LMMH' M4JWCLMR3:KOB[%WTY(+(OE2"@5(B>B.+K=X68VYUMT+Q9MDGIB5_I[8PX;EJ1?#ML]]^!WBE6ZW<;C,TT\Q!.J%C_2..W9[N;]ATD7-/UMI MEZ)0=K:P=Q.&F=?6AQJ@[>I]F/H12_-$G,\NWE[^)U$BI)0A(%04EQ%W7F70 MFXC$ [&P;"D.FE,"8Y8\O87LHNJ_*8VHV*0MCZ ON/ J]/D4)B/C@C"AD/,T M+5*5W*@,K/ 0K%[SYE$(>4JFKA$X$.+,&7>-FE5VBLK"54/LG];/<(H'#K.+ MZ&%01O")D4),(%D)ZAQM'L<4IT>XKJS@R2#N6�WB!BE<%AQA&!SAEUU^SQ M4D&MJS5X,E!C5AT/G\_96_^7./TV1E^?Q'G;BG]T* ,0%R(%#6=QXQR.?X>T$\R3N+EV9PZFA,M+QJ?>;L=9^VAW(Y.PO6&\W39+J&/-,Y%!.B_4\B$%2N,H#[JU5" B4,9!7+-1>+]H0MHW!=G N& M:\0_PJIB"]- M:?+(ER5$7AT_A)HF(9^$0X_$U*=IZB5[4+F&N%D!4W%.613?E$N@S2'V591A M$-]6_')E)L6T'JM[M@>5)N/KZ#M,AL/5J;:6.KHS_J92[V_Q'">+/=U^#B>+!E]A=B/DXM^N_D&!^=+@9T\5RGL=P&8V@)W\W'#. M ]@<=H7^QJ*@O-R*MRLM/4*?70^-G)UQ]*L3!&R MD<^+>Z/B.BH3%UC+%36.R_)0C_

    0^7M]L2'C83O-/'#M&+G)1<]0/98U]E"ZR](HW]-O_-PWM+;60PRTZZF M6[LS_O!2AMLN#<-MEVWAMDJMRL#RZIM&,'L>SCG1ZN^H'S-8SK7V:7P7Y0NN MO]5G?9A=D_H]T)8K0^*TX-49S5#U/)P1<27SH8A+:XUJU#Q5O]+14X<1HJ$+ MF^VWJ]%.O]=>N(;S0LH-LJC_NV46B71J_% M>[ZLONAY!/#8OUL-MS!_N<>S_? !YCOUSJ8N MR.Q0C#XH]=O2(K=/].HV+D_@^03SAPA]4(''Q>>\:V&VOX!H!A;&*KA ;!BP M5*27*L:X)1-'^*M*L+)*.I'R1B)R -3'NL8_0MB!SR*(A>9]CO9DXSW"LC_= ML3@-EV$$YV1 9]90BC$N+C3+#OXT]=AJ DMF!Y^&8W9(E5[:JWE$U.,,S@9& MAN(=ANVRB0!GV6@NHS@BBG3C.P*,$$?^HC3* Y=+;U>'K"KW$ 750*%98_5] M^QH[>$*W:NP9P,B:SB<,A!L)*N#;B]&_LFJ4(6E%@FE(EE@DS"VOK$P\_AI" M@]F^P+KS=,L5[F.B?53TH8S$9F:&X^ZR6H7JH0!=)665:'E>J-*,R5BP/MZ]F9FLXN&HESK0CVGF!2[,_A06N.9R,?TBS< L1SA]9LJ)AEO,W>BB0 M@78CPLB*\YV''BN3Q%%U]FDVI^M&W<0/ANJW>O6M?F:]J]61@D]6!UE8"Z>5 M<[)Z7&@E9=6G; MTTE'+YPEYQ>;(>]UW!D1\><\\$RT3+7IX@P6K+;=G73XX8O8U[%CXK$#>\$[ MR[%C#HM@N'FIJM*.O?XIA6=>;V2QB>SJ(/NYVVIOUM5^7]>^+ MO/?;Z^FN\X>)8VY U[9JUKV MU.VQEYB3^/U$2\BN+LU@R=C7O9-Z_Z*;J[R R\J3NCGV:G 2-T=<[1W"7.M% M?$70JT@0E5XO>1/./!LCQ@!)]9M;28Y0[KK%#AI%&6#3MM:U5E5'M6MYE8!( M*?+/0FZF]:Z[(-13\;KOW9K5O&[1TE?U6F_X= C&FVL'&$:"\:(&8PG;(S## MB/ERP:R9P\8'\QQV&36S$9H^UUU$E)G+V?KT2V[360[)@/N2>C8#"1Z478FT MP0SJK-N9*'?/MC.L:%,=9\5RKEFQL4@8?"WS!4]8^ :OJZ/7Q\'HZBP3=[M_ ML=D<&9WNN\ZPMK!9UT4J@B?5E!09PRO%?+RLEC^\48=&[0]ELEJQ=ZA#6ROV M(XZFBEVD,[IG=\+A;/J"QU9N/YN"R+V]GD'%9,-?]HQGBYF7RL'[DL]UGB@7 M/.\,%SSO6LX0B>PLJ?26W!XJ[Z@.7QQOO:1$=IH<>GU!BGX3U7&Y/T.@ZP3Z M3GX[YS(7+V]J.7G5GYEUF#^78?[DM9%>SC"/>)QRES#N?-D>"GQGU['X!COH2'E_^M>4 MKO+H,Z2T?*#?LW?1<7))-R4*'T.5.$QXPTQB[XHY]4(W2S@HO7KPECD?EDD0 MIG[$TCPI4S#E0H9$X4I\%+%X_7/$-010W'F?AKX7E861(78:3EMS6#^$,G=Q M#-B/H/1RD,N(Y&6>AC%-4U7GF'],R9JQ0":95463Y1]04QG2*,J[KJB5?A=)9R!OWP^KN2I?,-MP3G<+MY2T*T/^!Y22U]4%7G>=F.H5EN3.48B!3](TOXHB"^\=(-[P+\![KQR*D/7V#Z ;#P8JO'I?H^">[S.X.0A1_Z*UH,$K MJ9OX7*LDE_ />M!_<>"NJOQ(*1M0/CAN0U$1Y&D3^AO"">TV%<0]2Z@8A+ST M2.,;M=T?QO)&8BAJDW#"O_7V9$F+E8,@_H*2I^3'RY_D$L#+BF\3[\L;"[ V M+@J<4%&5Y(<45@[0+LS2KN_VX^(GWG6JCA\JXEH9\>W"&'Y5SO[A)N6.J;N7 M4AC,. MCGPIH03)3>'IXA\?JJ.#%"3_5/^=S3IB*NQKU@^G!K_;NF&83;PUPW#[N"ZP M:+C .SG_3)P-9BIH:U8 IX8V(O/_2I]N\C1C6YI<^]RTK!IWPVE VLWX[06+ MRD\6@B[U4HS-H%>$LK6L+:1BI\B(R7N'$Z:4[/(DS6&1S]$HJ;F_@:<_ Z<4 M7%!L>.=)(NM*A;'8//*?]!6,(I\I+;FSIJ MC'64Y5XLK9[,37!*5UF;Q'$0*&G%<5M(D(H($3+SHW"G JZN M\M7(R'6LB&5E"[$ZEK5='/PN^O#[,K"J*Z0U,E81.=>7, ZW^59&3>X.SPAL4I[TP@R,:G^&,8<_H=>M$]IQ]R%F]XQCC*U6^- MK=S!^W&[@LT!1^F=;A@9P9BXZK.5>DE6R#G- M]L5D" ML11)+&R)F(SMSHM#B+60W%0%67BI((U%Q_BGD5"R\ MOJ8:HK=*Y>2@_=6S!X'Q>;JVVW( OS]X2X9Q^G8Z!X>(D>9DSSU6'&6&AZA( M$819F\C;INN+@EB\.O<@-#Y/YT8-*.=X"R$<]W95,Z[)OV/8@X ->4_-D+ >V4/TEYD1+-?YL-U% M;$]E$JV#7_.W?QT'#TF>9A]2MOM"H=QX [M#1-6O8B?JX%LVAK"7_ -LZ_S. M6M55(:&2TE7H-Q<2"VDA1G[\<'][]Y/@WR*P1ZS(]Q,OH \@F!C3)_##&*!>E+:TS_4PI//,V<$LN:R><48$:[1\V%#K3C$$8(%I$(5B)NIQ261A"CT2PMZT]JK)5=24E MQ'4W(4-R$"*TD"HN[/UZSZE+ TRW(/GE %D717 ")#M&$EA:L]H8Y.)+UA%-,, V%J(7 MKX@V?-&G1S1N H;',.4&N>T/WR'9!/T4W[ XIN)6S#_"; /L[FC7S$KJD&+! M3,KM3J>)C1&2*%B8[;BV::Q%G,(?[MSL"E%5G$T(JRUW)4Z>N+QP5%@4S2Y] MIBVFV. 7?G1%TT1!Y4ZFN;W3 !GKJKZ-/00(R\OX9J@%Q)X[//5WZT?"I_/M M>5-#J-?E;8PBH'3QBM+V=WDJE"*2G7!'2W4]VUMX>!&+?K0 MQO0.W3K/T(IT+C"K5X3_^O%&S X#EAA0%0 3 MFH6)S-+[A08BYY82F$]-H^&PT QO]K# '+94DK(;MEV&,F+V&_79.@[_18-/ M 43:K$)O&=%KD?M,!*PGHC329_YQ&(DX'/Z,KV""&[BP%6>RY6<6KQ]HLOT4 M0U5'$8[!A41N!=F@.3I.WI%B$)ZP(R[./EFWL=>[DW\3[=@U;<<:JW+(4$@@ MQ0EGBX58)>F?RE68E!V$<'>5Z]"KW."!>+F)5^QU!YX&)UR&T_6=YMF,HYIGG]-]DGD,I7WU_;F&3Z1&= M?!WEYO&Z7D>Y]I\%:U?D@6YW-!'I'&]8G'%@WM,UF&V-4#=LK=Y6;VN'H;I' M-_9*W]DZ%B?B@D9N6 MFDE:J)[)T&V,%V;_3AOW*'HDR[L31A9&AB7.A1]#0RZ A(L]!W25[68VA(^! M,MUU'428(0[C=R)>\"-+X!IWGL$%U<]0BT@,&\U#0[/&18AH3V.7>*5.U>@! MH2;6M.%)_<)\Z-[Q+ROOY9DENO]A[O+W__RY?*7]S^0I&Z%_\D2D;O!D_6S6$S)GGH)UP 9Z+>< M0FQ4C:EL$_*F%$ZO]E.G83+$(+-%2B,&JE.N#'TRT#XJS''"18W,# ?XI2CC MV0/I\P*5+OX3"56(X_^GV&=;^N!]AR4#9XXT]O>:@#J3INK[=C=U<(DNQ6@. M86)$YP[]LE>R">%M2*71; *NC%XSLWP==3_H$BN\P$ UE@_D- M%$'A Q4484TUGF NH+ZWB8"#5_2K1_,-"4F$A_U@($J^0%&&HB4S4J*IFD\+Q052P-56.K07A?\JR]/Q'UHF=Q0NKVK:B8IQ<*LYO2"_OKE_ MPS_8\85*1"*8L?WJK*,:K%25(8T2V&THFL24?\>2 QQKG'@CPASO; DZ\-' MKV@Q8AC:&-NQ4"8]8TM.+L6GMM^./>B"E$V5NYTCV#23%2[:W*+AC$Q@!JT9 M&W1"W4*#NN0%H$X33X6+.L3HI+_E,9\@]YQZ7>?9AB5AMF\]XNYMI[YO1SL' M1]%JQ28Z?89T?M$M=_6>IGS2%]FD@1L$=.SN!A?,HV?&7US0.ZSV-2N.F[7-7$[@-$K1CYB[ M[6C/WKK$>D94*?ML!]1>5##S-]@XI--(E,=SG1I' AO.06^/@2$P@\-=B:0Y M#J08*-&=Y3K !'$0?4]7%.+YP)"*\O>3G :?PRQR!>8AQG1O9Z[I2"Y\EA3TQL4[TRPVYEGT_,; 'RHP8],4](N)E61(N M\TQ_88"8DHI[R!+,![DJG%\2FC7S MV6G@[+89:&T.+_?2(--HH%[PJ:!C-'Y)\-7L'IX&OHB[BM=WGV[N-UY"WWDI M#>Z\/="0ZR3A>!$9N8JS7U%Y*\W4Q4[HTP-\GB=[4<2AX27(6M5OC*;5P?>1 M^H!-$'&[I1LP,*T4I))3Q;"(Z>#^D*F&)!5E6(K201 DK@BGK"24BGWX,L^1 M3' $Y[$DCP.^_$FAFS\OH9]D)SM*O$-/)R:.V/[!1@-G?7A#,E ,?*C]G8=3 MHU!7Y/ZJDAVIZ+ MF[H1;\2.8)[5(W?K!.[*B;SXMW)4*,Q'XU20BU>7,P3.]1WO#G@NM/,5^Y\C5A^EFZDU8*X"Q@>^_LEA*^ M= ]HZB?AKMB5\TC*WU1$"?W.7U;L1<3/TXQ!C;]LXV5PB@ML)!7+_LNWD%W" M!P[!_]K"H;+:V)-!/3] !O-'&N>3G_#J,< ,7EMCB=!L6I+]=AW88,+9FM)I MMH(1;!>IS\6.T$SB=(:];=TFC-7K=MP8:5.)=^JH56_UTA>'E_ZLW[=N!\#J M?2/.8[??:!A%>S!SYR59VCJ9=32'0M !SE7>&CFT:'P0)Q1OWH[KWLZ[6BAODUK"Y>J\7Z/B^W'CLK"[3@\^M% FS [=EJ#B4^77Z[OK M^8V#P]^^9H*T?_UN4Z-&*>81>8<)2Q@L% R>^[O7S'[V[QZS 9_QE]ALJ9I M]BD6IX&Y%]VH(;I])K22*8IAF,FXU" PL8 ]?]H8U58E,-9Q]3Y,_8BE>3$O M5,[)6R_Y@XKL-NN$Y;NIJV58 8H-?-^- MT@8FXF6! W-;IT P3BT-&VO.V(6Z&@*NJC$YM"9E\YF,\./"45=J8Q0\NK$$ M8S-XZVDKD\ZH7+RBLIN;C(-*S'5[#DIO5WJSS66\L4"QJC<0<&'BO>K1U_RF M%K4TW4Q!L[I +,1$]O7G3UDL8,2&O.C&$J%7MEPQ&%H9';$X6PG&IMRP"AL- M1N@\3]#I-B604>>X96%D X^)F-MSP][B96-/MRF"C#U$RE'HO8$?*\YDG3-- M=G&CMNJ;][1U<)U.S6B#M9$5G:\8"%\5;4BMT6P2?IN]:V;[2NI^T2E7N(2) M8D$89X(VL# ;S M)5Q0E&V(:D2*5JI^U3EA23.^XX#)C6GWJLF4O6&1FM1!T29]I; 9M*+8WJ4VQ::GI MZFALACF_E"%*:#:L? !XF--K;23K-%92IN^T-7LRY.(-^_9V<>"[>(5OW[L] M+7P1IY>_>P%]2#PX./CK=OFWULB5SC;JFVO:.'A9JT;LA6:7$9WSZ&54-.>* M>/Z?>0A9 6:1>[O[_3'#G[L.\=;F!9H[=(T!"!1NT*G=&@I\QH=G1#TD\'0F M)^)N:-!,V,/@X#8-:]7BS;B=)JQ!L5"@. <<:&:^83A G,_N/]S<^QL:Y!&] M7+S][V\TIDEH2C[?A_ I27":A3TDHKD?L^?,_1$;,,"ES7T(>GS#F$JK@(LG"+5TE MXKW9IZJ]8*NVP@M!I[)";BY5Z)N:U3. O.EJZ--6#S>D M:'Q!+A<_O_UOJ'@H)"Y(*3.3F65<3.JV@$.6L*D9Q*UA&Y/.T(1,!641 M6S@4>UE0U.TACP+%\4A2^0H_LN0>YF"UY6!"ELQDVTE3GRR>YW5;&IE$&1DW M=$4#75?7K26FBP3A![JESKU3DK(HD*SJ<&?TP+88YU6)B%VE1_F4J.R8A.TH!'3&:Y+2M4K*#!=F MN.O(;2=10B\LRRO0;9BF_%\J.F^5\]\KH%'X2),]?PKE5I/0]R+Q-/56--O+ MENG.2_X@NRA?DZ>0_ZKBPX1&HJZKY_LT35D"-8V*L$..#KH6'TW,I3JQQ$?5L)B.W"P@T=&(("MS(@4XK'@?H MLF"+A<4Y8D$S)P_! N(,^R%>AS&%3?Q[%N4PTK=OT&V*:?>--_M(I@#Y4G-SZV-.2J*25P4/O\S#W=">NO% M.034YPD<\80QV83K3;3G,[@GU',MZX@M^=Q,X^!G>0&6V\[]#?%2*.&RI8D? MJJD[XK)988A/]MP=TBR!:KO KPUG^3S"$Q=D!U[@GII$-(O9W6NFG=[XEF[ M'ZK, E5U;]6*%"[;HW,L'T"9SGLM#$(_G]@/STG98"8C.@Y8-/.\&UK<9OQ. MU7C3?J^909A9O #,:/B &V8P,WK1K5@A\I&^:_W=UZS(VZ5MYI)71J,4FQ7T MV-&FC^D2N[J.6Y;@XLRA,IT7B^7Z1V$"LW(@%N8@#478$K&,AL5Y\REHV%!I M9P<)X"X4%^'-6"2L[].,;HN';<;AW1>>+KIJO MKM?K1-12JP1.>!5)$2<1JRK-GE#,""5:P9"R!X]8)$ MGO^'("J;?2I.$])\F6;B:$_4D_1 ?\") I75(5DT*",R5 UW0/B0<=5]#TF)X<^[7='Z. M0KL0^C"2AW/R)C40H8(<=!"IA%2U$*7F0GD<:"*@ZM6#\BZJ.+T+N1%.1^.8 M">(1NC*2*\$V5IJ%6WG2W39'AK&8;U+"B=G_"8FX6;[>\#_^X_+5?_(N^CR] M_R"2\"/SZK*L)H^%:7/UB_4W=Q@'^I2C39BFAG2N;"9_59GM"GY:W%R>RU5^ MX]?/!KRBNI?UB1:N9&@"K?QNQ3UO5X6QHTZT>\\PX:)PKZ6P2V%.*U-H?C;, MK+::YP!M5S5^6;8Q :'&]GZ-0BWL+H,F&-B<4Q)N82?^$&"MW= MB$&@P$QKZ&7P&[^GCS1B.QH\4'\3LXBM(?<5GXQI!"'VN1?=)1 WD.U;ITI' M+47"PZ%:7'+(#;.)/2&[=4.;7LY!Z]&:E'A)F(JS%+BAP9)P'8IZJ D$>3Q" M^@[81\.6;N-!Q098Y)P2I2 T2A=M0GIA<<%H@>G5!@J)?)"L[)@YFPDK7 MX'Z&Z-O$!,$5X@P-;XT<=\,4E@GO7/HSC=_AI"!ULS^"QT%RTL(S2GGR4/>, MJ@I2Z)C)!#F]A^BRF$[F(H[Y38<;1DQVZM:)$1QE\>HH:/"8BZ,@,MKW4%0B MH<$-V\(1BF!<'[TP^4\H M@0LZ:B]5!KOX^_("+D=,H)2)..)"V\0DSPP/S/*UU9VL4ZQP)0/=8P(.A6(9 M61D,-4Z7BC:DVNB"" B*=N<$)@VWP4&3&T_I58_'1HQ,#<;4HH*IZJAT3CC2 M3/TX.,(,$2[T?HIW>99^!E)QR7F$^,>B=1?*1J0(^C42<8E8,C" 'L9K;E,; M@F2JHCKA;ZF7YDEQ$+3+LTHQW#]SEAW2OL;$\\6FD;P5+()VPP RGOE%B"[A M'T6AMPPCR((F*WB!(I46S?=B=4N(P-VEBN4 @H1_C*"CY/*G"]43EFU$9"X7 M:W1%;%8%1;Y9)4=H* 2",.&4-=I#;Z"J9?'7$K(#>K W5L8;USNL.K#X:>J@ M7AN?8,,PVXB1,I N@Z&,+9W !7$B;"V,N3K?I?(^.4;+QD2V)KRY_.=B)HO> M,8&HBW8= 8F.\:N&5O (DXU%5SQR^O3YPV\?/E_^^TL G2Y$= 30(=(J&57S MF<^;E.I"U3J:% %IK4U6 6(U.M+&K1[\.LIUB5^53OMR!Q[/!;]][9.8_>AW%&HD"R-T*QX$' MWIC68V0 1A95C'P^-XQH1KKA&$$<[^1@>I_'0;*_\_:PQ9!R1GCM^TE. W4K M*&T@S4Y(?6M3(0?TFYG WOZRLJIS#@LE5S?J*G?EP$O6LQ!/PI5L#/G#GQ.)-0:2+8F=U58*H'BIG9ZWJC4T(ZQ M8.E&2LSMX'$4.YONX!2!Y/V#Y7FC4D-TQD(E)@U2!RDA[=ZKZFU7D!U].Q=' MTFG%&]/[+&@]I5OPJO+\8FY;6?TOE=G\_@WPZV1*O/J:ZDSGV\' MUQ(ZR)8Z=&,%1%@U'&3 'O71'T?#0Z1P% MD<.^R],PYB3YAFV782S,?2M3IWX2T9^KT#O.YA0'%9;-GW&&%M0/8YK?K^&R MIS>LWMXI#3L,9Z?K)C8?/WG/=:/FB3LB2CL=$B$?SHS:UP"'_,1I<3@ELENE MHEJ#B)B>F,1/X*)L2O#7A_?3]:&8$4[]K9_-Z(2RACE]E^ MD(--4C5:IG8N4NT!%ZQN,BK+%Z01C4):%F2O ]A)_>-EC6!NZ\73]A4SR_7I M>SZ/D:RRE"45*L66F2>R%H8Q618C785*O0Y"IT7XRQJ$CM?B\QV$?D';YSI] MO^#\,MH!]JV:2#_%'[[[&^YL]"-+ZATJ.KS7 MA/X@:FP_V!ZF$>]888C]L8[A7/IB>-(PW,3AU.'78C5("FWD$Q0+DOH(5WBT MDBQUSB:B!1/8[2<2SLCJ/)T8HEUS4N'0T>G]<+2C/I<.C>R,FB/ ZKJ)%MX( MX28Q?5+7Q13#H^L5;T/-*T.PQA2'] H!7)_=",9JIDKT$9 G2 /<.RF-!9I MK@7#@,\K6LGMJL$NYA0QBXUX-A[35CF+B:"=X:O7JK"^:>B[(/7V* M.?BV@LIVWET:)%NM.V4NZUI"QM02&E<89+6SVHR=LJNJC( R 2E2$9O;K:EA M<&*N;[FEGHVIGEJ=&TOC6 YUDE&_CZ&,@Z,:64!S4"MK.L>T M4'*EVHH0D79_G(LCVL&##7U[=<A=JP+>'PS'C_B)O/,Z%75G:&E<0%]K1Y\&*%,_QVZ+0'$I_:OK;AYKN]>,T';OWQ$ MEON90J.?PKU_> I7TDGL&1^3^5_/_)?X3-[HHEHVT 7 MEKHB.8>S.I><#([&T;.7X?1'F^(!0[VX?D+3+-R*BWVADB _LH0$2NPGF>"R/?)':[0)U M,'/;#>K.W\+U!I.-M^ASHN,U?2AW&M T ,08T"JJW4:THSY.[:83TO.6GHSJH#@$72I]O@Q];+=#Y>AC^=T4 M++W1A:EI>DMW1O4^"Z*>[W;/F:B/[6&H5'TL#T.MQY$!_F]7-PD-P@P27Z=+ MSK.8+I[<7*"LP]$OX)3LO4\]WDQL;$J?W]U,PY5J"#XLF\J: ZKQ;,[<+<# M!KVN9F+W/N%#4G=#,Z,C#[/$@*D]-_@M7CS\M'4%<.$W6AFYKQ!4R/\+==^A>@'-_ OA?XW22:5"N N@BBF)4!0O MYB0PS$(O(AR%6^C%Y8)L.>O8I***-TVGKJ)D#,#6:F?=(.FJ>G8LV5[^3&=A M9)R/4%)1;\@%X9='!?0NR-<2Z8>VYXX'0)1 M:^F6^=BJAD+_C!%G5,[1#7%NF9=,+.#E2S*UYH*W7P!OZD+=T01^AA#3Y/_! MA!ABKIW;;$,382*XDUPII&F]V'W!<_M;%A2WJZ6+;^CUHA/;7E-:E^B1E#'0 M\+89M)1C;E 05;A-FFV\3/Z/EU#N,AE)Z<[CH*#17I0#C?@,,O51F@D:F-5K M:[B+7JCTE#Z]XT$-AUOVVQ@(,F"4 ERR"3FT(?^4K::NRXR&'AV%=(:/(W'L M5HY8S[O?T$ 0+0H0G1MD=!S0&3*(>U"J8N9-GF9L2Y-O-,N3N+GSU-U(?3M= M(P=PMZO$GH([K>@PW2%4V4>*RCQNL-W#09>&@6!=? V44)^&CU!M.U'_%MG' MQ7F?K]22IPV-&W)A*CBMKY932\JE5WDY!E;T+ MR)^Z#EL/W-Z^<-XN;:,X PI)Z%9O[P:<&A35MHNG1#U^WI#0$(&A MF'";_O5Z,7>+NJW88V-QP$8YEB3G@ W-C#\4&R/,\RRI)J"YD;."9KKO;-N8 M]35M$:#=JGDL#M!EK _G>MGGR@A\_I5@PR#(_4PR@Y1%@2J.UTH19C+==R.7 M60*LW9E;Q9H^W:%[3-= 902=5@8[194? ,QJM=]5NW,"4P]M<$,3#HG0JL?; M13 R-1A355X!F"I'M7,"4@_'< ,2(N/X-2XFA8+9?(H?N1F6<),-%!JU5=^W MIZV#'W1JQF8<)L9TCM O>W7C)SOG5/9I#D<6E%T'("DDWE&:BS"(\D2OW M=!/N=G7:4!X3%/E/U-2?-C<'((I%Y;&,(3].5 E]\?=^),RPF)(]]9*)>8(9 MWI@E+.H.V2E6.*2![C$!C<(3C*P,AC+G"8!@R8TE]*K' M8PE&I@8C:E%#5+FP"L\341JZ@(,H1+KP\=/'VT+[_BMM[DGH'JMO=?S8 >E- M9=A3OT:_#M"MS8LM!6_%/8D\>E$N]P)@;0X"?%Y.:?)(Q;1?0'O?7+;#_NL^7PLSS>[^:Z$:;]XL8O?A D^UG MYL4?/5]L*+4&+G8W4M]#U\@!B>TJL5E+IQ4=+#N$KAXV(02&[X"IB+C4#957 M7R(N0%9* JY&/VU"?R,_WB7,IS1(B>_%*@5(SO(TV@.=*2MZK5@4L2>@+%R_ MMQ!=6NFW8@X-S,74INT3&S^0 ME_9P$5#WH;"!9'(?T'UW6T$ M'9S"W PV,;2VK/,>2T57UX>$_8@LD6OZ]/_6@4L"'/&'\/_=\O.!? M?>M;!+3+$!N?KZ\GYHP#P,M<8%5W>W,= MQ5!@:_5D?H/"2^U-XG@,YZ]"X&>%RSTI14ASM&W.ULX9%Y>[LX>&TE_5**OX"9S-A@; MN8AKB#L6A>GFEK_#(/%6I:WK.!#W]M[39=:ZA+"64[^0A9R#:R*-8HQ=MN[#&@7>MVRET='D.(J1RP9Y)BN/=U M,HN?OK%,U8B4B])NE2/A!(\5]%D9 I;%V8-%MQOG !;$T/J[!#+!)32XAXPL MOS&(Y?X6KC=96A3YY9\=W\(M@2@B6T^F MBT_SY3;,U)T 3XIP@T)BPZ* MYEZJ\,2B6PP3!HLQTQ!R7%L[)T&_C@;'';V M$( /FQLEL$5S(ML3*4 .?B%DSAV>NDV-T?#IN*%A;@AQ.\/.* )*%\?C)3$QJ(K'A>O>.P\2!D#CZ?@))>W?L:X/3M:TB[5QTR: M4F,X6]W&R?A)JUEKGVO1TL)2+BU8BE(X5Z*BP5&?2^I?LJ%3UA7T^F6;O=. M=US>TFX/ ;8][.7RH@#FW"<,-(#:TAAGA(Y$9HX-G8#/M!M%P&D/JWF!.+6E M-\XX/0G)^4B72>XEEILO&K%>FM,4&\4/ZT9.1W1:[=J[8HL:1ZI3:)PMU]&@ MJ==']6_:U$?K&OJ=M,WBB4 \,N%I-X@!WW[*4\C,?B[! ZHUZW%'ZEB\Y]C2 M*8A/NU4,O/93GQ>(5VOVXX[74_"?MW:\YZT=WWD[)L]Y>V)^\]:-U[SMYC-O MM7QFKJREB84^IVIY7X:^]-;0A]Z.S4K>GHJ-O'5D(6^-V,-EN&, !MB(S@QDLW=UX8O,^3,%[?T21D@>:* M@DE3]9V[FSIX2I=BM.'8Q(C..?IEKZ )@39$-B*RU6S"T8W>,[-\'W5GZ!(K M',% ]8A PDQ68F)K*)X6"D\[P%,@\02;7B)U.B>7_]?Y8$DSL&)@";.* .,$ M/OYKSE]FP.+U=9ZQ+8/2M-=A"2B-K> M'O9R;7@7M/FL!VJ\NB9_>?OO?WE+_H>%<48@(73.%W2PT*,!Y';[RA[EC+]X M>_E?4Q3:]LK*_-M#^W%ZX./46QAN&QGR4+5!2))2E!QD"1_OB?W7^ZJ MKG##MI#E)V7@$6]>?4#/ZD[O X@<\%9DA?T043]+N"E?S_4,6JK?I;.E@_-V MZ,7F:/VF=+[8)WGU<"@.Z?E_YB%O/#)BR=F9":(8%:OKNY8'4*% _7J'0]N*,S(P,9 H'&F(UN0 M0Y.YT1D\ &GHB3N"CNF&XW+[9D-_#_\G]+[2IP\Q3=;[!^IO8A:Q];YOG6TG M6EM@FXHZ4RLS0^,LJ:UL=W,I"U577[VM2 )0CN9R=)_%>^!Q_4N"2,X[?B/6= W9WPR;)2T;GT-U-O8!7/JW:0NA'E(XMB-\9RG#Y>UGW*,KF;H9R].-C' MYJRN?1G/V1:OSC:ZLW4?YTSN;&[YQMWM8R8AQ^G->.[VR[]=_?6)D=^Y][SZ M2B<8YNDK91+TZEO[S/_%/RP^XO^S]%)Z]?\#4$L#!!0 ( "%S5E@, !GK M?JT (ZS"P 4 2+O@^9O,? M-+K/6HZJ:U%;UUSC>HJW2":;I*2N>9$%,Y"9(44&6+&03/WZ 6++6+ X$(@$ MD"?-JEN'&0Z'N^.#8W,X_NM_?VSCK]Y0FD4X^?O7G[[]_NNO4++$892L__YU MD7T39,LH^OI__[__]__U7__/-]]\1@E*@QR%7[WLOCI/<1"F4;A&7ST\+E91 MC+[ZX4_??OKAVT_?_OG3W_[2^?[--[1\'"6__R?]?R]!AKXB]2;9?WYDT=^_ MWN3YZW]^]]W[^_NW[W_Z%J?K[W[X_OM/W_W/W>W3X4_WA)XX;!G[YKZ^)2T+^^:&N*IF>@'E$8XO$K"^04?5F5*^*<\2 \ E7%ETQ687VH%4;/MZQ*GK]\N\;;B M3$>'L(C13?1S$!?E:'"6A/]=!'&TVI$![&RYQ$629YD_ZT6%VD*(QR\ODL M>T%9CB$UE13HNAGA-=I\+J)EI=!'ER0KWB+4J+^DGQ/RYZF+_2TZF;1 M/7O(LIW$X5D\]*2CHHV1'O2 M%2HP/:)E'&19M(JJ_:)L4>2+%:"@OI8'D6HN>UUL C+_S&X2 .WYCOZ(DTD3 MX /(I#?C+Y= U\$RBB.Z?B"3CUNUPD_4%SJ:XF&G5 MS:'A79 7:?EAL:I$:.<+WW\RKZ&DN@-J>##=YM'J <=1MEF\H31,@U5#-\%K M3ZQO#AV?R7]O<4!W8Q[1&X[?:(\8%)E-8:7*9]&>;F33?Y!1@QX1T-.:^;05 M5:8_HSS+,C3%7[*8:*YAWE!6;<#<)#^1,23)"*!#.L:Q3%IN-(J-PEIIG5$5L65?89_ZRNC7=,L>C7?Y]-G5(.6'K=D_=A; M;FL-GTPNT^69*HFF# \I7?3E.[I H?LZ=#7PNITTD92SU/8/28[322,*BXG> M:BR(T6)%E@^(+/A?)FWM\EEI2?:(Z(;#DDYTDC4Q/^E+:%UMK=8+^@FRJC#7 MDOZ\R*($9=G9DJ FB\HU65E/Z[T[7Q:KB^ U(L-BN9Y=K/X9A.@Y#>C(^'G[ MLM%7HK62;D50OQV=:)**R+5T5.PWB%->S3Y&&6_$WVN<8I( MX8L@VYP',0V6F>(0YY5G1AO5C5(?=N[H=(;&=%&_\(B(TRS;?E^,2&EDY_Z0 MPLUK/=-S$5,5SZBUD7F-?E4S:F;R!')RC;/B-DJ6$=&!>J%V73GIY-Q4Q:9C M+)[+":K9\(J&YZ3("FW!A@QF.8O7E@[*V,@IN[:4/$93S[(GF&W$P]Q)MK94 M0F[SG EKRPKF;.1$6!]Y'$:FSX.U!03PG.L$45MF!=ZS[*IKCS$POE/WRJ?U MJ3Z/^7;*)_A.!>ZS["=KBPYE/&&W5ENV?G&S>[7:0DDY3MVIG83" 8^Y=D.U M953@/=/>EK;H<-8SKIOT!U4E]G.N_.K_SK?":RN8]6:&COQ@UIH^)(M"E-;[ MZ&=TRVI=39BUG F?F>D5LMFU\<15\83U\$PKX1G6P(96OP;6O=-7O-/6NB97 MN:;6M[-$:!L/S9YK_3W'RMO0FMO :MO\.MOL"MM8I+61$.OY5OKSK/'G6=V; M7]=/7]%/6\O/N8J?:_T^T\I]AC7[I-6Z]CK=] K=Y-I\^JI\VGK<5,24B5"I M^78%YMD/F&TG8)8]@%G7SK.MF;77='M'^923_U^:8+%J+[V,1_0',N=/B-/* MB22 ] R,A=_4*@^EZ6&4,ZU/D&VN8_RNMR:7\IPL:QV9]+1!9)PSB2418[-2 MFQ34=.L;F2.W[T(4?4H'?R,KM MA4S5@F4[+X]I^J._?\W\1B2DV@R^?3>[H(V9G@G'@9RL3[68_4]]*;MM>);V M)0[29<.)_+/7@..,>#7%=Z]E__MFN8GBMNU7*=[R+(F%HG?%^\^O>AR^RO%7 M_9(X)?.&OW_]/&(N$EC3@H6K?B)X=;<>^MDB*(JPA33G=DD0RZ99_$O:8%J +LIGT. M=4/_X$%#M_D'+\FXS6EI)LV@J0SZ5N_/]PN/$;V.ZEOR:_9)S.SJ$:=/<1 ME7LM#U,(V.5'3.IV_[,W[5XY+7G+,^B8;=^C<[WU^4HIM7^/38V OWB @.^XYLD1!__1#MF2W-H>DT]HG&UK<7*@!I[Q*+9=G%Y]ZS9 M&J9[Q[C:-"]WTB_H<6^ZN\ ANYN#2O2@("GA*C!4% 7!1,*P 8W+FW65(L_! MQTU(U&W3>@J&>PEM#RA<6E[W-MCO%G]UI3HH*D1<>E MFU9U>4?O"2UIEO;=IQ]>GJF:@U;E?:Y-,O[L7JM*5)"TZKATTZHN;]_5MZ^? M=ML7' ^:E/FM-L;@FWN-*1)>TI*#HDV0C,O;<@WXKCZ692 _8[M=1#+HI'T2 M]]H6H JPL_8Y-"WM_E[:+RB._YF0U=X3"C(RD(0W659P]M(DM+W),I?6/1"H M* >:,G-9-;!P?R_M9QP71,VT/"U,A_$30IH>#$8TKC:_6!E0LX]8-,WM_KY9 M'>U5G?73$8NH.HJ:@9#VS^ XI*YB *0:[$2.PZE!A/L;:O1R*]4I>D/54ZZE M0IP3.1'IX"B.3>HJ(D"J 0_?V)P:1+B_H59ZM8L@1VN0 %9+ @01GP8'+N_<[2.^DZ=\FU^E*4XO M,)%SR<$#O$ ^C*/G%W /'\IJ@B/K^?R:FU4N;Q'6H]\&Q;%H[& 1].<)/0+W MVE^J!FR6T"O?M*_[&X,/Q4L<+:]C'+!7?8SOO=;M?7>USZ OV='V$!5]&@H"9L%TC(K\&+R[N#];2&<0C$ M^%*;IO?%O:;F"RY+;= MV#2>RQMYM< T2*";/J;?@,.O_4;Q.RF[/_K=^8S3=GFY(I/*PAFZ)-,T[=:?NO[T;&N24_ MS),P"9!-:B*V5D'V4JI;9-^L@^"U AB*\ZSY98^T^H=?JZQGK3RK:.BC&5]J:_6^ MN-S^?!7 #=YCH9^O*L=Y$-_::^8G%,?TO $E9') TZJ?A=LH*2][T\/E.A/U M %JA=H@/E@AEW&CI3@84E#NUO-EZ4V3.NG.+S9!ND;#$V$123O189&X#!F M4@I3%18O_0Q:9/'S@C-DT?V4CS@L9._AU/B $==&E1&[C!DE1<'HD7'5S\B5 MH]0NBOI*W>)1L(F HL$+B\)ID$A5@B.#Q4H_/9?M.8WX32R64Y$2=YV*@-AI MO*@HJN94!%SU\WS9'YS*($LRY+*!P_G:;E$-OKH,#;$J8"R,V%C/!Z:_44E] M8+,E%"4% ?9^^_03<#FC;PS# MW.RANE,-;F-[$.96*&7S"B2?F(VVX-VJV[M/>I7(YE=ADO5@SN#RGVH MRE13A!F#G?UL;O-XY7:C_H%>DB$MFN=I]%+D].6W9VS((4^I!.R+]2IQ']LS M&]:@!]:39D+*.S>\;V.2RRA;5E9!X=XH]RA?K,:GESI%F5U!5M0?@"L901.V MLCHF)-JSO9U3G:HP=G'&'VH;=C^X#!.N F 0=#E,2*1GV]\0G.[AK#%2:Y>O M[:U1WF5<334'&'X:%=G/^C<9H"+PB8#E$6B, &)20C_;+JE2XVQ+DQ@/H-U> MO*\"L>G0&^.L(#82AK%-Y-6;)&GSLC^;9$VPE1=>RHLHZWUO:NN#EDV ;JLI M!VRA-"42SO8T4V4^+;3>A 41B*_&:DG"]]BZACDCS]J#)HFI'T4H.DGSL>U5 M)RX3VH\]O3$:Y^?6I-#DS$5Q9T.[4OO9@W6&GZL@38A>V0-*R^M\G*FDC*RY M*,DET]F<1K#D2$;:4LY18>>+++ V>!0]*6_,\L$8& M37E%!NE['&&EL/GMH+(O8[(+!ZP&'XW)K.<@UC?2)#@K5:L_N;0-;*95($,, M9&CQ 6P0Y12!Q&'I^>Q7.I/B&1,TO>5QY]IS-'_U*R!CJ--E%!L-[2=O9#Q;UX^4+5:C9'BL+0"MLK7Q%+ (/L3E\YOP-NAX M=>%8*KV'L@DV*(^607S*JV=0,>8*EMYG6ZW0,J?=EO%]H/8D'DVV>3T>+G=] M$V8!^P7-R@SMN3GF+BZ">/E#*]NAZB=K E++!B59]%;?*[;AJAABM+%O;+>E M4&*_/)27.%UJ4DBR"V\!^ 4G %?.92>_]N#+["@,9:E*G;W8"(?D]Q0%&5VB ME__E= AS#+L9;28R=,VRUS@E,_VD>A1ON7M.@R0+RE=1SI*P_"NNND[X6Y'E MU$=RKK;.6PF@!:948LUE&,0H/E ;]+W3= 7:S$@S"'YTCO"2F/(MJ#)02 MK:($A76ZF8>8^+*Q%V.FU:BV4H"=V50UDGX\O9HC[\*&V^&0O7>ZZ!JG:#]6 M'3=!:[I(MYTD4V);C<6'QO+BZ/N(P#Z''JU&TTBCN4/EPM+8NK.?#)TW=]'?RM0?\)V01;+".9 LQ]35 M76K6V=R&927]O>@QL0W,3G3,3G".JQN;->UL'7&RF)Y?@#&W&IRP,C"]"E03 MQD3TSDOIRS[8ZW3\*,]Z:L)+&]_24C3 MTV5$8\77!MF&3+_I?Z[^741O05R>V^<709KNR)#R%_6LE (F*D/U>WF4N;S(KR MW1W*-S3R_PW5]P,'N)!0-3E,>50.(@*FD0P.7"XU%C2>!;*]]=/9;: Q#,S% MNI"F&YPXIG$0"A!MI'-(-H\:!D:RC]G8JV%NTC!W9YQL6::\L%V%MNW^YNG6 MBU)T I:<\?=M!F&]MZ2)C1G;O>$V"EZBF"B(Z,WY,L/M!L=$FZP: 3@A!ZK% M:FO#BUFVA3C@0DXXUM>)T(O;*$$T=1E!9\0Y$A>1M%JQ2*SY T!K8)!>?5_ M9TL] )N=OWZ@'.9O<;)^1NGV$KUPT"$CZTZ1F&2.HP2HGPI2^"R]W*EMHC\> M@AT-_1#'U;")!A$U0R+'(0+2304@/(830N%=<"9/11*FN['J+(\BH^VZ%3ZM MX\!1T539P?#YVM@D9L;M$)RGQ3Z@Y+$,,!DMQ(1$>\_!)'(< "#=%#T'DZ'^ M5NX\$5N-G#A%4G\ HAW@@$/K"1P@FNJ@@L-W0N"%[(?0(XK+K&$RQP2F;\X,Y/2.PTI5 M8Q5D 7CK;S%;7!Y)822UHH= ,8H, 11\W;%6WBUEVA2T@PVMBFUIST,-N[LL MW",^,5'3"3E$?D$(HND$^'#8^YL-HQ\OUTYW^*?%4'IF-"*3WBN J>JOCS5 M35Y&,U:GZ]6"K6,/27P"@+X7JR"D]PMQBOI/0)R\)B_#+V^)&NO2'H_$-.D; MX@^4OBS-PGG,_CM]MM9S2!=P.!/L.(/!G:^ZQ\S@9[%H9EI&$0/P11>)-<=)8=G9> "S8$9H(#CZ%'6605/$.9>1NT\HCR@[[(T[TF3A4VQ+\S[7=QI\=1X)$'Q4:#@:>U MS#+E.A[/'M+2=5;&G\U2=7"3'LG2N4#K:T@+>(-.?_M35(7O\61,Y?GG+4)R MX'U,SP"FJ+V1XQI.19Y'K*G>L=:\#ZQW^QI>F:&].C<>#Z@>2-Z@/%H&\>DE M@=-+ E_\2P)G<8S?:0>YQNDE+E[R51&/LY-S[AGIE&U,H%;6X;2N$XP 3?NJ M5H7AN&.'DK7XD!'6X1G&*8O+*8O+*5YD&"]"YH2+M,1[6&Z_/Z#T:4/Z'#^$ M1%9B'%7"+^'X7I&ZUIJQ)WSN7EZCZ6A6JI&=%?D&I]$?^R7,&%<\RC&>QI3^ MX$BBI29^QER]##(9:723984<,WTJ'EX:*M^PPM1N$DX:CEY&BS#.C2NMY$?R M?3K^F7Q#YSA2H!I./)5O>!J.WW!\)]B-HX8O8%EVVOB=9>.WM0C-,1ADF^L8 MO]M^/;:50[[7RR4=[_$R2&V,2_0)0R+)0XK?(M)BY[N?,IH+O;UW>K;,H[<* M>6SM]1G4-M%A8.D]GU64T^# @07&'_9O];0?K#FV">V#!;KU'9EZ)?5[/BUS M?_>@SL+?BCI+_#-^1$M,W'CY-.@^FO093^MC6L+%C)2:KE8K49COEYII=">3NFC1?4T.QYHLJ JHY?I=?9&NB8M#WO7 M3JE,Z[1!98X6\3HV.Y1K!TFF<='.F:N734+@0'WV3VH)?A&L%5A%K75NC=9GS,:D=^IT77BU[DL6J3N,DW^'>V1QEC/-&@VBY MZ.O1>@\[ON9F\=:K1^,$WF&@/:3H-8C"9H)6;Q2=)552Q.J"J!2!*DRXT(0Q M\1ZS&K8R"V:8 !K']@ZC?/#"-'A<']!+!_66WGN8BBTPSW#>UJ5_:&][EYJI MW. %'0CZ.$5$ !P5.08,BNU@'(:CZO2/R]U#8NG?AR8A*V;YBD]2D+_BXQ;T M'IM FYA%*+_2>0Z^CVB327L?P]9! E^\9@%B*@;8FSM(![C]8N(VTSQB>AGX M#3?@8!!2+ZA\B=#;;J!M&Q/@5JEA=\5*U:"\QV'=^J M\Z@"_B;<2 8P$#L3(0,K]VN"73W\JV\4 H@#*)E^2B-)3(,*U-X$]86U> M3C]'O8E8A R3^8[&R.9G24A[URLED7E&:4&>;Q04]!24VK:9Q3\**O?Y"*/1 M\QJG1,,E0F%Y\:'< &*8B -?Q=(##(-+>PYD/2N91#-8 HV#$6<@#3>1]C1> M>_KN+8:U;6,"OBJ53SA(.8*] /B2T\A>@+ Z+V=R'$7;[!BZ>P$ !F)G(F1@ M*==&.Y#Q146>?%X%3EY7;<(WJMIRN+ ME0!8,K+VM6P>F:? NIM EC\JB;')MJ^:-3M,UTU;VD0/AD$B3JCE]J5RC#\ MFJ",IUC4L8AICR>HU\N40%S=<+(FO69[B5[H_D-]6O^$ED7*7)I/9"/#KY3- ML4%:S6ZSHEPJBI?)B#J;%$3;(EUN@@R1SKS/RL_??9(4&&\X<0OX"EM56Q@! M**!2GQ^I?VB['.UJ]#4(>L>4E?X20#G ()/2<_#)M3>).F9M/B?FX?G[\R#Y M??&&TC -5JP\E@J%)*/ZL)"O>-2QR9PC]K!B_>PX#HS/I-]%U"A)F,G'9C'Q MV"ZB!),9[^XFR1&Q'N]L'5""C\-QB>,! MH\0:,R%R7.ODK#7N'38RS*)]3J!]/N M5K5M8P*R*I5KI),YHL-&^)F6D<-& M875>;O5=K59H2:QP];$L\Q0]$KLL$JH[_3\:8?06Q*C,/T'TC);$U96Q9,LXR(D1KJ,LE>OI 3Y>XF3/$H*%-8AW#@9.B5W!&IRA3H@ MD//=TP4C3>CN+HCOY8;I)!,]H#2BD=[#ZX"UX;J-4340(V#Z\)5W8K /6;GS M+L!J:ZAU]T.+.D= F ?]VV1W-=G[CKTSV>L;6IO?-=1?RWY%Q$OS$^#S[-8K0$V 9?KT^[Z(9Y6.9,#+RXC53@YV'@1X!+T'@?H$'@!!HI4J M%L;L#-\A..3(J^BBL9(/'(RPL+J:P99?AW[O>T/I"^9$]#HXW]$;0-7F-> Z M#+U)\E_?C:Q]2WZHOC$_]5H"?>0H"5%KT%Y;D-%\B=/7;TD/K6J^P$F&XRBD MQV^M(6CH;;G^SFZJ(^<-CHEJ695;X&L;TZM]&XT%XDVN5,HT4RM8&2LSS$:T M9\8E"O;'H5+/K L3!Y:^,B5]S B'>K&IK6R^MV':MRA[0M* M!^IQOS?SXO%W^WY8V!18KA3'Y;+8EL/;F)V7,\JS,"SS800Q':QODCK&FXD+ M$&WSZ*J8UGV\J"BKB!T):R^OLSZB/(@2%%X%:4+F>QD30&*B]AX=F\A]R(#4 M4\0*CZ>780AGRV6Q+6(ZE2LS0E!U4[1!21:]H6I5QG8\JN4:)P0OYSZZ=(V@ MZIS@U7AYEOU,#_**=%<.W=4HSL2BU>F6K(]NR#^YNW0C@N'67(? C8=-QEN[C\0Q7N/T M/4C#@9J:I;E/G$A*VVGJH4AM(-X#3LM>FN=I]%+D%/#/F#V8C.!ADFD+*3-, M'7I-!H8F/)-!9<_-"*6K7)\9J?1]I!LA;VR]&H/2>\3-P\!D='B)DH"1NWH2 M#^$46,K#QPYAPER3\:\IA)>;T \I7D4Y?8YFN$H??=CG)V@_^ @QKF*3<=/E MK+_9+(K6. PF>)N85+-[E"]6S\'' "TJ16ISPXKXB# -8TS&'JQ.+[>?6?D2 M:,S. ((RLMK2?#(?H094>C*\^/7XG$.JM^G^!J6ZG,T+N)R_@(-AUSF/-[XDHU M-MMGA=O9P\W%TX:TPCE1,ZP3O9RE*8W_I/]LUS(XI;V&OD^Y3LH FU[W&L84 MF.7:1!R8XNHCJ.@B#].0,,$FJX!5I./#N.IV&Z#=$<,$)'%\HKX +*F M7BYQ07/>D2E2'"UIXE([ETP&4G!\@9QP?XV$2VAE;2,R^3-IQ_-XO-^E5JAQ M?-0&T>1A MT5OPFQB;,6KZ4)7AK035E)T>-S(Y5^=9XGX>MQ1'U+\BM)\1Z,'Z'O!=#_T ME6X-V.BV7&$XG1=,O[\Y(J.W= 6&+9:\8^L4E1G#K8X/;V,\R1Q]=R"MM;YN MHU";QT[BEA[A6QG(JYHYW9_]L9FK#CY:F;>C+$.H?DHH65[*:1.LJ%^_-_:9EC-J"3,?C^<^8QR^1W'<+ ]N"-MD'9'EP1E1ULY>?4>F MH3C2J;56V;K]%B6K?'XWKG M(/ F^8D&0[8!16>K511'Y%_6UN^M8*0ASL*W(%D2#X_W<@D6]*I%.TM?>%%; M2WZ9A$_+#0H+N@7;H19M#)AAJ&!#&4.KFPS*V,$S6'&\-P$5J]FLF"J.OE?+ M46K3IY53)WL3ID[U' Z<)%3-1<=.8064E0 MT9.%UT$E5$R]7.B2DN; 4,WZW9'-M;QRS>/F<5<$9 BWT1V%K'=? >*E1ZB69=I"6M;N886\@?$T M:S".,;AUMB<:\+H\=A&7*(W>"*,W=!TE0;*,@O@FH;>]K-VMWDO4$82TPC]0 MN*;7SQB7SKB'(),YM2<*$SC9.4Y1%IA_YC*=E;X97?!1)G"$C1IR> ZD+5]U M6#1%+A_#5*^#*"W34-Z5B5:1-5_7"K(W+6\F!"&MT2$FM>&.6!+Q_ V(5J"I M"QX#U%A83==^GQ?50#NUA+/',Y9J6O8-U$R\L@#ZQ$;52R/*)7FM::K#(X\1H2LB9*@4MF)49C M( T@.@->@J.Q6T.JM-FPCLZ#* Q.'67\!82WQT/K/4%*43WA> MT-3SQ.2_1/GF@K@8,H])N:F*E$JUZ8N I>QD/Q,*Q\]XIE8,9@H7>KUJ&V-M M8PQ3%H'JK3*90>OS-BJ3)G^.\F83CVI)'"!*;.5%%H@#B450+]O)'JY0UE8: M=:F(@E!LC<(JQG'!I>@A $\TSRC2 "Y#DWY=I6Z/)R(W2181X9_3@#Y1TWG= M;+*OR=#RVS5^^PXMP[HO+<-]%R)__#JJ^W;X.$F[124C;#>H^(13'81Q\%Z.'T04S6S!1Z5Q5TV:2-@J';#_34>YW+$YW$T M.<#/"8M[G,"0(2>LS2 M'#>1M?]=!'&TVI61(.4;(^:6D5F:=]9)Y*\]@LD?OXJEX*P9U0K5+0\M9&R5 M*-%\G]I$+!E@9WDZIV;'>0HG:QY"$0[8I,7Z_@0F2;E[/44"CQ>3L,>]3H]\ MS;LGU210HU_1XO?KQ+S-;0.?-AP?-31GS6 M599'VS+K7A\N[(^UX88?'8>$4!<5$ P9&7X3]T#WZM((I]7C[H]H&0=95CKO MLK7"WXHJ,]LERI9I]$I_' !#MWB;!%RUN./@FF@/%?BI5^7&ZM=$5$;E_I#_T P@;T%,3T4D,RJ5,LW4 M"E;&<;CI:*XTV8+QK^'V'_[!K?,0DQACY&#%Z5(O)GO?Q#5V:^JO-Y*%5 MU.C[JW_HJUY,J1Y*$0,.0-E[A89#Z3BLX%JJ($G(M0;/W\SL+A]XJ-N^!E%* M^\0BO8RR5YP%\6)%TSG?1F\HK!)8WR3+N C+5"G]AS,@R\49:V@&V#EJOD%VDBW4UN9J%37@ MM!S6IY< .DC"( W)A#\LB)H!C;G.ZR%EN'T-H6T3/0MI'4>:BJ9*V]1BO@V. M#G\:::E'NRP[G;5CC=725O M48H3NL,4Q)V9P6B="2W0KBWE!1S'D;+.:FM(.?,&6QJ')Q:Q=8O6/3WXIR82 MNO;,A$OG.("@&JJ=EW!Y-G#1."ZQ/8,7W&&7Q# I%Y3G)/ -9MHV4(L?AU?2 M %'C@,&BWR(Z+5%2KC!P\AAEOU>OL=)_C4 GI=S?1.!3.@\KJ):*]Q#X7)MP MW\/OXC,WN)KS"$$T'^R829W!X'Q)A8'CL)IL$YT3)97*&A!ZN%N_SZTNW420 M$8YRZ'LW+()U5-LXX#-M@*.Q/6]QV+M'[QV5R4*$_'-9)=6!N#C=XOL=?<7B MCJ-NHCT4=_<5JVH0JK'';R^?+.R>[G,9*GVZI0N=VW C.)OK@>%/&5H5,0TS MXCZ>,(V)+.Y6PL1Q1V#$-D9BIMZ\KS(H@1E6>=HDZY-:21\=970HE-H M9"/+YIBU31[!:HWS7>>OLC&&AZZ:Q4=)0J#%;=B( M(=O91S2\L"ZA&B!@1.6*8O2?*4*7>!M$PZO78'J!L@-ZMYQIT> +"ZXY;;EE1 +0I@;+AG'?)9"MW)#4^FK,;XNZ2XQQ#",]M3ZFO;67J)_LS M),O)/4N\QRP^NE.9X1Q>%OJ/<.,#3]XD8'<05J7]#@*MS,&*H++V1[L.X*2/U#Z MALYWSZ3NQ8J&A$$&=$4.C$$;S,'BRU"J0, FC-1W-& AAL,RN')O-^Z;7#56 MC^W:A#F EY6EE,.$1*Z\^;3'52M:=;LZ!ZX 8,5&7D)6S&(*?WE;8FT##%/Z M<^OJ]WE9'1XGV>8>2MKK^%R1.-T?3"\[S[;K"O@MH7JXKWR0[T+'A[>BZ.P> MUO&E=0F/ZX]AA*_R.=GKXU7]G [-_MC>-NE_-'4N4^6Y^N^"-':4EP&$^U$A MJ^>&SWA!(!'0 (^. <59QXQP[&4GF\C16@_G-"N>PU+]_MZO>9_5;&*-;CP9 MIY\ZKZ]>LY6XNPOHXB;? <"MQ:$'9D4.SH)WBB5@8%6LP="VXT%'I<\8A^]1 M3/,)+/(-2H?ITNR-5QW)AD))EZ=:96MH*):UNX1MA)6O6KF4HX4J@]*:#]!K M2*RB>-\5*%787[(R*O+RQ'BOT7641#DJLRH.C=$>B&4/09KO3P8Z9PAR3!KF M/T*R,?X^XW\>(QOK-<;$\W'T[<1EWR0_)&7& MH;<@61*)\%XZP0:Q:M'.CC&\J*V4_3()17G\E/>YG.7;GMMWA.#X#P%%W>!,"KOSI:%MY3,@:8G1G$90PEI_%S46 MUE&WWYD9[/MS" %;;[>+JQP0U\&RB35+0IKBG$BUO40O%L^*:.W2!;B8J+U( MSR:RVXE;Z\I[+Y]TU&U9I-;ZJZ1UL)*._;[*9MWOKBR6_F[L[O6J]P5)9ZV> M(WCN]E4YFM2*CQ &+>X%ZK1LH8Y$:#4^KBW/ELMB6Y3'*N7X2%;-A/L&)1E9 M:S?)&VT-(O1D-]]Q!@_VQ[J1AQ_M=GF D6]Q!IT-3N(V<@B:W*SY!TZS8],6 MZKN)?JU]]Z!9FY>[OL/7AQ=%#C* $-IFF>Z?Q33"U$&@SV(O&=Y-5>KC(/F4 M$]%?@@R%5$&B7K#I(HLQT^K0A\"H%?PAV50I*SDK, M"+-FQ3:1F=W!NI3L?-C8971YM"3BEV#X*8F(Q.]!VH2EBX,R9N(^&LP-<;B&=K(JI?TT&2]>(FC=77=3^CCIK+9 M/[RAR<::U])I;VS,8'U?I"!+_9R'I@S>>IARHGJ/$]R$[57SU/KVYCVRN&E> MQ]91<6A<>WV?5'3V)27N'H,)B!TX$1LWR?F.HADG@JL6DWBP3\V@/.R>H\D; M?GRDIF4=QB$;MV[&>1NT3A_O@E\'4?IS$!?H#@74L5K.G-B*TXF8Y_@."&F3 M14U(:N4IXT:B\]UY$-, C*<-0OGG%!>O$=V=YZ245RPVU%]:S)I# +4FUK9 MWP.(*BOSP8$K\;'+M\]9V0VXJX4 7,"64@[?+'/OJ+T=+C)ZX;<6LQYZZF4B MW/JL1P'58^8/PR8;2A+A.O7,DR3Q\M%0E-E&XCM#K94@# M!U)I<&'$6"EQ\0?44\RCB6?%*IM7-+S;,[H*TH1,7K,'E)8;]!9#8@:2\()C M)&1-F R7S/*8.)#K/,BB)<'69107.3@)IQ:7\4BHQL5>O("LR;$IVPQ"!3CU M#D8^M?J.86)WEN112-4CX_T36M8AA%:-!J=\1:5'<<6 @2"&:Y@ M'!MFK )/>L5,%M7I,.9$,3F!//!F2U@0T^R>T+K, 92$GQ%>I\'K)EI>!GE@ M;Q2N)7I$KSBE.]N<45A&UG0X+IGE2)B!7#?)"J?;LF7/FT8!1+SHK-D?+0XI744[C<:D+K57.GO%% MYU*U($[5(--]G*H1IDXC?A;+P3N J>J/82OF$;VAI$"EPE=D.$Z3(+X@PRQ9 M\*?-]<$RST*UH#_?[[AG= MH_PIB.VF@R\;HUHK)&5K_1+EFZ8]N,G@E4JUPQBPE)77O:,L6*]3M*[]?RVL M.)Q1I)( M46+W%6:!4)!(9_6R^UAGE;)VLG$&&2K?#A!GW!12==/CLJALABUK-!Z&*CR* M2X975N76Y%3B[Z)T/TVJ7\+\)4C3(,EW;9H]F MH*^D"HV MT>L#2I=4Y35Z)F6S#8[#:YSVU+U)KJ,D(*8(XB=B&\1"TSS,ZV8QS=P/U,YJ M4@VDFY;'\Z>L 8,=5A]5^NW"KZ-ZU47*V\<+ [")TMC?GF9(B@/"V(3<_4T9 M8;NER2>T.1EJ3Z\DX2*/Q>SF6,XZY]D!?4#%I[/9':\WY[XT>?+M MASHF$;R!*SH> 11C'8L(BSGU]FSULOG91S0<(!1*R%Z?[99P2GDJUB7>!E$" M57Y<0OKT;J>$#>7/"^+S29^\0W1=,M"3_;%6:?C1O9>#&:V!)4H-M_BDG.EX M->3H94 M[KHZ,U$$H&P.,D24ON (KJX6D(3L]4-;+2+I&>,XNZR>FKG#<;O MUN7.$B!+\X[3)'_M'2;YX]?'(%FSUO>CWYO3ROWO!Q61Z< 97[IBLEWT?(+6 MP1[L^2[K6S]4Q_J(PC(G%HL^./K<,^@$O[BW+):U8_#!;T?6MW:E\N%T.PI$ M%[=COZ#AE>FA#3,R* _HG8X>KGKP=7PEJS);W*T M!6^>CPK(MH\[!9S2G!LO#J27Z6WWZ(@KUD\96A7Q;;0:GAHIE)"IWBWAWLJ( M'<^IJCQP7=0/[ 14XJ^G5G 9(HN#3N?E=0D-;OS(WI.!4=FKS[ &[51E>-O7 MN: 3S8-XE4 4>!5''9S2O6-(=%^\H32C[X,]HKQ($[ISO"]VC=-.\OI3 (OR M!3RIM;DS*\6"^WD&N* I+9_R( F#-!S4_8#2"(<#Q4"T39"-F-;FX*W:.%A- M\]$ #JRO]'+B>KZ("$;M[J-V]PA>B;_I![Z(9T-&&-%.SDO;]'H_>58=0\@ VIO0.7 M4-UIP!JRUM^I%('*N8$1[J/5(OP%7(\\6\D%3NCE[[2LD=Y")MI%^6.4_4YC M)W"*2.&+(-O4SYJ=UE#S9B7K- 9M U;(OYBHS3/&)K(W!6OS!MS22JA#&1_S M RA[4S .I4-*,@/V0;1B16T&Z3^AF+!;?T8)2H.8[K>$VRB)LA)M;\V;PNP@ M-ZVR;<9XI;*6IPNRYL73C,&:/G"J+%?5:E7YNU4.<2%8K0N"3-T6&_["MNX07E7UP"4W F-Y:MJ32K? MD6#,<0](W2@KHW;("S##N]74E;F#7FRWE/41N5AV8#>\TT@,VP_D%K(](J.. MQBVXIX6.6T*.7@:5C32ZY023R0EY#OW6;O 8%8$>'O]$Q$IS OJUYQS5.+W'QDJ^*N-YMRQ[1$D5OU%?^DD8Y6JQ60R>B M6;K9U5,M[3X8IQE$$9K*E=D8T9B1'$TZN]L@7:,LOTG"Z"T*B\YK/ .@P0L, MT@>*"K@/)V6U%1$$X6_RB2,7II7C>0Y6FRA()I>WW6A7"5\;6R/,#LDX0.), MJ0"4S?5G$>4,@O,%Y0MF$9@00V*1><"MB5-ZV[;#R/S8)U:3A053JTD*OG M:;8U5N"\1:/V OSVRXE$!YT/JX1'\!CZ&&5^7F0$"5EVMOQW$651&?1 QE&: MXS&K7KW9__,FN<;9)D@^O^-_)>NG[>O/:!,M8W011]L@1^6[;CB^P,1DY:.J M-)HRN\"W>6@Q2*)1\ )O7Z*DBNK@#+D0TC9YEHC4;KY$5I.>[SI_B?,FJA4? MY4^$%C_4;?&]9-4K#W_(G0?;%DG4"98C>REP^I0MN-)P3RZ@A'7 M^LN(S4U;2X?UR^)?]Y^?[A[ #HN=D,@(LW9R/(V9M4$7V,[8L+WZ [18B&H" M.:URS^?N1GP55NS5O!N3ZB+0%I15[>\1G/9@BXT.0KSF@@G5OX&I(XR7 2O7 M41+EJ'R]_(;8+EE'Q!;-.^9WP6^8GED0VXVG#QHEF[%"I:1C1MF+QYTY:):6 M&X==VF9PS".*J\7")GIE!X0"* =!,4Q*>]MMFHV)550?;,FI5=D-FF%6Y:5? M(BO1UX),/9[P*G\GK3.P!!MK*F7V#W9#RGB)/PUS3$M],;1P]HVWY!&"1-IL%=47L1.QA:FR3*8R&!O;!Q+5Y^<1'[PBXO"#Y5H9A/..S MU2J*(Z)Q=LL)>M6LOH"JV_S,0QF8:887=Y6%8!_+<"OW.6"?K>;0 MT4FHA)"T_02O<0#*G^RXM4Z04N17E_O;TK+Y 4N4< M'H%;YG?[.YNT6^&<5-'*:RN8?YNK)3=S?44%[V>Y96^OMH1^( N,^SS>@'I'7. MX X$=9Z\@MEF\](Y")2K?<1_''QS@!GW:%+I11GK&27K6Q1DZ#%:;_+%ZJ>L M+CJC!X!5/(,;D%5\\@4S-*"7#D&F8>T5_OQE;QGNCRCG=!>,6F;9%^C4/P/8KC07<<_EPWTO[G8P8\1_F#(71??PVIOUJ_ M/C/;POH6)^MGE&X[81+TN5:ZW)Y]6JDGR-R;3P!!CKGS.=/ 7@Y(JAK7#N9O M/H8MSF"WSH?Y_0ZCLOE\2Z^RD_\PU% ^^XB>5K4?^%'!#_Q8^8$$K8.\ICT" M/Q"\1GD0EXOXQ4L'))QAL,#_] D>S)I)%)=S-=^?0 M+,%X;6#&(T!KF>8&Y+6<^O[4IG&]P\O5:7JYSBT\3-V&4WV\<[5_L;HEWYXW M0?+I^^_K.ZWW.%E6^4J('.N;)$>D_?+K($I_#N)B>-EI-O[\?CV5_Q?6HXTV MA\V^/%61IA>KA*@=]5A-;AX@TK)Q+!JA M;PY.#W@7N:L4!8W6V0VQ2]D<]!^,IS9FX*Q^Q5_.^0OK[8::P&97UE>AZ:<: MX6<63Z$?@EUY//&,:\/!*4A'S3TR,JUF[XOH1=!\Q\DG#B:VM2;]I[KE"]LB_E M(<.+#?I7]%L4W*/WJP2EZ]TS6FX2'./U[O1LH3NI-%GO%2J74TB;>7JA$)U> M*#SL"X4R3R1XCU"M:._U06A1;]X:U+*%WLN"T*J.)@?WZ1U!YZ:;ZH/@G \( M@J4YII<#)>/38Y"L60/UZ/?:HIW?#RHBHKD]!3)Z2D2)S.8GYXB ML07;TU,D1_T4B6,M,!XBO\ T^5[.)\T=_2K-.?7.?$TER73PS%?WQ$KML%>A MEN,\Y>W%PM>7TYYRO/Q]L?IG$*+G- BC9/UY^[(YG>[.KJ=NG,/H.%,K3$*] MN,U XXXTC UC"=4 2,J5Q2KPK38Q[-@>H&R WI3A[1]S_$/YM:ED*86F4-C M?>R2FQS#%&0/5ESV=,3BL/7\W%367[$ZWN6VK7=/ 8S]G0-/B8*$.='I\8[< M>MPYHS'RT!]1_R[X#:<7<9!EC$%+HZ3TV3]&2<>,LA>/&XFD65IN''9I&P:Z M*+(<;U'ZB.)J)KJ)7C/FP F@K!474EKS2+J-B554[SLEQ2JI3Q)6Y>]PH.-B MA ]O0CH@N#&&(HC?WN14[6_C3!FK]<>.Z>.W4MU>GJ@R;#': ^0ORWC;A6)2 M1V[Q7J)LF4:O)?S!6RZ"0OS-%V8A1UI[?S:V6/V,\\ZM[?8NE1P'"DSX" $Q ML;Z. V*!O I7E MD3+[7K-J;?/F2;/K^4?7H1LM4?8YQ9GT:CR'G'%@4RD&8=47"X4OH&--->_"^HB6R MERO 1_2&D@)=$U!0#:D!?HGR3;--=),LXX*>R5!;DO^%S\''H.=,X-!<(]'A M\"7TG.FF/7C/T1)9/^K'?E3FS&E49L@:;GSNZ^:<5R$SUB?09$!<5#WWVB?_ MG-A,R=6&1G0Q>]HG3X]M9WC\H:(D7%#T%LS\')^LRKD?5.I5^85UU[D;S?5\ MIXJZ>3G_-VD:&GZ;$!$!:VMS=^ M_G:HP;Y7V=S#?%W9J;L;:B@O^SU+*\-)*/US \I?D5IOGN( V*:I,PB_4H/ M$F;T ](Z9W '@CI/7L%LLWGI' 3*U3[BH%G39W]H>?%:[H$DZ_))M\=HO0%;QR0W,T(!>^@*9AK5#,)I2WK^9PSYF=DYWP:AEEBV! M3BTG1S"U:;SL]3UUZB[^%Z_6!#"4NKV@'\[0MZ?I-M&^$KZ7/X M LBS[(>H\.03##:8GWZ!HUGM&W[\TGW#9:WZ<_!QF'F"N,(9? .OPI-O,-A@ M7OH&GF9-X(E*8)KOSN'T;K=RY2<',E-#NNY,)K_;K9/1EOMNM_O ,W3):?;7 M5.U!82B MZ1_]VX8Q/[G-3QE:%?%MM!KF854I(LU1UBWR)2!4KSY>49*AS.(C%D/I MRLRR*"3#2O16.2)V2@/EB9^Y )<6-0V%'XFO >MP

    ;=L#)N.%9&6=Y8)GO*" M[V,I8!!'?S1[JV3!O64"!TS?9$N6T[L,&%5UP6 !,)[C@65]H-#AZA%16!-) M;Y(HCXC,;^RE$(BV"080T[H,#A4UP<"0,-7?4G7BW$(\#QC.QKACJL2:S327 MR^S+GN1RYE_FIK;["KS,$O=$;(!HLHMFF_T)K:MGEL<36Q!M,X$2TUI1M9* M.;UE?FM4Z7\S-WU8Z9QL8IB@_[:94A[ MI)"1C84FL\6?T;9,+U&DD%8'4C?;R#)J]UI?34$) J3,;'AG)@JNDC5QB(C4 M_H3CHCS.%,$ 2M[LN4O)W0."HHH2),BY^7M4#QN!L7@\&]A/Q+)?YL MM^:<4F7J,VEN*:G(RZRE@JW@VV&TCOR@>%1$?EK<*6)=_UJD1QS'USA]#]+A M,XQ :I;6+&I7% 9H"5#-E>6\H%V&*U"V^TFR!=CZY\BTB87;\A\0XI;.6F(:7E:6V'U=@3AT3%GFK#W7H)V>!) MPS&9#W@!*JF,&3Y?C1F'J1OHS.434QFTI,]U1ZNH.GXZ"W\KLIPJM%A=)6]1 MBA/Z1T#CJ,LP"WZ"B;G8BX;K2>Q]0.W,1C4REDZ31^/2JS-Y&EC6>*;/(\4# M0P"ZBK"V06$QI7/:@%Q ME;"QXD:0X7BO@#<:<1?8X'C#MB[N"-.MPZW(&+4!<=*4:=*$R'>40:UB$'2" M*OU=$HXL KJ*Q"3D[1Y:OFS4;/]>?41Y*0[O)=,QP>!">9? G=[#O&$HU4G2 M+S+61>HN,R]CCMMK(TP<<+ZVL0N#KXXC0*R-2O./.#ES 'P7$/,D*-UUWYK9 MQ\XV%S\'[:Q8JK88N)3CN-#37@4OX!KFB$JT=7.KM,( :!(J[KVMFLIQ(,&T M4P$.EZ/A!^9\F>N*9ED&YK4#]A['5;"HJ@H"#X"I,\O+$=";T8$970.DYCF-(;6KJ%!34\^A#%F:7"@> M=!R^2=X()YQ&5D?@1HK=990M8YP5*>*,Q #*NF&%E#8<>2L03=":;:J,?]D] MRLM)'IUD#SNL0HFATJ(2UCHNI/&PCMK]3BRHAG9F$'M_YPNM>K_@]/<;>OEZ M21\'@,!,7F((,U$);V &5EL/9B+V_A[+M>H]!N]W9"Q,HR"&H4Q:8 @R00%O M, 956@]B N[6MK"9$];KF^M%*S61=( 1WN3T=O,P%$K(E.^6L*'\;9"$YP49)Z)DG='4\=O7%+^55\(%: M=4@!:^.A2DMB#>7[ R&@-CH@0FKQ,@21&1S%1!F 4A2:YANNX.IJ 4K(WLM\ M8\\8Q]DEC6Q(PCLD0\OF2G+*9*(DH?<$1 M7%V]J9&(O;]OK5[@I K%*Q/8EDF-4<;&$X2TS1,L(O4%40H*:T%*S'_"3I,+ M>NY_""\<6URDT?[87,UN M.0GBX 5D&SFW=I/#<>6Z1TVS*N[F<@O*+,$HZ)1%/JEBZ _W]J$*AWZDK\M+EG"V7Q;8H0S8O$9%Z&96V(?^.4=GD27BVQ6F^ M?["";8,!($VSK9O/'%O/0#Z3/:=T!W,B^1OJ);*8PD"E,#1YAUP%O6=QSMUP M()WM/FXXD N6'T_S)!873HF ]K_MWDI5JC*\H>OJ(*C]O!VF$N0(2S[R/+:O+Q,G*Y86WS M_E,E &?QS_[8/8^PG+_J%F490J4DERA;IM$K;1-67!: LM5+0&E,R2S-.PJ2 MO_;*D3\ZT6<4Y?GN#N4;'-(@QRJMVOA7A.Z#+2L4RP2K492:#JM#V8XG!3-6 M"T;7$$&46QTQ.FWC*#^_E11IUYWMI=ED/MM_($Y@1,T0>>$D>CS(N\'\H_]NU5__#KW;!SW0V1 M>N=\YQJ)K-!D=__C=4)"Z:B$X7Y^8#4>Z\X#DRR6QS\A \X$U&9;?*;6'0IT MWO$8)&O6GLGH]R;7WO[W@XK(7-@SOG3%9"^YYQ/T+OB(ML66O\K+5N^7$6P*IA3OUMW8C+2NA%N4S\5&R'DK'/6E1*M4S *"4*X9X1'3& MU?SUC-(MP [\0@(SL I9=ACPUL6:AF!Y%FFMU;T96&W^1IBP-4S0>Q"#83BB M%N*O0^T_\'BJ&T9@7+GB+V91@^DZU;#VM" M'1_4WQW S55\GXHD3'YZ$9\ME6J"0\SJ96J'>[$Q>R-Y\ 8)N+=4' M$P41S*'\_5T!]-UD8XS=/4Z619J.KUB!Z9D#$I/>;8BI*JR +@!K?R\I<92# MP0D&(D^A8QPPWM\T4IO20,=KG7F-@+>UKLB<*?2AP M5EU QNY?EX/6^,+\@ M.G%'X1E]4';-V'T;/LFK6YQI"DAQ:YU&UK8C!Z1LC'X'XM0W]DN0>HYEPC30 ME>9JIO$XCT&.'E"ZE,V?X,4A^&06]Q:?S'G_W6=7&4M@ H3.2)M!=!MKF.\?M-LL+I-A"< "N5:>XCP:1GB;=4LF;K0+@Q!:1NG^>14-L?+6O)A$/B@(8Y[K4T%I^$@#7-R,6RU>MW M? GSL7=MF=HXJ0(L3^Z)VZ+_O<#;5YP014?OW@/)F6A@D?L'#*G2$S'"XN]Y M8@2UP0&K.M3!+45(9=4C8))*_#UZ4IC[Z S! S MQ!;."+3*-K>_U,J:4I=6]1!$],GFYTW]8G-&^DA#+\<0?8=D2(KQ MT+RO?8YML4/>8M)R3WBN[CRX!Z4B7)GCVI10;H5%#$)A%B]Y0,94HM#5QW)# MX^J)OIR#)HXS-LBQN:IC@J,-)SQ!<'-&-6=,F_=K#((*FS3GX";/=#'+"RU3 MQ)LGO8DQ#Y,]HC)?ZS,N!;_#8;2*EJ7]LG*9E)-)_#C%X40N;/##N1PI\#7- M> C0PT5SZRC^O,B(]EEV@;)U$?Q";A,1L1 \:.E;OUB__741$ MWOZN/?E6;%$HC%H=3N8/7W&-AD-6?"S]T%ICS=)U#ZF-_O:-*]F[=)=%YB?6 M$Y=$1@3R?-=981-TRG:=\F:H8F5>OB#'QA9Q)4> M9]OS.E+>HX_\^1W%;V1VE>0;]DT"?3:"FY\P-HX$*P'1P;FJJ&$Q42236!C> M14:8$/Z&X4%U_A<*TN=WK GT06E%?+>ECQ;6;/LD5!2E=3)3M^M M45X'R%7YXX8RPT8'!'-5N[^/1*LH>XV+\:._>L4UP%P5/VHL,RQT."A7E>LO M,;Q"6^B 2"XKUW\DVWJ2,;F:9RO2W28BF+:9&M#@/L@01S/-?M%L0U4:T)Y"/&KA6XM@C]B\G[S0X@]*8^A3:61#5G*VO!9WT&- M&W#NCD/,SK9E,+@=+N3D_?.9%T&\_+[-4V&\KL\8A^]1')\EX2+?H/2&L$W6 M41OYT7RW^)AG1\2A=/3N?XQI##?GU%BK;(T[Q;(V9J?[M\$:85FOA$JH1L]@ M#JBL*-8\P]$$*M4/G62B%\%$M,-7P=BT5E2M)!"]#"9Z#-7RP"J#((N>IRHJ,/FX,S%[F?T;:PT1&+QYJ!]40L.Z^2^?\2F6SFA-5F'P,SLIGW7B%C,_4RH7VC2AE+GD5E MZXTG,0$8'_4L"C;L@^=/7';NO.&JL0%ZRWE?D/M] ML)'9^6Y3C4<)R^7-XTRGU,^#GK?!LU??W.]U5DJ*#5VS4#?$;^B M-,(A62&GN<6XH#YV$7U2IM@69?X#!9< *,?T$L)RKD-(574-7R)DKK&AUX_4 M>7 *@1R &R2.F"JY2-=[8M(!T>93-)74<$0$$E ME+#Y>7E'H%WYI$&2Q56;)>%#D2XW08:($Z3!B43)L_"W(LM9&24G0^0*:U_Y2 >;%OL6"I\78G%IM19+"66==< M/2:^YW:6;\++]I'!V^\,1OI1-+9/+_1"B#$T[)8-1U!E9:0(KQ(? ]]EP>@C MDYR"TIT.2F\6VM=1$N7H-GI#0Z'/=W?!;SB]B(,L$X>N3^ U"G#7XF7#E'P! MLZZ$C#@JC9)-M(5*2<>,LA?O/MBRHZ\T2\N-PRYMPT 719;C+4K+?,PTE'43 MO;)#@@&4S=,J(DIK8[-N8V(5U?LCM&*5Y4,4HJJK43O:$8OZ+P M&2TW"8[Q>E>--2B.T3(O@O@A)9_3?,=$U$0NMGDCE271PJCQ$]5Q0['2%-FX>(2>,CD"#J3@82IQ(OCW+IT\,% ?(37N7O MI$4&-F"O,%7*-&M-6!D?,:=CCNGK3UBE^L?.MK?H=3:[\-2M('"S#$4H+]NH M5GT,MS^F;.&*FTNRIP]/_OCUD;[_P]A) M'OW>O,RW__V@(C*'&<:7KICL(6,^0>\(0K;%EBDJ\ULM[.";O;?3&.;$8M'[ M?:S#@/:804%O^L1=\,%O1]:WIAW[WYQK1X'HXG;L%S1\F^[0AAG.!_A.A&&4 M9B3O%3J-TMSAPO 8W*G&RSN=C=HW28A6_/G$+>?*IV[QNC'4BSMVT'N/2N&O/Q:3V!^5S5ZU>WB*CU.[V@Y/&'JM^D)P]"822UP:5 MD]MP8)(&O?I8QD6938Q]V46W>&L3U>+6.B"XM?%DJ_2[GJQBVM74*_1W$V&* M)U3LLM-]H+Q"9S+\=B=E^QV3D0)L7ZA7N-DH4"QL92NE)^-0-J$U>,1,[,!J&/HH<^VUF$1W\J@O^#W$NC=5^GU MH)-N K)E\$WAGV.CS<*R%L MY%)C)[574F#_KO94_#(Y:8%XP.GHD2RRW&'A/)!$/V3?D?SV4W;G)FTB3=^K M4ZW><+:9 UVO"%ZC/(BC/U XC-CGA[NH%6HN6 +N6<%)>V5M+;8,17;$"OJ MW>]^L,K*:R.22KS7S9IBHSW4ZVB<%'\HJ!O"<_6(>X5'3%G-X MR7YUAG,@>++0T9I/3U_@0*N=9QO1QWLF$V] &+Z.HB[-%YT0=7HR1V-I4[5$ M\3&YZDWRANJG!&Z2GY(E3C(<1V$Y*5ZMHC@B_[*94;4G'VG(L_ M2)8H>\9[ M\;CAGNI%VS!'E:)VPD#E$K)2IRJ74["(Z92HDFNX^]YZ13HKS3R7;W"X%W3\ M*RHSAC%NLYM@-J/MY/7 MR )(7FS0OZ+?HN >O5\E*%WO]BDS95A4*]H#(;2H-^C3LH4>[*!564MIRD3; M(J67W:]H^M64](TE'UP RMI^0DH/H /75!4I0LXV#A9%@^+$U^+[XZ.9I^>G M,O, ?$;MI3F :E>NOX7DV#LV$R;P6'&JR]LM4A>!MJ"L:G\O@*FO.;'1)=GP M>AY0FOZ.D(X47IZ%0^PSVC]5V%W@[;TJEG75-.=!3'^;L"?%X:!@IA$'&\9B M=Y@A8B14W$T%VP_&3FE(YC@C?S16HTKVN-)_.-;#=#1LE1;O9/%&7U%Y0.F2 MFFT]W/Q4+B>$'[/<<0%2;IH9(T!PX1R/C40*WWR5M, M\14T YX>?R^?5BF?AB3^-TCSW7,:)!E1C9CDH4B7FR!#V35IAR[- $*ZQ9L< M^/XV46^06D=4VPO2K8C!>?@04#1Q'ZP*&S,>CJ" MT-C!S-)(8RXW341$UOS7K 6 MPXKJ]GV4L(YJQT/,VV)DH;$U)?_,34 Q6&&Z<=8&AHQ<,46<,!GZ^[)Y=VOO M$J716U"&V%8^/[\.HO3G("[&5P:42NVS9\-*N0\K/0,H0@UQTE M=/9W@;.N'<8I/,#T@^%.0.\^SE25UAST!.R]W-WO*'X794L4DX$78$;50R&'.M:&+C<3Q3/>BN2N_(+T+961+2J7A>'^<\T[:F_U@4>98'"7TI MP^+N"Y6$?\>]$_\@N B_CW5@$=F/]&#=)190,&,W3-\/UE:&<0.83\!4Q?!M M76U-N'=V961,K>:XITN7S[6^KP M>>RLQ?(RV_RNB//HHAR-EKM'](;C-QK^U@^.8[Z>K5RP>5I;H:#3>-&V !Q# M*E6X=>7U <=1MEF\H31,@U4K+)D=E!,AJC035LKE:ILJE',:5+KZPS&E4,,\ MF>VL67QX@Q X\(I,V]P(Y+/R-Z) -&<<64]ZEX_!;6PXC^_B]16YY=RZDU Q MIWJW=F_2]87A'5I+J)B*63Z\]CJB4V9OE:A-#B]N9*;.U)6[Y7/XMKY@[@H* M*!@M?V%]1U 1 &R5M'!P,=@!/.CSFD:1P-TB%A,Q\.#$)K$B)(#[PT!4,+:& MC=Z9LF;'\2 ]FOS WLW@L!W/@L;O8!S[[)$W$=*80MX>0]RH9 =Z9#]Y+"B; MX]A\'L=WRDXBZOTX\C-[)R6RFCWU.$\F;AG7PECG$U(ZP=6]TUG%%WA6\822 M"*=/B,PY4-@@067_6I]!DSU6@X$CHS%[ZW&R1>![D#I5N99"%#*>"$_0X 4' MIVJ0@J$7SG!O.@W^?3@XGC#/%RVVTC?);E).)9#/U8(\H M -)F[!"26NL1&BV#E?3N]PMX=>68(:S&K5/U)YI#ALY5B= Q%9H-&#%5@Q4> ME6\P 6D["2&\&N8X&G=^H#(4GJ V>!TF8,')TV5Q4)'R9$\]T A2A5M!(KW\ M1>_!JW#: "-F7&EB$3N-&25-X3B1L3VJ7?M3K(>2\>3[;^H1'UR>1QSW\8A" MM'TM[RBC-,*A=$M05("YF<8NX)[F@.U#<1&0]A.V%6?6?Y$@YC"F6 IDA4XI M1]ROI&E'S@1J!Y%_9MK5H5Q3MH"RG,U5G5RXW^1\SC #$1[7L?F[67J),:OC?:XM M./YL6P?F_(Q/P-##YMRK/CJDMQB2:+W)JT0)4;(N%[=XE;9?Z(/.'W2Y2[]P M3H(-\&H/A2?QLN8W! V/S5JH[TO&]5;'PY/J\W(=>4U<91K$UT429E>K%5K2 MG#)"W"J4:%YV@Y1P%(/JVD*0!N+JUJ8IW>X]1\ERLPW2W]L'"_BA!E+:SOF\ M@-916*AH" &$A)^_KT&OH X55_I>;9!D7(0IODE9FBCWV(*]8 MK!GIP<4_/&R?[W@XK(=*N,+UTQ)T2A:@EZ%R7T^3IVN"WK6Q-1V_]FK=>PS(G% MHO<[28=!&8;6+^C.AI"L':MG"-GMR/K6M&/_FW/M*!!=W([]@OY>Z!P[-2QR M(@RC-,-EK]"1CY.\H4!A@.RP\#)C,DNY6TYR&1"MX"+EK=U$,RR1./=@(:0" M1=V[$WMZ6UC@%V9]1%A4H?9KP=X'$-T%>9$2C>C#G<*8(18A,TRH3^@\OL!: MJJ%)Q-;+L(B^0M08PL 6FP$U4 MB;6#+>9^YR Z?(O3//HCJ..(Z@>NU2"FR(.=G0'*PS/PZ=EF"A+!->K/V>>' MY7U!%V&+U17-4I,13;+%"CQN0@NS$VI("WN&0$5K3(&>O"JWS@W[TE<=Y!JG MK?@*F(,69F).7M@SS"E:8PKFY%5->$QE!LSU#K!XX0;=;\-@@^J;\X 0Z:+6 MW@-.^H=]\[N0"_R&DH N/LI%;)D:#5^=WSQ?GCU2;84N!%J8Z4+DA9U'S"1K M3'$A\JIJS/W514DAF>'&!,2G9:[#ZE9] 1Z3D%)P.^-2C^YOM^%'&K M4?9$- C"1=(]]/XD1).\&!-:HF*>X0QL@2F@$U52(_!'%]T2#?9=K+H""]'$ M)V>_H<4@]PP]4HVGH(;%O-D#]7X#O9MLH^P>=/;?7#"0(@UJJYUW@A)UC6$S60HY'Y@&V0!JJ@HC'M$&+AY=&NDH+ MCJ(%1\T>P$&@B?Y1\;[9-?:N)R?L--+P6:,+Y\$4 4D'"&,2+P AT4P=&&.& M#4 T-IH= $C]](?(0PA(!D^H^.8QY)HI H3)L '(X7>%I\.C3-+:8K[S^//9 M%A=C7P(D;V C)7HQL(,/LKWTJ0L-6/0+%M5/G# M97*SJSU?)N!WA(^8<1[O/KU;=H YP1&]6W9*9F2RXG=R);P#@A@Z*>D"P,)CFQ8&4%J?GS;F0. M&2#:6G()K2/)Y]G/+*GH.=Z-X+VR).'JK\L[O:]TV+S\L[VOY%?4&F@']I0 MY90 Y90 Y8M.@,+.E4Z^91LI>2 24P_1PZ/V!S8@?37QPN/M5O(2ECJ/*$'O05Q=! >,:4QZP4 V MH'<>+JHZ3Q^R!MS=2BS"$O@B2)8HCIL<*3#<\ L)P,,JY"6"I-I/AQ&K"FL) M0TZ7;-VXGN;*)5N-0''[-PG.Z2%=LUTV7-&S/[8/T_0_.H\:H3:*"4<&K/Q] M7@"V:7,*<3S*$$=3SQ2<0AR/)L2Q3HP5T1MSI4U.L8US3OI848T""G:F"WN1 MC*N5 HZ,@Q*?OD6=L" M\&-HE2KT!Y')JP?N"Z>W.$B$*!(3==XT91$YC0Z09G D\-CI[Z[/T^J

    *)B]K;D * FS63GVWP:N] MFV5%LU9_W_914OQ?*$B?WX=9>J>PT %TR^)X<,RVRDSP;2OS][*3NKZDXM$% MW4E,M)%;,3DR[#(L,R=ZJ^JLQ?8<'K_7N!@N;B?QT$5OQ>.XP,NPRXS8K6JS M%F-D%+H"1 J YA%^C,!B4A00SH/8D=;FY/KD4S#:WGZF3U4(0))\0I$PS.^I M$I3S8P6(!*V#O*:U#XE[G"REJ!@3,8#1)?(&&US-].#193?',T'6-OS&FU,8 MO",DVOJ[[4;J\/G-L3IW=?.4MP^HL8-Z.PK),74]T*F0''E$ S08A\GIRPG# MN0CBY?=MA.ZAA;JL37L=)0&9;R?K"YSEV2E"R/3H?]S9STXQ0[9BAII8!-*M MV3$II,L+HSW@!0<1()""C@S^XJ@090NH1XI JCBJZ=;IH-_;9!9^'?JSM!Q- MYH\CF45_JH;*B=H]XD4. *G;@4I"[9#",$5A"EIUF+ &PE 5A\Y3R+YR ARV MG@]%L'[.MZN9*U!2YFXE]BA'A"PK6EG/MCC-HS^J!N,OP\!ENE-B>1E3:G6Y M+U;]5:XD]$BG:*VD6E&[40'"U@,:)H5(H M864Y1L8XJJ3Q,<9 -5]LC)N3=O5)I_+4'53%',.#:YM.*GLFQG,9'.7!J=SL M7W0N@[/ELM@6,8W6*>_"7> MX;Y!21:]H9N$T*&+39"L47:3 &C/=_1'G!#I M+!YJ7OV[X&>>97]L7B 9?+2Q#PW!S/:9!D M54*^L_"W(LLI%F6V !0:&T)8R-H8KM["6-,4_3$>7&^Y* #6Y^6I7D>Y2[0B M$YSP'"7D'_E#3%2%@U*A\!B@E3=-&; "JK7WRMV'4T_DZ&-SE#N47X1 M9)OK&+__ X5K]%"VJ0RZ*J7'V(65]A:\&L8Q@UY8Q9[G[!!/Y+#^%*C?!LQJ M!O:6L?V(,"P:77?L$+6Y7..;);^&E-KF8G55F7*#J2MD9I<4I.7L[1' MM(R#+(M6T;+:FR[RQ0I@&,;RV 2KNIVFL?+)CLQ5N!EF$VUI>)B3UT5.%\W?\-.)^)S0O8%(S1<0IC?OE3HX,CLG3 MYD[3!/'RC4:@B6XYD>ZZQ=6.7F[MQL.?+2YNSO(\C5Z*G$+E&5>K<+(V7ZR> M@X]'',?7.'T/TN$[/QHE&\NHE+1S)H67O].7O5":54N-T4$4CZ ]?1H3V/-= M&BV% 4H.'!*\EFHM-^:N/SR\EF\>D?5AFEOLD#5VFFY M[0:_*]7MY;G53TF*@CCZ8W^R7[VD**KK#:6:\Q[9FI:-OX&98?H>]JU:?4_C=J^@#XXM0T. MW0\UY'7KXN=872770JWQA')B^S)GM[3_F6#.[6[3F!])[S)HX3DZTS3QK"5_ M!_8=97>@VG],5<#M0],K.))^9-C2<_2EZ2).2*_O0I2R;EC#Q+/Q::$,ZI7[ M^ZP[YUXKO GDMZ+[52@8^+@O2(_.\\#!3JE6]>E6 M]>E6]>DZH#-3N2.X#NCA,Z>G>]BG>]@>9[@Z760]763URYAFYOZ3;K9.$N%T MU?5TU?5TU=5U:YZNNIZNNIZNNIZNNA[=55=CTZ?9[KY.GEU]@9=AARKOUZE0 MY4>'>9PQSP!GS@ XB;.Y-U[*XYVS%USD DZ,W?>^R^&^+5OPTSF9P.?3838 MU<RWWH!+T8>8$3HEU!%%Q4FN(DJZX2 M-[.5#Y1=?1"[$(VC)$AWY4A&++,D)8E"<6F;JLN._.7L-;6^=\::CJ-#':XQ M9AD39A1^0B2WY7N-K;JU6ZJ/@)C=D$O5ZT(,JF."O\P(LT&74;&U(.C)L+M' M.?>N#O-;;=W!M^, EDCA&> TJ&Y"Y"_7=UG!YP^= R:O6&GZ![%Q$QHF9NMOX!=DU<.U MJC1H2\"=;U2/H]W;"/Y2SUIKT?5;'MWPZNV8SH9Z72F8:R\^0:T0B\"&)@\- MHDI)F,.5B*36ADUBK2\+K(]!^O0[[Y@=[;-L-O[>U'Q":82R,P @ )1-MQ51 M.@H/N'80E BY&8ZEM7%EC^NW,< ),1,19 M'B0AT18PPC.H!4-\C_KXH"HSR4$&^5[U^EOV5G=!6:<1^\G+V1872?X)=#S$ M+24\(6*4.@:TZIG(.&K!8NB'2UM$[W.* J+RKCOO7OZ[B-+1B@E 63>!D/(8 MD DWA7$T"JNN$?AG_X;VGEJ5'6JM+G"6WR'2V81XE!1A 9-;Y.@0"C/.O%#E MRE!C]B^>'M.+-QU'_:X[9+-8:<>=P]#?^Q/ 8'BL M$DL^/ L2U5#.O42$EB[P(6JZY4_E:V14BG><^8.;09'UJ]GMZGVS*S0PM8G\ MX"(+DI!,#IXBXME0LM@FT4N1W21+TM;1&Z*5,P-&-$LW4W/5TO9FZ>RFP5,M M,)A_]VHII].JW#V_N,OLO%C2-=A&;.)+AD6/8I9K:"S 0G?)G0I/J[W;*!X' MPGXFZI+>2 \ "];[,]SOM749WZVKP1R6!!0L56S&O(Y1MP?EU?8UQCO$3G"L M7K![OQ)8T)KC$+4@GJ!\WT$P:FDCX('U\L"LU<.C&_]05W8P^[![L2201Z!)Z+1+:/""XI7NJQ2UKS#.R& MXSMQ@.+]OM^K0.";V8R]/,62:_C\CC71]O^W]VW+K>0X@O\R']"]70_;71$3 M&^%KE7=\6]M=M;,O%6F)EK,KE?1FIGRL^?HA\R+E!23!2XJDK(BN/NNWC5+GA,S;:UT? M=>0; WFWR9?J;+39(!7K<4IDNL@V&\L?%[6KW7V;ML+,OW]..%7N45KQ$/^>>& MK46LJUJ["J]UN0QP$$WPM25Z\M6;&3 5/E6Q.)SPFMWP:3U!'XZ_K9@.5U]D ML>&)F@]O;^E"4(A8#M3IB0 H2G7!,&RO-8)> GMM4:%!EVE!%@P5J#GPQ]U= MBN''%RJ"UAHRQAU6$>J>_Y5F^[$@5+#$(T+$= 4%CU!$-YMW9%+ OQ_4L M?(I_O$NR\\P4I7FZWJQ!4L%O+;&C;_Z>$03$2>6D#V=6#P&?&Z.& MT6Q@[I(O\3A"W[IQ''X+;APEI,O'<=@PWF3QJ5&C,B,""*5;M0>-3BLRF0CT ML*MPKTOS^D#A'13M12"2P*V@3K0[A-CL: 1"9R\5F=(B>A+3%3Y;67FNZ6!* M]K#VCK <]6SX;<4NQA]NHB9:)3%)?Y:"U\S>5)&.RA+4)SGB5=J=,;?1!E2Y M+GM:K89_MNI>[O/0ZYL=]>TU494A@Y:*7'2PI2M&NZG'$T#+A[?1'981;SC@ MEAT5L+\-A<$(44WF1[L0?(]\(JEZBOP&^J3*V-1$O(Y-Q-771UK4P$Q\Z:3D MIG.\?>_$#=[8U'TND5K-#(=$Q9N;:,)__7]MTE%3?)_)@9=F2E:3:FYS]F$[ MK^1]?)LYIB%J/_--3F!8Q] M GO[/B^QYH?J04W(7VFVW+'K:M:!2&VGU@CIMYD_,F'ZF20CBKP]@N%V)ERQ M57C-:URS2?]&THK7YY=O)N;KQ7:NJ'KY-I-'2]Q^9I.*Q#G>ZSC@0UTW9;DA MR\O>HMJLH*/H7W->0JJ'MYX8QI/.%;[^XUYV^**;2(Y%:#=E[(EI)\??HXIV M,0.QIGG-UD7RD59)MF.9%)^U(;C>< :Y;+C\1O/ N'T[: ;M8]-S6Q%9Z;5! MYZT>_\/[ :'Q,O9(RZJ-9,RRIU#AMW69Q/ACT_VY1>S'31(3U\Z=GR-TD$!A MH&8,2NV/17?G5\#]N5F4]2S/LAIO&YV:<'?UQ?]*:O?I)?D:*9A9XZ[BKV;C MV!322CA6BJK;__A6XNV#^S!RDM"WE.6'YGN:?3(:D.84K7RCSK/K? M^>-D][3Z3U(]D05=Y3S5;H^I:52_P/CRGN0/'_6=MM%<\$['J"B!!SIBFZ&A M#)G59/?(1&39LF]D5S3.&"WLYN;<;8S-F^^2T3F7T M6STD![S6YEQMR(N#F1,T);-;& 0E)Z/C<>2/UPXA)!%8>?P@'* VN=.##R3L M>78C!?1\,DH''-GC-4( YP;7UESY0P&;G4#"R7_\= HH'X7)48WK\9H<44C9 MX'9@$U*^RF&3$X.&@N?,7D\=@ZJ/9LA0E"^Y'D!(OQ->D(0LSSY)D:Q('6^] M9$OV=9(6OR79AG@]"3>A[G"KH!YUWU6! M2: %4EQI5JYGE\F&5/5UD.[H7I MR.Y *RM"9J>D -R19CCFTY"N Z<5G QI8(;43FV^L375%MPI]T%URW&2D?K2:/^;@N]C695HN,EJR7>W#6Y__)Y+Q:R&\XEA9L__:8Q^N\>MN M$-TYR+Y](E1:UW/>#+'BUVJ#E_I$$?$L?X9=' M1EU#6[T*\?KHQ8[(=M#:(L$"X5A@:(5DA,&'L"X9)3F?OGE5I*\;/JB/65+7 M2=Q72!R)1ZM-*Q!D&V]6W&;(J9E(AF;9@ !NBY$=.[*S'@;&Q%!1%U-X.#P: M9/!A,>K>\2 =*-B]+[E/YY]I<*R[/H8Q@63=3"$)RS^YR5=)^GXE1#=9BBQ])NY M"DV)>V16Y*78E-5523_N"' /VZ2IDD^HJ;=50'L4J954AK8?V_F@2C6JTWB7 M91O#(QT;Z:S4&1>0!OD0C?N.=WBLEU/E&&'6%E',28\F]9@):(G2G]I[EIR1 M%]83L.S+@5KIBX#"X I2&;\\ 7=;!S<-NS,W-K)'IKR.Q7C11LY.E:R[=5B, M[GNONRCC[FYI%75G?A7/X^J)9G]R3*:[H1:=LYD@"%!2Y+5ZKHK-HA(?(5A@ MP,D*QA!0E+REO^"CRL-[-$^*;1_H;$TWD_JR;I#)X^IH9*%N(*7:(PZXFPE1 M:UL)42:)Q*,IBG*W(I=5! 61(ACEBUWX7(G"B](2%' MZ%LT9?WJE(IU6M6\GK.-0T9XYD,C""V]U\"'F@,H?,8"Y@2(JRHI^ M&)MPDQLN!,.&&M:_:WB<*BX1SL'L?-=[,,G>CP7]3/DQ_#4MVL/VFYRM1CE9 M<&'\GE;O_#!FG/RCUZI+^,&VBE7_S,3B1/G07<=[97 84^02:?_Z\)JEJUI\ M\"X2TV*X592WB%4]]<7A0%9&"$3OLG;C06_'U?<=[FE./TC!\.6KFYQ](^V^G;F<'J_+U;0U M]+!Q:4F:7,5LC0\.N%4 %;"/S9MP$ 0,H^$[$ZN&]\%V.Q1L&I"R8H-QF7ZF M2Z; #8GP("N AX,L!/9FU_ C1S59'AHV93_WM"ROF=B; MF@=WI'JGC#=>W:"^\#Q2,*TVK="1;>)0-Q,!&&@=LIMXZ\LS%XVDJ_QBPRC. M%]N7(F$>1AW__B5)<\[X.7EC,"_)UT@%#5JVXZ#5,@YU-!>&@5)J=>:M6K>; M%7"T9P0L5Z(=<-2Z!+/L3J5V M^"U.4VF59+XW^\C]&]7?^ QE+>^GCK*H\;MTB@^ZW;\D1?K)$'V2ZS1/\D6: M9+TR8![W^GO">O2P ?J5+%=L',[8,OR95BDIE:5R'&#:'7!:8/)S_ML1#-5L M$'R=,.NQP@(D\:>T_!.X4XD!E8SC'M0OGW6V+5,8X1U+#.B$3PC4SQ:\B2L\ M)=6.)O ^I1IPM]D6 _KF\/E' A=\D ,!G/6!O*W(B#&A2-Z&2[ 8<1,:@!'& M>UR.FL)48Q*,*@1*T(\%.D9[#$*5V'^J93]%8IUVT"3HR! ?@V G.1L::ZY( MEKND"SFN*&]7\3R?/3.@SR("V*W@4P#_G-PG:Y%O(@<#N>J#N4I:&*\9U\DB MS>J0,F(UAH$%J_(8V.,T5<@>6)NEG(YG+(P>6J'':.EZ@M)YF33W M*X@(U9&N'@KKAU@SIABBO)NXY^U64-A C'9[=WZ+4UP3^MKTEES,_KA;4^8 M*%=#H\4N>0'1PG/(A11K?C\PEP>E8+!I$&8$YC$&CA\KBF9T'/]6]C%T&<>X M(W47.W:&_ M5!P:;J,X8+#[5D3)JJ3ICW)&O'W=)M2F8[\7?Z!"O(2#41'%& M4/'IC8Q-2[49H8[W])\["\QT,G+3L:6!/K72&WZ*13,D#!FIPQ"?MZ-\< L\ M](V;!?*WI$BY[\PW:M*MNQ@1V%G-9T9=LMP_RXXYU$4TEQWT M2IO'IUQ&@K'4.&R?<]Q$/K15.T_*M&Q8>\BE"RBZQ40[)2WB4T@L^Y8Z*.FF M5;N_QZ=V?2N^9_6L+$E5GE6B%TDU6P$G&=)6L:B@F1B,U!#=5:N*_XCVZ$,< M=:8F<5M12/^V7ST!A?9(CT1447Z-<_3;8ZA.X")[DXIECDWT0'8YBDK'^TCF MSH3=D80SZ#L=>$=/KY2#X# ) ]I=D)*">KDFUE%TOCU/LB1?D.=W0JI?"KKY M8+H'I?'J-!GS+6WBF?^>YM6^'I _@X2><@U#>V5XKX+<9C=+7PEFV>@T$2LZ MT,3+:Z^TJ%>1O=,$T JF[1BT[(H]ZK3TMO)I#3.UD<=P^AQM?OKKRDIV!B];V_))\GD6QA$H^E.1MK(JQ3ZD8,I ME?*=C4[;L4QP;5T=<.YZN,D_-E59"_]O9_FR_LM/X+JKTV3,G+2)?QNC-6[4 M2!0"BX/I>6!ZI#W&6^0*Y ^OAGCM.S*E.YBN1;WA@#C"&SF\;3LRDW8P2S8V M8'%O#S .$;7S&H3^JZ3O@?!Q?7[+[0/>G[7>14B[BMO20B+8U>IY9C*K=>\B M^>#"$[Z+ZPK=9 -BBLZK3.])5>=JW*;):WU35764J&PPEHND@9] 8?G.G%S^ M!Z^M^9ED WNU#WU,0H2:[7;!070[_Y9-/;C47!("TR;LLPD&HOORME$19/LV M!/0KJ(N2UE"P^Y>%9+"1J) .QR9JH\ ?;^W31>O7+W:O<L'>+1AL ^DUW7#;7U;SF UVB6=5ETH"K5DX MX)XBR( C4A$TSZ;*(^O _#I:.,%?RZ@A-8BEB8+"9J0, L82$KYCI-Y)2-@V MAF]*Q!&<=,DNJE#-@44F(0YN,^(ZB/$:4_-7MI1H7RK $Y>&1, M .GO=35&4/LXQNY)\KQ*\PU3HX?F#0TV>U7,ZV,8"T4'@Q>GK7Y2JK*7F3VB MSMFS0.11@M>$&:4DFQ ,BTD%/92%&-K?"[CVPTUUI3%<2\PIJ%UE5<]1)OYV M7#7/Q6%U40$]TD4A])'H(DX:<^BBL.,=MUF'1<'"&0S;+6,FIB3>GO$LLL'=7'6 :I81$X[!V!+>^#\Y ZS4: MB4;5R&--%WLMH(;"&9=Z,::DGW&CHB#^J=]Z29I:BVHTUEI%HZ/16AWAS*.U M"@KB31A3"$AO4=);>(Y'03UJYLD7-AF90SO#5N3$:UQP1@4W>\(S(I8J:F(T M#-7OZ(V$O*+A;$8 KFIXX"VOUPP\-*<[T">RH#E_]*Y1$.OS+21B_6,O)6*O M$A\2)6#KK#L^X%D!&T;-=M]^6I9[%MQCN;O![=_BN%-,.J_DC1<0!?T#2^>& M;A\V4/ FZJ(@24DN2?/G3=[2^$3*35;Q?!NF#6+;9=!X/T^T&@=D@^K,(UX> MA'6ZC^],7M8R;"VW(^+6/BV%B1J(K0%20I/YKD&%9$Z+>X_;?&>Y"LF MI&Z_Q@":2O4\YZO1FBRC/WC>%TZM#1#*-5T+X?$HO[D<9YH/6@0=P0Y^R/TX M'EH_[I"^,<:8J-,DPTT.+!;YC%!C.9YIH"FQF71?346\;SP*6+ZG/)-VLZC2 MUXRT;NU#]3ZIY63:7*[BDN;'H]M8&PQ[5O-MSLR;4BW"'.>N M'!>RG-. M'"?4'LMJY^Q,2.^$8:ZC(B45<>9@T_4'S?E=8/YVW6@KS<--[;735/B&E06& M+EO;!(//7)T=9R+FI4G$Y 13QV /TGH0D'2.J MP26<8 2A[^>D0&BCC.E.&.)FM_VMM:]L"T *_C9FOCQ;+(I-DI5/I-H4>?U+ M%[ ;'UFX1RQ22PO$\:FQ*RE:JKT%&3Z67&DUR?VRQ>EFM+!5:U4+IK>(J;0; MTU:DP/*V\>FHABPLU5#>4[P!5<1\N^A5X60SK'6"RZOU1T:WI'.*#:RR)F*\ M548CCD_C74G1N55&DV&^@0W,>;E@_TZ;$DEOM/B1%$O,')"TDB@XV"I*[57S M;Z^:8!]1%E$TS!E4H@_.*?REHJ32= R"1 MGK1 \>D)Q)VEGK0HSY$PFB;(':!)C2$G]%FB'SCP7]($6U?*F2#N"/0BW%$G"O MB(.^HGP4#>9+$<@304HUS7=(SZ6.J:-\+K1KQAL9GNIMJ1,S9*"B2EMAI%W8 MZ1>";Q<*!G=C?IAW##MUX]VBDWV[3N]'X=PT NGQAPB]P="B*-P8.E;%U!/# M/%&D<9??HXB6?9Z]ULT(H^Y\N)M@/N;T;.")K),T3_/5V9J?;X]F-QJ^%24" M/G1]TF592WL0R,U=R$]2O%*O2T=[*RA?W=*R'&0A#5ZX:I4+"=W*60GM]5;^ MV:9ZIP5_ANXK%586 H'&-^Q'0&%P=4FYEBKY&H().>O ?/#6UHBXX).MV-Z1 M]>MD]RP#:7F"0?R;-M%(4!17 E,V0EH_-P[Q7"!:TZ M6/[P2B/!&&4P]R;/DGS9\O,KS5?_P?X#=04!N5MI)9!!ZPN>1[S&2'%&>1>C M,9S+-=LO\"T%%\'#&V.^+?R6YHEDS<(W&RQ>F&9!JY8A][K+&::#*"]BW)&O M=)'D?=Y!+5/"M8*5P 6M1UC^\(HCP>CCC@$8,'JDW(@J!U\%ULI&#!;TT".Y MPX^\&*'YS0'' __K)E\EQ58Y\DJX5C@2N*#''LL??O E&,WO WA<('XEQ5WR M+U)6V[)SS_/EQ::LZ+K\]>[I E8;K4:=#B$;A:U0)IQK:!<2O<&-@$#VV&V9 ML+O&W]H^O%TS%RM?D%](L4YR04A/ITT7X\.U"5K93/C6B +BL)M?+@BFD"4< MN:?H&+A*IASMH.[:!)WCV.H!A8@]Y@&E"9R4#&6IP X+M<$:3KBZ+*J>Y6/_ MVEL]]H\_GGA)=^!@:?)[*Z'>[P">Y7X!DIV_-ZC%--U]?61-O'VRVD9DQ6 CK.H0-!/9EE?G+UGR09>]_ E[UQW7_Q']21B9W*^!!$#3/5*D='E-B^;-!5(^O-VFZ[3A;.PAX8"[DSX%[=]-; M,S3LG\FB(4?O.&DL""%/=RI2!]!2UKO>Y+[?;(5M@A#Y9 NNOX_4WIRCNHA7 MOY'W=/1NCVC=TE&BCC*1ZY]Y019TE:?_5=]8$U0O5T"UXA1"A:XU./:TM$6( MTE$2U[__=2)+-L__;+Z!GP9R)E\5X2](=BP.),V

    +GW:TN.[O*BGXY;>2^43/[VQPVT[_S<=3>"-2!+LV%5CW:)T0S-^- MKF;'7)Y559&^;BINRU[H$_F@!3=V5\Q+JK9['1=%%IW@&NQKC7'Y$R5?&?AS MG="+:*"\, T&0I$W\&QG;4>?&H@%,LJ&=.RW!_+^XXU3#KGC(F@8),L]?_>D MJA/5I=*3*K,#O*#.6^$]MJGA3LBSSB K,N.]\<<8W,MA-%G ;^U8C+[%K[0R M9ATKWJBKR.N<*!U*ZM;G&@Z&J/?]!#?N-=[5=XES846?A9/?-Y,KB M==4 CX&K&KG^F@O)2I.UNHTR/PT4"&9AP2PH,>@9ACE-'1*@G,,[/(R2_$[2 MU7M%EF>?; JLR/V&9[(^O-7,E0^;JJR2?,DXAI3'J&TK=\VVX2N;C3 TE5"S MJSGJ!0>V=='QC_%;$P76>.,)DP.1--MP?<)M/@30@M5B NW?O1,XL2VEQEL0 MJ+W.)F38/ICY)AIN[$9$(A;Y5!QUC-Z,##LTWX[X+W6IZ;&B%=@(D]G.)':E MMA&5I7IK=FV^'/E7=(%L< L1;@&*0_EP+&HKEA#MD86U)9*=SS\'Y'TP#UTV M=0/WT>5NI+F7/L%KH>.>_710C?I6OZ]+9\M_;7*H M"L+)2+(+NE[3O*%T>.S4[?7(\C'9UC07!;^JRO\*Y-TX0KAWKZP1>C,#KC2, MSB#8H4&QI+1UUJPIC#=;'6/QW1H<_(I@W6^4A5L%/H>(;UPL5]5:'LT5MXY/ M;]&RL-1363]SO,MUH*K"BW>RW&3DX>V,[6B7G,/TDSR3Q::HG[&Y^EIDFR59 M-F&=]<>FD=_#VUA^T!L?\R#O*A0[1NY#^I:4GV]A!$"UJ /TU([+K#V%,TCW MR9J #Z-@P:7BZH.[NN_[1)B%2Q?Z ^^IWFBZ-Y'P*UAHMJS$C-F3FCDPZVF+=[MR$PN M@'!$YUC1ALK@EB/Q^#OB),JL/TN)W K*?+E&Z\;CN;4J&#;7$4_]IK7Z/J!A M:_F1D+AUA,H(UH=RBM.-&GJO.66J2O9K :)4E29Q#LSZJ,)5A&N_ M"\'\!N''=-WD=>R'#_9Y-T[R2+LVADDX70.#MW<0.0WGFY(9S;+LE!.(>J-@ M^R\>BF&]L-I0 (:9P6]#[78=0/Z-,,.0$9[=R^P'&"N6@;3$P2#^'!E0CA3% MRLBGZ&/B:PR,(:PBH"]D76>P,N=4-JXJL*Z8L1 LO/%%LJ088S$6'U<3P2&^ MRE?,GA'6^S/E;@[-X7,>)5P7M!'#A3?*6*84PRQ!$V\6XP7S!FG1/,=>;U3A MU\KE4-U;Y2*H\%0"QY!"(81((K_4A_.8J-S_&,E.AK+>BPU1Q1OPLO'"J9ZW M*@IGH#O>/5XM[C"


    9O[RB&A6-Z&4UN$=U"J>(PO7A.JF*44K?LJ M*7:+CQA=O$*T7(=0EM+) B3J*J1FU5".P@SGBJ0=*K/W_F[3: MWI'JG2YO\D_27&8=JX\"JCMS$4'%IT8XABU52=A)E(\WM>Q??7V0?)GRL\:S M)?N3:"L=1,K8X=994=.%\>4D10 ME/&JSQR:,1KT_QEAW%$GG$7MHCYH8=_VT[0U>_RV(6"#P*2;$TE4O_$^;ZE, M3Z5V0X>9&W :M$9?CF9%4+G.H[W'"^WRO$\ISS.G/+=AK;JRYA4;TR)/LBZF M5;)Q&CE%\NQG&V231&@S9(=*%=@E;^P5.P!U'(@L9@]G&$<[R@&-2K M34$_")SW#'SJPFZ#3V$/K80-C<$=8O$>LMB^1J#=D%V?CU,:S$?_\A["';$*RQI#QMHYCTCZRQ86^)<5[:X*L\3'J M7I@ 0GD,(1NK70S%N_RBD(U)_X-\\FF_X7A_^MDU6#E,(F/#%!MC-,,\&P,T M?F2WH/DBS9JL $YS%T3B%4_+%[K/_10^<&2%8RQ&6TZMMH]S2G0X[J \=R'#G# 7>ZI0".6,UTQ.!*XQ1]QOQLT$W.EB=2 M5K#2";[N'EH8?8U7K>2,.M*C22?>-^WS/ 1X3MYH0=KCF>2+E'=I3HNTVG8" M8"[0$ LN !BG&G*@MT%F7^I'H"[BY///+#<:8,@\>"F)>V:(J[9+6?ULQ) M[77$IA/TDF'62>S38F:Q'VPA,*/5/$TT#)N/>UAU*(M='LL5:U!MI9/1 5Z# M1W85>(]ERKD3[BRSS(H\QZFXAYE3^T36T:28?F@%W_\0KUH*V7.D5WW\K6+\ M/=+G>:U/)*B;X/QX9,RH:B['&E$3982W89\[ YN"C[#@]$0%-KB$ 8%YJ92P MIP.Z1B+ZW-5%F'SV5_Q>)7VJY&94K5Z L*YM,$$4[S&X"]N$5'UWYD?<8;S5 MW-WE(S@Z '>=KF!.5L2#JG4!Q4$ZO%\GQ9]P\4T4^+YPI0(\#)X[FD1%.E'@0I[' MX%XF19*1LK7']Z0"$^BE,)UBPS ^ZTSB!H?B^)N4FY1BKY<[&&OD[T*A)SK5 MGB J$0\[:LM+*CJ(=YMD7^-3QR"[JO:IZ#/*< S U@OK#K<*CB'%"^ >,@@F M.3FX96\**6*R#^F%2^B-@PJU/&: M: @"'HOX^6;-A&U +EY*N.Z@00SG[&4N]HVY\\6*E-5-ODP_T^6F%P:# MG^G2:=.]V85KXXJMAR>29MGV;%/1QZ00/0(A!>JN(PB O)DE/>E3))M#&X3J MH[Y>(, =UO-SG+S_1W.>^@J77!!][PXOI]_C&7X5?Q. MXL51O'LT%.L49Z.I0ES?=F>B]*&=;$B@7J*\-!;YBSO@X@C&0@3'K"A86?S) MZL 57MO;5U;$AG*\U*,;C-Z^D37P%^Y!C0@U8'L4]Y'UTW_M1H8_WF=O)B&5 M1U+P'Y(5^9LJ' V BN+1 ]#P=4J#54UMDF.>8W<1<-5J':MK5J5:T<.W=8^B MJ$KMJO):L$F!IZK4SM+_[DE5IX%XS.A3O"HFK,RDU0KW4IS?]+_+M$Q6JX*L MZH'=):%">7X8T.Z1,2FHETT3YI7Q<>UHQ(OD"EB/^T-9#6E9W6C7)SJ_D?=T MD9&+Y@HO&/B4@;3$P2"^UXYI. [!"K@B["-N,(:P#C!>R+J^5+HII..J NO. MXH1@X8TODB7%&(NQA'5F<96OF%$CC(1GFFTX,_#)A1*NJRPMA@MOJ+%,*<9: M@L8\_.@_%%$PWY0M?6?YLB[I!N>*R:%V 0@!5'@J@6-(H1!").9;J4 .K'". M$Y6[(8*"R!#*WBXU_D,4E'M-];S3H2QE/0P*&<.8PTE35J0]/19TN5E4#\4S M*3[3!923+ /9EX< 0 [, [_WU_9?@@Z]$F[(#03GREFX6>7UBXY7Z[0L^3+' M^KK>D.R29"DS4%MPB=!KU-6C03;R-I?5HT(-61_.:&$_=448)'[S>6U=A,_;%@1.C+QXWI;,![F@ZP^:<]<#SH]4@'5IDD*PL,<> MR9[&Z(LQ>GMH'DZ3YJKYPOY;)YE"!S"@_0KN0M"P=4U]D&,UKW8ZATXP M^M:D6*1)UD9&!:$&*=0NU"" "EL)<,QIC+\0H45-S5F&/B^K@G'!QV'%W)9- MQD.F @5 P.Y37F2PH2L#GE$ME9"B-:\).8=BW*:K]TIF#L0 K60@@+#'7W^ACV*,J947'PQOA:4?S'Y%FITGC#(B%*H71H811G/E]_3"^.F%<4=3\'N\,'YZ^M;PZ=OP;>'I M_?#3^^'D]'YX0#/RK$P3>$\T^;"K=+[_$/8@"EG0&,P^#A^O-HG#VM>T(.DJ M%P>S08!^"'L$$/9@*EG2&%0(UQR12A^I4J"N^58^]'<2GIZJM]D8W7FF?_6[XD7R,A M6&# 78R",81F9*!;@_:B05F@_N5!HRZ/SN)/C0[5G:THR=_V[RTK\1^=F"<+ MJ^8:H+>^JI''>P=9]T:I6-;JN\?(OB0BC_C.,<]X2)O7HL_R9?,(Z8KDBY17 MH\\KCU>1)93Q5QPS6FX*D2-BU+:7"Z/1UH>3PE\='! &74N6 W7'_0(@3R]5 M?I"BVCYF2?WV#7_4_*.^=B&JH*[18I_NKVX1%//"RNH:+53,^ZZT?IOD2T;/ M^8:M TP3X!H"8F%2GQ81U^5#?Q;HX4CH=, MSLC2^W /4M$"5?8#N+!IX_.)XHYJ0)'OYSG6V+['GJ]J8U1O/ZZ^/DA>BKQ\ M?(-N.4 T\,_Y!2WEG/8!0,X: &\&0&-<*(*WX=Q7(Z\7-0!I8.[.@,)[MI%O M*.TNG4@U0 P.Z@,$'J5V*/FVUQ6H"W,O*) "%(@U82)KA#U5K,J#:# &^3'[ M/.AE&>OJR!#&^R*U6>0.DJ\Z\*O5%RCRXPS\_IX4!7.?4Z^5*$_A7UG-QGR9 M%,OV0D$[7%NE6+3;[3/UL>T\A4[[9+6KRC1:*@$:%H.9 /G,AM(<,8ID=9(: MA>NG=X]E@C_>U=MXT3&=49;KD$:W4<8Z[NAGG3AVDW><\E!.N[R-F+[)%P7W M*"])\^<3S;)K6OQ@C48FP#'6+@?<%=8 3.?98E%LDDQN.D= L.G< ?E[NLCQ M:$\-*RR(X=1V1 5@=G>]F\]PMB-+Z9(15E0>2V;"?.U]T)NRW)#Q7-9K)-71 M::/CUUF%H ZLPU-JPKD(9JW(C\EV#<3S<,!2Q=T#'[_""@1S8$7=4V&0P/YS MHZ Y3QYK84/24Y1^_O'3:=D7B<+7PF^0W=DL_%4MMV7.B'*T M_(423[PE%3]!>WB[8&RD_%C^K'PE945/\<4@XXL1I9%$+L;W "$OR- U3!0#$^C MTS\!SN9&-X KWABL9"92M([+I-=EWXE112P\]?&SRM"ACYT!1/$^';N[H[Q+ M3SA;5.EGRH,1[95P68DK7*MQP2M5*X^/HP&DR2IB*<&'A;$DX#X?A&-N5ZWJ M&[)L*12]YZ318O1XG+2%[XH5ZF&D)KR#E2R$??4?K9'V$:^9UK4;5'NB"2I> MR/OK25[23[QB5Z^.9@8=NV2BL4<9]I[P?;Z]KU_P8_O]W<];:.^EW5"TJY0T M]"^1EC9XZZ:&!'D>0?I@\CK-DYQ72J]C7:_;)LC3Q7C U5.G2 M/VK$N,RV#/KA!@:'_X@,N-I23#)"99-+8]')'(U0G-6/-MG. L MZ2"<@E**F-Y3PL@&%L/)[UTMH/WO!R41-.# ESZ9L#F>C]"[-$_7FS5(*OBM M2]D:?O-7Y 00)Y63/JI PUP"XOZF,'T&JS?=HMBN[JMUE M91=A78"^WW!K_O#V'V3[\/:6+E@7(V610+1R B$B40DU=R9: &(]@KCB]I'4 MNGR1)>FZ;+B4!],D#>"8&M@@$F72YMW(PB Z\?9NKGU:;)O<>TV+6[)*LF[PAQ>-T8E[,]I;^($4-*]7F0'T-2 CK)6,S?GY-5^\N51O 9Z7; WQ'K=QBR1U.NP'N/V=YO MV"56/C')%9^\$M5B4_#1'2NY&G*2\PU QJ*8:&Z-5$Z&W?SIYW#\S^[J8D$_ MTY*Q*3>8(FC8'$ZA8]$I+:X=F+)I#W,\1'V@FU-)^5XSLB3+\^T_2[*\R:&\ M03")0VW3^;9;;GATC2U( MOR1I_I ST ]:)MDY>:,%81XU79/I,V;N$.Z?>[-&&(F&.Y>=B=J[(**;"W&= M'(&<-UQQGOF>$00QF!#F6&6SP@1KS%/#6HK.YH<))=TD<7KF%5QQ:.V,%9WB MT!CD5Y\4Z6FXS@CO1SHNX*+*%Y<0(\NWT&K6Z@&UTJ#QIQ3#L%!(JUV+4%B6'25L? M+M^>Q"RC/Y)\0?B$;4.ZI>#Y0+U&$V'(&X4G!? &HDX3E 2\%I7I"&*[F\:3 MX/88KBZ# .W*S$A!O:V#6B-'M3@>+H*8CNJ"--(.?-Q& 8^LJWGM@9MZX M<@Q0CV=J]:T>C!"?U72TCYK$7S3W4J+XC4%[OZ]PR#4 J*<[>7%#&\/D=0T- M#.%MO!M-@-K([3J._;$-.9L7 M[TFQXN?A_,'4NG8U])26%0Z4&@MQ'*=:XT1V #47$A+E!4(DKW7N1[?XFJDZ MB$)/TT^0U!VR\)?WP 2,#4;8:+ ?>:':'/;SZXQ(B*< M:(Z&93E/\C^+S4>UV#95"039 "JP5O1BL!!X:RHN-'^_3K/)$XEH> &W +RW M.:@<,*K/[W!BB7K@\P>!.N>G2SPFJC=3[RU ZV67:2!=["VBGLZ?M%+3J?,#D:<'52A MNS_608*,E$T*H,[(] V69I^SI\FV7_C_O28E^5__#5!+ 0(4 Q0 ( "%S M5E@(I]5.?S($ #&2,P 2 " 0 !E9C(P,#$U,C#(Q+FAT;5!+ 0(4 Q0 ( "%S5E@4>P7S MQ@( )(( 3 " 9TW! !E9C(P,#$U,C#,R+3$N:'1M4$L! A0#% @ (7-66*B+ILB)! MA0X !4 ( !]U $ &5F,C P,34R-S1?97@S,BTR+FAT;5!+ M 0(4 Q0 ( "%S5EC[>R:&R0< %D: 3 " ;-5! !E M9C(P,#$U,C[!W(Q F- # @ %G>@4 :6UA9V4P M,#8N:G!G4$L! A0#% @ (7-66/K&""1!'0 _E\! ! M ( ! ZP% '-M<"TR,#(S,3(S,2YX XML 126 ef20015274_10k_htm.xml IDEA: XBRL DOCUMENT 0000093389 2023-01-01 2023-12-31 0000093389 2023-06-30 0000093389 2024-02-20 0000093389 2022-01-01 2022-12-31 0000093389 2021-01-01 2021-12-31 0000093389 2023-12-31 0000093389 2022-12-31 0000093389 2020-12-31 0000093389 2021-12-31 0000093389 us-gaap:ParentMember 2020-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2020-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2020-12-31 0000093389 us-gaap:CommonStockMember 2020-12-31 0000093389 us-gaap:RetainedEarningsMember 2020-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000093389 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000093389 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0000093389 us-gaap:ParentMember 2021-01-01 2021-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000093389 us-gaap:ParentMember 2023-01-01 2023-12-31 0000093389 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0000093389 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000093389 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000093389 us-gaap:ParentMember 2022-01-01 2022-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000093389 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2021-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2023-12-31 0000093389 us-gaap:ParentMember 2022-12-31 0000093389 us-gaap:CommonStockMember 2022-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000093389 us-gaap:RetainedEarningsMember 2023-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2022-12-31 0000093389 us-gaap:RetainedEarningsMember 2022-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2023-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000093389 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000093389 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000093389 us-gaap:NoncontrollingInterestMember 2021-12-31 0000093389 us-gaap:RetainedEarningsMember 2021-12-31 0000093389 us-gaap:CommonStockMember 2023-12-31 0000093389 us-gaap:ParentMember 2021-12-31 0000093389 us-gaap:CommonStockMember 2021-12-31 0000093389 us-gaap:TreasuryStockCommonMember 2022-12-31 0000093389 us-gaap:ParentMember 2023-12-31 0000093389 2023-10-01 2023-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-01-01 2023-12-31 0000093389 smp:KadeTradingGmbHMember 2023-01-01 2023-12-31 0000093389 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000093389 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000093389 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0000093389 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000093389 srt:MaximumMember us-gaap:BuildingImprovementsMember 2023-12-31 0000093389 srt:MinimumMember us-gaap:BuildingImprovementsMember 2023-12-31 0000093389 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0000093389 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0000093389 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0000093389 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000093389 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000093389 us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2018-03-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2014-04-30 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2022-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-07-31 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:TemperatureControlSegmentMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember smp:EngineeredSolutionsSegmentMember 2023-07-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-01-01 2023-06-30 0000093389 srt:MinimumMember smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2022-10-31 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2022-10-31 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2019-08-31 0000093389 srt:MaximumMember smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2022-10-31 0000093389 smp:KadeTradingGmbHMember 2022-10-31 0000093389 smp:KadeTradingGmbHMember 2022-10-01 2022-10-31 0000093389 smp:KadeTradingGmbHMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000093389 us-gaap:OtherRestructuringMember 2021-12-31 0000093389 us-gaap:EmployeeSeveranceMember 2021-12-31 0000093389 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-12-31 0000093389 smp:VehicleControlSegmentMember 2023-01-01 2023-12-31 0000093389 smp:EngineeredSolutionsSegmentMember 2023-01-01 2023-12-31 0000093389 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-12-31 0000093389 us-gaap:OtherRestructuringMember 2023-01-01 2023-12-31 0000093389 us-gaap:OtherRestructuringMember 2022-01-01 2022-12-31 0000093389 smp:TemperatureControlSegmentMember 2023-01-01 2023-12-31 0000093389 smp:CostReductionInitiativeMember 2022-01-01 2022-12-31 0000093389 smp:CostReductionInitiativeMember 2023-01-01 2023-12-31 0000093389 smp:PlantRationalizationProgramMember 2023-01-01 2023-12-31 0000093389 smp:SootSensorProductLineRelocationMember 2022-01-01 2022-12-31 0000093389 us-gaap:EmployeeSeveranceMember 2022-12-31 0000093389 us-gaap:EmployeeSeveranceMember 2023-12-31 0000093389 us-gaap:OtherRestructuringMember 2022-12-31 0000093389 smp:PlantRationalizationProgramMember 2022-12-31 0000093389 smp:SootSensorProductLineRelocationMember 2022-12-31 0000093389 us-gaap:OtherRestructuringMember 2023-12-31 0000093389 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000093389 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000093389 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000093389 us-gaap:ConstructionInProgressMember 2022-12-31 0000093389 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000093389 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0000093389 us-gaap:ConstructionInProgressMember 2023-12-31 0000093389 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000093389 us-gaap:LandBuildingsAndImprovementsMember 2023-12-31 0000093389 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0000093389 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000093389 us-gaap:LandBuildingsAndImprovementsMember 2022-12-31 0000093389 srt:MaximumMember 2023-12-31 0000093389 stpr:KS 2023-01-01 2023-12-31 0000093389 country:MX 2023-01-01 2023-12-31 0000093389 stpr:TX 2023-01-01 2023-12-31 0000093389 smp:TemperatureControlMember 2021-12-31 0000093389 smp:EngineeredSolutionsMember 2021-12-31 0000093389 smp:VehicleControlMember 2021-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 smp:KadeTradingGmbHMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 smp:KadeTradingGmbHMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 smp:KadeTradingGmbHMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 smp:KadeTradingGmbHMember 2022-01-01 2022-12-31 0000093389 smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 smp:TemperatureControlMember 2022-12-31 0000093389 smp:EngineeredSolutionsMember 2022-12-31 0000093389 smp:VehicleControlMember 2022-12-31 0000093389 smp:EngineeredSolutionsMember 2023-12-31 0000093389 smp:TemperatureControlMember 2023-12-31 0000093389 smp:VehicleControlMember 2023-12-31 0000093389 smp:SupplyAgreementMember 2023-12-31 0000093389 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000093389 smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember 2023-12-31 0000093389 us-gaap:CustomerRelationshipsMember 2023-12-31 0000093389 us-gaap:CustomerRelationshipsMember 2022-12-31 0000093389 smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember 2022-12-31 0000093389 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000093389 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000093389 smp:SupplyAgreementMember 2022-12-31 0000093389 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000093389 us-gaap:LeaseAgreementsMember 2022-12-31 0000093389 us-gaap:LeaseAgreementsMember 2023-12-31 0000093389 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0000093389 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0000093389 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0000093389 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0000093389 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-12-31 0000093389 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-12-31 0000093389 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0000093389 smp:FoshanGuangdongAutomotiveAirConditioningCoLtdMember 2017-11-30 0000093389 smp:OrangeElectronicCoLtdMember 2022-12-31 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2022-12-31 0000093389 smp:OrangeElectronicCoLtdMember 2013-01-31 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2023-12-31 0000093389 smp:FoshanGuangdongAutomotiveAirConditioningCoLtdMember 2023-12-31 0000093389 smp:FoshanGuangdongAutomotiveAirConditioningCoLtdMember 2022-12-31 0000093389 smp:OrangeElectronicCoLtdMember 2023-12-31 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2022-09-30 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2021-12-31 0000093389 smp:FoshanCheYijiaNewEnergyTechnologyCoLtdMember 2023-01-01 2023-12-31 0000093389 smp:OrangeElectronicCoLtdMember 2023-01-01 2023-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2022-01-01 2022-12-31 0000093389 smp:OrangeElectronicCoLtdMember 2022-01-01 2022-12-31 0000093389 smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember 2023-01-01 2023-12-31 0000093389 smp:FoshanGuangdongAutomotiveAirConditioningCoLtdMember 2023-01-01 2023-12-31 0000093389 smp:FoshanGuangdongAutomotiveAirConditioningCoLtdMember 2022-01-01 2022-12-31 0000093389 smp:PolishOverdraftFacilityAndOtherDebtMember 2023-12-31 0000093389 smp:PolishOverdraftFacilityAndOtherDebtMember 2022-12-31 0000093389 smp:TermLoanFacilityMember 2022-12-31 0000093389 smp:MultiCurrencyRevolvingCreditFacilityMember 2022-12-31 0000093389 smp:TermLoanFacilityMember 2023-12-31 0000093389 smp:MultiCurrencyRevolvingCreditFacilityMember 2023-12-31 0000093389 smp:MultiCurrencyRevolvingCreditFacilityMember 2022-06-30 0000093389 smp:InterestRateSwapFacilityMember 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2022-06-30 0000093389 smp:TermLoanFacilityMember 2022-06-30 0000093389 smp:SubLimitLetterOfCreditMember 2023-12-31 0000093389 smp:SwingLineSublimitMember 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-01-01 2023-12-31 0000093389 srt:MaximumMember smp:TermLoanFacilityMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2023-12-31 0000093389 srt:MaximumMember smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000093389 srt:MinimumMember smp:TermLoanAndRevolvingCreditFacilitiesMember smp:TermBenchmarkBorrowingsMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-01-01 2023-12-31 0000093389 srt:MaximumMember smp:TermLoanAndRevolvingCreditFacilitiesMember smp:TermBenchmarkBorrowingsMember 2023-01-01 2023-12-31 0000093389 srt:MinimumMember smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0000093389 smp:InterestRateSwapFacilityMember 2023-01-01 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-31 0000093389 smp:InterestRateSwapFacilityMember 2022-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember us-gaap:BaseRateMember 2023-12-31 0000093389 smp:SeniorSecuredFacilityRevolvingCreditFacilityMember 2022-12-31 0000093389 smp:TermLoanAndRevolvingCreditFacilitiesMember 2022-12-31 0000093389 smp:SeniorSecuredFacilityRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-12-31 0000093389 smp:SeniorSecuredFacilityRevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000093389 smp:PolishOverdraftFacilityMember 2022-10-31 0000093389 smp:PolishOverdraftFacilityMember 2023-12-31 0000093389 smp:PolishOverdraftFacilityMember 2023-01-01 2023-12-31 0000093389 smp:PolishOverdraftFacilityMember smp:EuroInterbankOfferedRateMember 2023-01-01 2023-12-31 0000093389 smp:PolishOverdraftFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-01-01 2023-12-31 0000093389 smp:PolishOverdraftFacilityMember smp:WarsawInterbankOfferedRateMember 2023-01-01 2023-12-31 0000093389 smp:PolishOverdraftFacilityMember 2022-12-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-12-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000093389 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000093389 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000093389 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-12-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000093389 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0000093389 us-gaap:PreferredStockMember 2023-12-31 0000093389 us-gaap:SeriesAPreferredStockMember 2023-12-31 0000093389 us-gaap:SeriesAPreferredStockMember 2023-01-01 2023-12-31 0000093389 us-gaap:PreferredStockMember 2022-12-31 0000093389 smp:StockRepurchaseProgram2021FebruaryMember 2021-02-28 0000093389 smp:StockRepurchaseProgram2021OctoberMember 2021-10-31 0000093389 smp:StockRepurchaseProgram2022JulyMember 2022-07-31 0000093389 smp:StockRepurchaseProgram2020Member 2020-03-31 0000093389 smp:StockRepurchaseProgram2022JulyMember 2022-07-01 2022-12-31 0000093389 smp:StockRepurchaseProgram2021OctoberMember 2023-01-01 2023-12-31 0000093389 smp:StockRepurchaseProgram2021FebruaryMember 2022-01-01 2022-12-31 0000093389 smp:StockRepurchaseProgram2020Member 2021-01-01 2021-12-31 0000093389 smp:StockRepurchaseProgram2021OctoberMember 2022-01-01 2022-12-31 0000093389 us-gaap:ShareBasedPaymentArrangementEmployeeMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2023-12-31 0000093389 us-gaap:ShareBasedPaymentArrangementNonemployeeMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2023-12-31 0000093389 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000093389 srt:MinimumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-01-01 2023-12-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0000093389 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000093389 srt:MaximumMember smp:ExecutivesAndDirectorsMember smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-12-31 0000093389 srt:MinimumMember smp:ExecutivesAndDirectorsMember smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-12-31 0000093389 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000093389 srt:DirectorMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000093389 smp:EmployeesMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2022-01-01 2022-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2021-01-01 2021-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2022-12-31 0000093389 srt:DirectorMember smp:RestrictedAndPerformanceBasedSharesMember 2022-01-01 2022-12-31 0000093389 smp:EmployeesMember smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-12-31 0000093389 smp:EmployeesMember smp:RestrictedAndPerformanceBasedSharesMember 2022-01-01 2022-12-31 0000093389 srt:DirectorMember smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2021-12-31 0000093389 us-gaap:RestrictedStockMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000093389 us-gaap:PerformanceSharesMember smp:TwoThousandAndSixteenOmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-03-01 2023-03-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-03-01 2022-03-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-12-31 0000093389 smp:EmployeeStockOwnershipPlanAndTrustEsopMember 2023-01-01 2023-12-31 0000093389 smp:EmployeeStockOwnershipPlanAndTrustEsopMember 2023-12-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-12-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-12-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-01-01 2021-12-31 0000093389 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-12-31 0000093389 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0000093389 us-gaap:InterestRateSwapMember 2022-06-30 0000093389 smp:InterestRateSwapFacilityMember 2022-06-30 0000093389 us-gaap:InterestRateSwapMember 2023-12-31 0000093389 us-gaap:InterestRateSwapMember 2022-12-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000093389 smp:FairValueInputsLevel1AndLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000093389 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000093389 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000093389 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000093389 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000093389 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0000093389 us-gaap:ForeignCountryMember 2023-12-31 0000093389 us-gaap:MexicanTaxAuthorityMember 2023-01-01 2023-12-31 0000093389 us-gaap:InlandRevenueHongKongMember 2023-01-01 2023-12-31 0000093389 smp:PolandTaxAuthorityMember 2023-01-01 2023-12-31 0000093389 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0000093389 us-gaap:FederalMinistryOfFinanceGermanyMember 2023-01-01 2023-12-31 0000093389 us-gaap:CanadaRevenueAgencyMember 2023-01-01 2023-12-31 0000093389 us-gaap:StateAdministrationOfTaxationChinaMember 2023-01-01 2023-12-31 0000093389 us-gaap:HerMajestysRevenueAndCustomsHMRCMember 2023-01-01 2023-12-31 0000093389 smp:HungaryTaxAuthorityMember 2023-01-01 2023-12-31 0000093389 srt:MaximumMember us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0000093389 srt:MinimumMember us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2021-01-01 2021-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2022-01-01 2022-12-31 0000093389 smp:RestrictedAndPerformanceBasedSharesMember 2023-01-01 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2021-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:VehicleControlMember 2021-12-31 0000093389 us-gaap:CorporateAndOtherMember 2022-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2023-12-31 0000093389 us-gaap:CorporateAndOtherMember 2021-12-31 0000093389 us-gaap:CorporateAndOtherMember 2023-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:TemperatureControlMember 2021-12-31 0000093389 us-gaap:OperatingSegmentsMember smp:EngineeredSolutionsMember 2022-12-31 0000093389 country:MX 2022-12-31 0000093389 srt:AsiaMember 2022-12-31 0000093389 country:CA 2022-12-31 0000093389 country:CA 2021-12-31 0000093389 srt:AsiaMember 2023-12-31 0000093389 country:US 2023-12-31 0000093389 country:MX 2023-12-31 0000093389 srt:EuropeMember 2021-12-31 0000093389 country:US 2022-12-31 0000093389 srt:EuropeMember 2023-12-31 0000093389 country:CA 2023-12-31 0000093389 srt:AsiaMember 2021-12-31 0000093389 srt:EuropeMember 2022-12-31 0000093389 country:MX 2021-12-31 0000093389 country:US 2021-12-31 0000093389 smp:OReillyAutoPartsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000093389 smp:AutoZoneIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000093389 smp:NapaAutoPartsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000093389 smp:ThreeLargestIndividualCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000093389 country:US smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 smp:OtherThermalComponentsMember smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 country:MX us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 country:CA smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 srt:AsiaMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 country:CA 2022-01-01 2022-12-31 0000093389 srt:AsiaMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 srt:EuropeMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 smp:AllOtherMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 smp:ElectricalAndSafetyMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 country:CA smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 srt:EuropeMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 country:CA 2023-01-01 2023-12-31 0000093389 smp:IgnitionEmissionsAndFuelDeliveryMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 srt:EuropeMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 srt:AsiaMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 smp:IgnitionEmissionsAndFuelDeliveryMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 country:US 2021-01-01 2021-12-31 0000093389 smp:OtherForeignMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 country:MX smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 smp:OtherForeignMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 smp:ConstructionAgricultureMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 country:CA smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 smp:ConstructionAgricultureMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 country:US smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 country:MX smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 country:MX us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 country:MX smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 srt:EuropeMember smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 smp:OtherForeignMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 srt:EuropeMember 2022-01-01 2022-12-31 0000093389 country:CA us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 smp:OtherThermalComponentsMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 country:CA smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 country:CA smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 smp:CommercialVehicleMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 country:CA smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 smp:OtherForeignMember 2023-01-01 2023-12-31 0000093389 country:MX smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 srt:EuropeMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 smp:OtherForeignMember 2021-01-01 2021-12-31 0000093389 smp:OtherThermalComponentsMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 srt:AsiaMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 country:MX smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 srt:AsiaMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 country:CA smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 country:MX us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 srt:AsiaMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 smp:OtherForeignMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 country:US smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 smp:OtherForeignMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 smp:CommercialVehicleMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 srt:AsiaMember 2022-01-01 2022-12-31 0000093389 srt:AsiaMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 smp:ElectricalAndSafetyMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 smp:OtherForeignMember smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 country:MX smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 country:US us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 country:US smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 smp:OtherForeignMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 smp:WireSetsAndOtherMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 country:CA us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 srt:AsiaMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 country:CA us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 smp:IgnitionEmissionsAndFuelDeliveryMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 smp:LightVehicleMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 country:MX smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 smp:OtherForeignMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 srt:EuropeMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 smp:AllOtherMember smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 smp:LightVehicleMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 country:US smp:EngineeredSolutionsMember 2022-01-01 2022-12-31 0000093389 smp:OtherForeignMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 country:CA smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 country:CA 2021-01-01 2021-12-31 0000093389 smp:CommercialVehicleMember smp:EngineeredSolutionsMember 2021-01-01 2021-12-31 0000093389 country:US us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 srt:EuropeMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 country:US 2022-01-01 2022-12-31 0000093389 smp:OtherForeignMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 srt:EuropeMember 2023-01-01 2023-12-31 0000093389 smp:OtherForeignMember smp:VehicleControlMember 2023-01-01 2023-12-31 0000093389 country:US smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 smp:WireSetsAndOtherMember smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 country:MX 2022-01-01 2022-12-31 0000093389 smp:AllOtherMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 country:MX smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 smp:ACSystemComponentsMember smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 country:MX 2021-01-01 2021-12-31 0000093389 country:CA smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 country:US smp:VehicleControlMember 2022-01-01 2022-12-31 0000093389 country:US 2023-01-01 2023-12-31 0000093389 smp:ElectricalAndSafetyMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 smp:LightVehicleMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 smp:WireSetsAndOtherMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 srt:EuropeMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 srt:EuropeMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 srt:EuropeMember 2021-01-01 2021-12-31 0000093389 srt:AsiaMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 srt:AsiaMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000093389 country:MX smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 country:US smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 smp:ACSystemComponentsMember smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 srt:AsiaMember 2023-01-01 2023-12-31 0000093389 srt:EuropeMember us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000093389 smp:ConstructionAgricultureMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 srt:AsiaMember 2021-01-01 2021-12-31 0000093389 smp:ACSystemComponentsMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 smp:OtherForeignMember 2022-01-01 2022-12-31 0000093389 country:US us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 country:US smp:TemperatureControlMember 2022-01-01 2022-12-31 0000093389 smp:OtherForeignMember smp:EngineeredSolutionsMember 2023-01-01 2023-12-31 0000093389 srt:EuropeMember smp:VehicleControlMember 2021-01-01 2021-12-31 0000093389 srt:EuropeMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000093389 srt:AsiaMember smp:TemperatureControlMember 2023-01-01 2023-12-31 0000093389 srt:AsiaMember smp:TemperatureControlMember 2021-01-01 2021-12-31 0000093389 smp:OtherLeasedPropertiesMember 2021-01-01 2021-12-31 0000093389 us-gaap:LandAndBuildingMember 2021-01-01 2021-12-31 0000093389 us-gaap:LandAndBuildingMember 2023-01-01 2023-12-31 0000093389 us-gaap:LandAndBuildingMember 2022-01-01 2022-12-31 0000093389 smp:OtherLeasedPropertiesMember 2023-01-01 2023-12-31 0000093389 smp:OtherLeasedPropertiesMember 2022-01-01 2022-12-31 0000093389 us-gaap:FinancialStandbyLetterOfCreditMember 2022-12-31 0000093389 us-gaap:FinancialStandbyLetterOfCreditMember 2023-12-31 0000093389 us-gaap:AsbestosIssueMember 2023-12-31 0000093389 us-gaap:AsbestosIssueMember 2001-09-01 2023-12-31 0000093389 us-gaap:AsbestosIssueMember srt:MaximumMember us-gaap:SegmentDiscontinuedOperationsMember 2023-08-31 0000093389 us-gaap:AsbestosIssueMember srt:MinimumMember 2023-08-31 0000093389 us-gaap:AsbestosIssueMember srt:MaximumMember 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 2022-01-01 2022-12-31 0000093389 us-gaap:AsbestosIssueMember us-gaap:SegmentDiscontinuedOperationsMember 2021-01-01 2021-12-31 0000093389 us-gaap:AsbestosIssueMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0000093389 2023-05-01 2023-05-31 0000093389 2023-08-01 2023-08-31 0000093389 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000093389 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2020-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2020-12-31 0000093389 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2022-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2021-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2022-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2021-12-31 0000093389 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2023-01-01 2023-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2022-01-01 2022-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2022-01-01 2022-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2021-01-01 2021-12-31 0000093389 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000093389 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2023-01-01 2023-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2021-01-01 2021-12-31 0000093389 us-gaap:AllowanceForCreditLossMember 2023-12-31 0000093389 smp:SECSchedule1209AllowanceForSalesReturnsMember 2023-12-31 0000093389 smp:SECSchedule1209ReserveDiscountsMember 2023-12-31 iso4217:USD shares iso4217:USD shares smp:Segment pure smp:Customer iso4217:CNY iso4217:EUR smp:Installment iso4217:PLN smp:Vote smp:Type smp:Employee smp:Officer smp:Claim false --12-31 2023 FY 0000093389 P33Y6M 1 P1Y P1Y 2019 2020 2021 2022 2018 2019 2020 2021 2022 2018 2019 2020 2021 2022 2019 2020 2021 2022 2019 2020 2021 2022 2019 2020 2021 2022 2021 2022 2017 2018 2019 2020 2021 2022 2018 2019 2020 2021 2022 2029-05-31 2032-12-31 185 10-K true 2023-12-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 No Yes Yes Large Accelerated Filer false false true false false 737570524 21918729 KPMG LLP New York, New York 1358272000 1371815000 1298816000 969446000 989276000 921885000 388826000 382539000 376931000 293583000 276626000 247547000 2642000 1891000 392000 76000 113000 7000 92677000 104135000 128999000 2326000 4814000 3494000 13287000 10617000 2028000 81716000 98332000 130465000 18368000 25206000 31044000 63348000 73126000 99421000 10188000 6216000 2975000 -28996000 -17691000 -8467000 34352000 55435000 90954000 204000 84000 68000 34148000 55351000 90886000 63144000 73042000 99353000 -28996000 -17691000 -8467000 34148000 55351000 90886000 2.91 3.37 4.49 -1.34 -0.82 -0.39 1.57 2.55 4.1 2.85 3.3 4.39 -1.31 -0.8 -0.37 1.54 2.5 4.02 1.16 1.08 1 21716177 21683719 22147479 22161341 22139981 22616456 34352000 55435000 90954000 7447000 -8222000 -2462000 -924000 3823000 0 13000 15000 16000 6510000 -4414000 -2478000 40862000 51021000 88476000 204000 84000 68000 14000 -113000 15000 218000 -29000 83000 40644000 51050000 88393000 32526000 21150000 8045000 5375000 160282000 167638000 507075000 528715000 18240000 19695000 26100000 25241000 744223000 762439000 121872000 107148000 100065000 49838000 134729000 132087000 92308000 100504000 40533000 33658000 24050000 41745000 35267000 27510000 1293047000 1254929000 0 50000000 5029000 5031000 107455000 89247000 63303000 49990000 38238000 37169000 18399000 22952000 42278000 37381000 29561000 31361000 304263000 323131000 151182000 184589000 88974000 40709000 25742000 22157000 72013000 63305000 642174000 633891000 2 2 30000000 30000000 23936036 23936036 47872000 47872000 101751000 105615000 573226000 564242000 -5974000 -12470000 2018982 2350377 81811000 95239000 635064000 610020000 15809000 11018000 650873000 621038000 1293047000 1254929000 34352000 55435000 90954000 29022000 28298000 27243000 491000 421000 228000 2943000 -757000 451000 3068000 6035000 -585000 0 7002000 0 2070000 3464000 3295000 2966000 2296000 2513000 6598000 8178000 9479000 6952000 713000 1801000 -674000 -1068000 -466000 -28996000 -17691000 -8467000 -7965000 -6916000 -28464000 -29494000 67495000 107609000 70000 5509000 843000 19645000 -48604000 33046000 -4284000 -29089000 13430000 8578000 5242000 15044000 144260000 -27533000 85564000 3954000 1934000 125419000 6779000 0 0 28633000 25956000 25875000 -108000 -73000 -45000 -25700000 -27817000 -151249000 0 100000000 0 5000000 2500000 0 -78500000 16702000 115298000 -58000 -2895000 3048000 0 29656000 26862000 0 2128000 0 -189000 -595000 247000 25164000 23428000 22179000 700000 0 540000 -109611000 55500000 69012000 2427000 -755000 -1060000 11376000 -605000 2267000 21150000 21755000 19488000 32526000 21150000 21755000 14597000 9892000 1721000 16019000 25015000 26323000 47872000 105084000 463612000 -5676000 -60656000 550236000 0 550236000 0 0 0 0 0 0 11504000 11504000 0 0 90886000 0 0 90886000 68000 90954000 0 0 0 -2493000 0 -2493000 15000 -2478000 1 0 0 22179000 0 0 22179000 0 22179000 0 0 0 0 26862000 26862000 0 26862000 0 0 0 0 0 0 540000 540000 0 159000 0 0 9320000 9479000 0 9479000 0 134000 0 0 2379000 2513000 0 2513000 47872000 105377000 532319000 -8169000 -75819000 601580000 11047000 612627000 0 0 55351000 0 0 55351000 84000 55435000 0 0 0 -4301000 0 -4301000 -113000 -4414000 1.08 0 0 23428000 0 0 23428000 0 23428000 0 0 0 0 29656000 29656000 0 29656000 0 -131000 0 0 8309000 8178000 0 8178000 0 369000 0 0 1927000 2296000 0 2296000 47872000 105615000 564242000 -12470000 -95239000 610020000 11018000 621038000 0 0 0 0 0 0 5273000 5273000 0 0 34148000 0 0 34148000 204000 34352000 0 0 0 6496000 0 6496000 14000 6510000 1.16 0 0 25164000 0 0 25164000 0 25164000 0 0 0 0 0 0 700000 700000 0 -3880000 0 0 10478000 6598000 0 6598000 0 16000 0 0 2950000 2966000 0 2966000 47872000 101751000 573226000 -5974000 -81811000 635064000 15809000 650873000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1. Summary of Significant Accounting Policies</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Principles of Consolidation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-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;">Stan<span style="font-family: 'Times New Roman'; font-size: 10pt;">dard </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; 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 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;">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</span>.</span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The consolidated financial statements include our accounts and all domestic and international companies in which we have more than a 50% equity ownership, <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;">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</span>.</div> <div><span style="font-size: 10pt;"> </span> <span style="font-size: 10pt;"> </span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Use of Estimates</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-weight: normal; font-style: normal;"> </span> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; font-weight: normal; font-style: normal;">T<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;">he 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</span> allowances.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><br/> </div> <div 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 2023 presentation.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: italic; font-variant: normal; text-transform: none;">Reportable Segments</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-variant: normal; text-transform: none; font-weight: normal; font-style: normal;">Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.  Prior period segment results have been reclassified to conform to our operating segment reorganization.  For additional information related to our segment reorganization, see Note 8, “Goodwill and Acquired Intangible Assets,” Note 21, “Industry Segment and Geographic Data” and Note 22, “Net Sales.”</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; font-style: italic; font-weight: bold;">Cash and Cash Equivalents</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We consider all highly liquid investments purchased with a maturity of three months or less to be cash equivalents.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Allowance for Expected Credit Losses and Cash Discounts</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-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We do not generally require collateral for our trade accounts receivable. Accounts receivable have been reduced by an allowance for amounts that may become uncollectible in the future. These allowances are established based on a combination of write-off history, supportable forecasts, aging analysis, and specific account evaluations. When a receivable balance is known to be uncollectible, it is written off against the allowance for expected credit losses. Cash discounts are provided based on an overall average experience rate applied to qualifying accounts receivable balances.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Inventories</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories are valued at the lower of cost and net realizable value.  Cost is determined on the first-in first-out basis.  Where appropriate, standard cost systems are utilized for purposes of determining cost; the standards are adjusted as necessary to ensure they approximate actual costs.  Estimates of lower of cost and net realizable value of inventory are determined by comparing the actual cost of the product to the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation of the inventory.</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'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We also evaluate inventories on a regular basis to identify inventory on hand that may be obsolete or in excess of current and future projected market demand.  For inventory deemed to be obsolete, we provide a reserve on the full value of the inventory.  Inventory that is in excess of current and projected use is reduced by an allowance to a level that approximates our estimate of future demand.  Future projected demand requires management judgment and is based upon (a) our review of historical trends and (b) our estimate of projected customer specific buying patterns and trends in the industry and markets in which we do business.  Using rolling twelve month historical information, we estimate future demand on a continuous basis.  The historical volatility of such estimates has been minimal.  We maintain provisions for inventory reserves of $42.9 million and $42.5 million as of <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">December 31, 2023 and 2022, respectively</span>.</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;">We utilize cores (used parts) in our remanufacturing processes for air conditioning compressors, diesel injectors, and diesel pumps.  The production of air conditioning compressors, diesel injectors, and diesel pumps involves the rebuilding of used cores, which we acquire either in outright purchases from used parts brokers, or from returns pursuant to an exchange program with customers. Under such exchange programs, at the time of sale of air conditioning compressors, diesel injectors, and diesel pumps, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In addition, many of our customers can return inventory to us based upon customer warranty and overstock arrangements within customer specific limits.  At the time products are sold, we accrue a liability for product warranties and overstock returns and record as unreturned customer inventory our estimate of anticipated customer returns.  Estimates are based upon historical information on the nature, frequency and probability of the customer return.  Unreturned core, warranty and overstock customer inventory is recorded at standard cost.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Property, Plant and Equipment</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: auto; margin-right: auto; 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;"> </td> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Estimated Life</div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Buildings</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">25 to <span style="-sec-ix-hidden:Fact_6b7755d5c7c84ef9a4ac79bd97c6250d">33-1/2</span> years</div> </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Building improvements</div> </td> <td style="vertical-align: top;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">10 to 25 years</div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">5<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>12<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Tools, dies and auxiliary equipment</div> </td> <td style="vertical-align: top;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">3<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>8<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Furniture and fixtures</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">3<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>12<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements are depreciated over the shorter of the estimated useful life or the term of the lease.  Costs related to maintenance and repairs which do not prolong the assets useful lives are expensed as incurred.  We assess our property, plant and equipment to be held and used for impairment when indicators are present that the carrying value may not be recoverable.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Leases</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We determine if an arrangement is a lease at inception.  For operating leases, we include and report operating lease right-of-use (“ROU”) assets, sundry payables and accrued expenses, and noncurrent operating lease liabilities on our consolidated balance sheet for leases with a term longer than twelve months.  Finance leases are reported on our consolidated balance sheets in property, plant and equipment, current portion of other debt, and long-term debt.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease ROU assets and operating lease liabilities are recognized at the lease commencement date based on the present value of the total lease payments over the lease term.  Our ROU assets represent the right to use an underlying leased asset over the existing lease term, and the corresponding lease liabilities represent our obligation to make lease payments arising from the lease agreement.  As most of our leases do not provide for an implicit rate, we use our incremental borrowing rate based on the information available when determining the present value of our lease payments.  Our lease terms may include options to terminate, or extend, our lease when it is reasonably certain that we will execute the option.  Lease agreements may contain lease and non-lease components, which are generally accounted for separately.  Operating lease expense is recognized on a straight-line basis over the lease term.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Valuation of Long-Lived and Intangible Assets and Goodwill</div> <div><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; 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'; font-size: 10pt;"><span style="font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; text-transform: none;">At acquisition, we estimate and record the fair value of purchased intangible assets, which primarily consist of customer relationships, trademarks and trade names, patents, developed technology and intellectual property, and non-compete agreements.  Intangible assets acquired through business combinations are subject to potential adjustments within the measurement period, which is up to one year from the acquisition date.  Valuing intangible assets requires the use of significant estimates and assumptions.  As related to valuing customer relationships, significant estimates and assumptions used include but are not limited to: (1) forecasted revenues attributable to existing customers; (2) forecasted earnings before interest and taxes (“EBIT”) margins; (3) customer attrition rates; and (4) the discount rate.  Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.  Goodwill and certain other intangible assets having indefinite lives are not amortized to earnings, but instead are subject to periodic testing for impairment.  Intangible assets determined to have definite lives are amortized over their remaining useful lives.  We believe that the fair value of acquired identifiable net assets, including intangible assets, are based upon reasonable estimates and assumptions.</span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We assess the impairment of long‑lived assets, identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill and identifiable intangible assets having indefinite lives, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount.  Factors we consider important, which could trigger an impairment review, include the following: (a) significant underperformance relative to expected historical or projected future operating results; (b) significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and (c) significant negative industry or economic trends. We review the fair values using the discounted cash flows method and market multiples. </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required.  If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test.  In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount.  A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Identifiable intangible assets having indefinite lives are reviewed for impairment on an annual basis using a methodology similar with that used to evaluate goodwill.  Intangible assets having definite lives and other long-lived assets are reviewed for impairment whenever events such as product discontinuance, plant closures, product dispositions or other changes in circumstances indicate that the carrying amount may not be recoverable.  In reviewing intangible assets having definite lives and other long-lived assets for impairment, we compare the carrying value of such assets to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition. When the estimated undiscounted future cash flows are less than their carrying amount, an impairment loss is recognized equal to the difference between the assets fair value and their carrying value.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">There are inherent assumptions and estimates used in developing future cash flows requiring our judgment in applying these assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes can result in future impairments.  In the event our planning assumptions were modified resulting in impairment to our assets, we would be required to include an expense in our statement of operations, which could materially impact our business, financial condition and results of operations.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Foreign Currency Translation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Assets and liabilities of our foreign operations are translated into U.S. dollars at year-end exchange rates.  Income statement accounts are translated using the average exchange rates prevailing during the year.  The resulting translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) and remains there until the underlying foreign operation is liquidated or substantially disposed of.  Foreign currency transaction gains or losses are recorded in the statement of operations under the caption “other non-operating income (expense), net.”</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Revenue Recognition</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-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; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">We derive our revenue primarily from vehicle aftermarket sales in our Vehicle Control and Temperature Control Segments, and non-aftermarket sales in our Engineered Solutions Segment. We recognize revenues when our performance obligation has been satisfied and the control of products has been transferred to a customer which typically occurs upon shipment.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">  Revenue is measured as the amount of consideration we expect to receive in exchange for the transfer of goods or providing services. The amount of consideration we receive and revenue we recognize depends on the marketing incentives, product warranty and overstock returns we offer to our customers.  For certain of our sales of remanufactured products, we also charge our customers a deposit for the return of a used core component which we can use in our future remanufacturing activities.  Such deposit is not recognized as revenue at the time of the sale but rather carried as a core liability.  At the same time, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.  The liability is extinguished when a core is actually returned to us, or at period end when we estimate and recognize revenue for the core deposits not expected to be returned.  We estimate and record provisions for cash discounts, quantity rebates, sales returns and warranties in the period the sale is recorded, based upon our prior experience and current trends.  Significant management judgments and estimates must be made and used in estimating sales returns and allowances relating to revenue recognized in any accounting period.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranty and Overstock Returns</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';">Many of our products carry a warranty ranging from a </span>90<span style="font-size: 10pt; font-family: 'Times New Roman';">-day limited warranty to a lifetime limited warranty, which generally covers defects in materials or workmanship and failure to meet industry published specifications and/or the result of installation error.  In addition to warranty returns, we also permit our customers to return new, undamaged products to us within customer-specific limits (which are generally limited to a specified</span> percentage<span style="font-size: 10pt; font-family: 'Times New Roman';"> of their annual purchases from us) in the event that they have overstocked their inventories. At the time products are sold, we accrue a liability for product warranties and overstock returns as a</span> percentage<span style="font-size: 10pt; font-family: 'Times New Roman';"> of sales based upon estimates established using historical information on the nature, frequency and average cost of the claim and the probability of the customer return.  At the same time, we record an estimate of anticipated customer returns as unreturned customer inventory.  Significant judgments and estimates must be made and used in connection with establishing the sales returns and other allowances in any accounting period.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">New Customer Acquisition Costs</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">New customer acquisition costs refer to arrangements pursuant to which we incur change-over costs to induce a new customer to switch from a competitor’s brand.  In addition, change-over costs include the costs related to removing the new customer’s inventory and replacing it with our inventory commonly referred to as a stock lift. New customer acquisition costs are recorded as a reduction to revenue when incurred.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Selling, General and Administration Expenses</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administration expenses include shipping costs and advertising, which are expensed as incurred.  Shipping and handling charges, as well as freight to customers, are included in distribution expenses as part of selling, general and administration expenses.</div> <div style="text-align: left;"><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;">Deferred financing costs represent costs incurred in conjunction with our debt financing activities.  Deferred financing costs related to our term loan and revolving credit facilities are capitalized and amortized over the life of the related financing arrangement.  If the debt is retired early, the related unamortized deferred financing costs are written off in the period the debt is retired and are recorded in the statement of operations under the caption other non-operating income (expense), net.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Accounting for Income Taxes</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes are calculated using the asset and liability method.  Deferred tax assets and liabilities are determined based on the estimated future tax effects of temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities, as measured by the current enacted tax rates.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain valuation allowances when it is more likely than not that all or a portion of a deferred asset will not be realized.  In determining whether a valuation allowance is warranted, we consider all positive and negative evidence and all sources of taxable income such as prior earnings history, expected future earnings, carryback and carryforward periods and tax strategies to estimate if sufficient future taxable income will be generated to realize the deferred tax asset.  The assessment of the adequacy of our valuation allowance is based on our estimates of taxable income by jurisdiction in which we operate and the period over which our deferred tax assets will be recoverable.  In the event that actual results differ from these estimates, or we adjust these estimates in future periods for current trends or expected changes in our estimating assumptions, we may need to modify the level of valuation allowance which could materially impact our business, financial condition and results of operations.</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';">The valuation allowance of </span>$3.8 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> as of December 31, 2023 is intended to provide for the uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers.  Based on these considerations, we believe it is more likely than not that we will realize the benefit of the net deferred tax asset of </span>$40.5 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> as of December 31, 2023</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> which is net of the remaining valuation allowance.</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';">Tax benefits are recognized for an uncertain tax position when, in management’s judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority.  For a tax position that meets the more-likely-than-not recognition threshold, the tax benefit is measured as the largest amount that is judged to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority.  The liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances and when new information becomes available.  Such adjustments are recognized entirely in the period in which they are identified.  During the years ended December 31, 2023, 2022 and 2021</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> we did not establish a liability for uncertain tax positions.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Environmental Reserves</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are subject to various U.S. Federal and state and local environmental laws and regulations and are involved in certain environmental remediation efforts.  We estimate and accrue our liabilities resulting from such matters based upon a variety of factors including the assessments of environmental engineers and consultants who provide estimates of potential liabilities and remediation costs.  Such estimates are not discounted to reflect the time value of money due to the uncertainty in estimating the timing of the expenditures, which may extend over several years.  Potential recoveries from insurers or other third parties of environmental remediation liabilities are recognized independently from the recorded liability, and any asset related to the recovery will be recognized only when the realization of the claim for recovery is deemed probable.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Asbestos Litigation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.  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.  Future legal costs are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations.</div> <div> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>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, which will reported in earnings (loss) from discontinued operations in the accompanying statement of operations.  At the present time, however, we do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Loss Contingencies</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have loss contingencies, for such matters as legal claims and legal proceedings.  Establishing loss reserves for these matters requires estimates, judgment of risk exposure and ultimate liability.  We record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required for both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  We maintain an ongoing monitoring and identification process to assess how the activities are progressing against the accrued estimated costs.  As additional information becomes available, we reassess our potential liability related to these matters.  Adjustments to the liabilities are recorded in the statement of operations in the period when additional information becomes available.  Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Concentrations of Credit Risk</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash investments, accounts receivable and derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings. We place our cash investments with high quality financial institutions and limit the amount of credit exposure to any one institution. Derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings are entered into with high quality financial institutions, with their credit worthiness reviewed on a quarterly basis. Although we are directly affected by developments in the vehicle parts industry, management does not believe significant credit risk exists.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">With respect to accounts receivable, such receivables are primarily from warehouse distributors and major retailers in the automotive aftermarket industry located in the U.S. We perform ongoing credit evaluations of our customers’ financial conditions. A significant portion of our net sales are concentrated from our three largest individual customers. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them, could have a materially adverse impact on our business, financial condition and results of operations.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In January 2023, one of our customers filed a petition for bankruptcy. In connection with the bankruptcy filing, we evaluated our potential risk and exposure as related to our outstanding accounts receivable balance from the customer as of December 31, 2022, and estimated our anticipated recovery. As a result of our evaluation, we recorded a $7 million pre-tax charge during the year ended December 31, 2022 to reduce our accounts receivable balance to our estimated recovery. The $7 million pre-tax charge was included in selling, general and administrative expenses in our consolidated statement of operation<span style="font-family: 'Times New Roman'; font-size: 10pt;">s. <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;">The bankruptcy court proceedings have continued into 2023. Although the courts have named us a “critical supplier,” the funds allocated to us have not yet been determined and, as such, we have not recorded an adjustment to the $7 million pre-tax charge previously recorded.</span></span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </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'; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">For further information on net sales to our three largest customers and our concentration our customer risk, see Note 21, “Industry Segment and Geographic Data.”</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Foreign Cash Balances</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';">Substantially all of the cash and cash equivalents, including foreign cash balances, at December 31, 2023 and 2022 were uninsured. Foreign cash balances at December 31, 2023 and 2022 were </span>$30.5 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>$18.5 million<span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively.</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Derivative Instruments and Hedging Activities</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; 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.  Derivative financial instruments are recorded at fair value in other current and long-term assets, and other current and long-term liabilities in the consolidated balance sheets.  For derivative financial instruments that have been formally designated as cash flow interest rate hedges (“interest rate swap agreements”), provided that the hedging instrument is highly effective, the entire change in the fair value of the derivative will be deferred and recorded in accumulated other comprehensive income (“AOCI”) in the consolidated balance sheets. When the underlying hedged transaction is realized (i.e., when the interest payments on the underlying borrowing are recognized in the consolidated statements of operations), the gain/loss included in AOCI is recorded in earnings and reflected on the same line as the gain/loss on the hedged item attributable to the hedged risk (i.e., interest expense). At the inception of each transaction, we formally document the hedge relationship, including the identification of the hedge instrument, the related hedged items, the effectiveness of the hedge, as well as its risk management objectives and strategies.</span><br/> </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Recently Issued Accounting Pronouncements</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Standards <span style="color: rgb(0, 0, 0); font-style: italic; font-variant: normal; font-weight: bold; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; font-family: 'Times New Roman'; font-size: 10pt;">that are not yet adopted as of December 31, 2023</span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 16.32%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Standard</div> </td> <td colspan="1" style="width: 1%; vertical-align: top;"> </td> <td style="width: 36%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Description</div> </td> <td colspan="1" style="width: 1%; vertical-align: top;"> </td> <td style="width: 12.22%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective date</div> </td> <td colspan="1" style="width: 1%; vertical-align: top;"> </td> <td style="width: 33.34%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effects on the financial statements or other significant matters</div> </td> </tr> <tr> <td style="width: 16.32%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-07,</div> <div style="color: rgb(0, 0, 0); font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div> </div> </td> <td colspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td style="width: 36%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">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="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; text-decoration-style: initial; text-decoration-color: initial;"> </div> <div 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; text-decoration-style: initial; text-decoration-color: initial;">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> </td> <td colspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td style="width: 12.22%; vertical-align: top;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;"><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; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">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.</span> </div> </div> </td> <td colspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td style="width: 33.34%; vertical-align: top;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;"><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; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">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.</span> </div> </div> </td> </tr> <tr> <td rowspan="1" style="width: 16.32%; vertical-align: top;"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 36%; vertical-align: top;"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 12.22%; vertical-align: top;"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 33.34%; vertical-align: top;"> </td> </tr> <tr> <td rowspan="1" style="width: 16.32%; vertical-align: top;"> <div style="font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-09,</div> <div style="font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 36%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div> <div 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; text-decoration-style: initial; text-decoration-color: initial;"> </div> <div 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; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-09 will expand the annual required income effective tax rate reconciliation disclosures to include disclosure of (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 interim and annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions, with expanded disclosures required annually.</div> </div> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 12.22%; vertical-align: top;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is January 1, 2025, with full retrospective application required to all prior periods presented. Early adoption is permitted.</div> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 33.34%; vertical-align: top;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">The new standard will require expanding our interim and 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 March 31, 2025.</div> </td> </tr> </table> <div><br/> </div> </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; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 6pt;">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;">Principles of Consolidation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-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;">Stan<span style="font-family: 'Times New Roman'; font-size: 10pt;">dard </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; 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 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;">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</span>.</span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The consolidated financial statements include our accounts and all domestic and international companies in which we have more than a 50% equity ownership, <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;">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</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; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Use of Estimates</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-weight: normal; font-style: normal;"> </span> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; font-weight: normal; font-style: normal;">T<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;">he 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</span> allowances.</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 2023 presentation.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: italic; font-variant: normal; text-transform: none;">Reportable Segments</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-variant: normal; text-transform: none; font-weight: normal; font-style: normal;">Beginning on January 1, 2023, we reorganized our business into three operating segments – Vehicle Control, Temperature Control and Engineered Solutions. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.  Prior period segment results have been reclassified to conform to our operating segment reorganization.  For additional information related to our segment reorganization, see Note 8, “Goodwill and Acquired Intangible Assets,” Note 21, “Industry Segment and Geographic Data” and Note 22, “Net Sales.”</span></div> 3 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Cash and Cash Equivalents</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We consider all highly liquid investments purchased with a maturity of three months or less to be cash equivalents.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Allowance for Expected Credit Losses and Cash Discounts</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-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We do not generally require collateral for our trade accounts receivable. Accounts receivable have been reduced by an allowance for amounts that may become uncollectible in the future. These allowances are established based on a combination of write-off history, supportable forecasts, aging analysis, and specific account evaluations. When a receivable balance is known to be uncollectible, it is written off against the allowance for expected credit losses. Cash discounts are provided based on an overall average experience rate applied to qualifying accounts receivable balances.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Inventories</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories are valued at the lower of cost and net realizable value.  Cost is determined on the first-in first-out basis.  Where appropriate, standard cost systems are utilized for purposes of determining cost; the standards are adjusted as necessary to ensure they approximate actual costs.  Estimates of lower of cost and net realizable value of inventory are determined by comparing the actual cost of the product to the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation of the inventory.</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'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We also evaluate inventories on a regular basis to identify inventory on hand that may be obsolete or in excess of current and future projected market demand.  For inventory deemed to be obsolete, we provide a reserve on the full value of the inventory.  Inventory that is in excess of current and projected use is reduced by an allowance to a level that approximates our estimate of future demand.  Future projected demand requires management judgment and is based upon (a) our review of historical trends and (b) our estimate of projected customer specific buying patterns and trends in the industry and markets in which we do business.  Using rolling twelve month historical information, we estimate future demand on a continuous basis.  The historical volatility of such estimates has been minimal.  We maintain provisions for inventory reserves of $42.9 million and $42.5 million as of <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">December 31, 2023 and 2022, respectively</span>.</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;">We utilize cores (used parts) in our remanufacturing processes for air conditioning compressors, diesel injectors, and diesel pumps.  The production of air conditioning compressors, diesel injectors, and diesel pumps involves the rebuilding of used cores, which we acquire either in outright purchases from used parts brokers, or from returns pursuant to an exchange program with customers. Under such exchange programs, at the time of sale of air conditioning compressors, diesel injectors, and diesel pumps, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In addition, many of our customers can return inventory to us based upon customer warranty and overstock arrangements within customer specific limits.  At the time products are sold, we accrue a liability for product warranties and overstock returns and record as unreturned customer inventory our estimate of anticipated customer returns.  Estimates are based upon historical information on the nature, frequency and probability of the customer return.  Unreturned core, warranty and overstock customer inventory is recorded at standard cost.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.</div> 42900000 42500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Property, Plant and Equipment</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: auto; margin-right: auto; 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;"> </td> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Estimated Life</div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Buildings</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">25 to <span style="-sec-ix-hidden:Fact_6b7755d5c7c84ef9a4ac79bd97c6250d">33-1/2</span> years</div> </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Building improvements</div> </td> <td style="vertical-align: top;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">10 to 25 years</div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">5<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>12<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Tools, dies and auxiliary equipment</div> </td> <td style="vertical-align: top;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">3<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>8<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Furniture and fixtures</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">3<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>12<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements are depreciated over the shorter of the estimated useful life or the term of the lease.  Costs related to maintenance and repairs which do not prolong the assets useful lives are expensed as incurred.  We assess our property, plant and equipment to be held and used for impairment when indicators are present that the carrying value may not be recoverable.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment are recorded at historical cost and are depreciated using the straight-line method of depreciation over the estimated useful lives as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="margin-left: auto; margin-right: auto; 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;"> </td> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Estimated Life</div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Buildings</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">25 to <span style="-sec-ix-hidden:Fact_6b7755d5c7c84ef9a4ac79bd97c6250d">33-1/2</span> years</div> </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Building improvements</div> </td> <td style="vertical-align: top;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">10 to 25 years</div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">5<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>12<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> <tr> <td style="vertical-align: top;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Tools, dies and auxiliary equipment</div> </td> <td style="vertical-align: top;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">3<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>8<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Furniture and fixtures</div> </td> <td style="vertical-align: top; background-color: #CCEEFF;"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">3<span style="font-size: 10pt; font-family: 'Times New Roman';"> to </span>12<span style="font-size: 10pt; font-family: 'Times New Roman';"> years</span></div> </td> </tr> </table> P25Y P10Y P25Y P5Y P12Y P3Y P8Y P3Y P12Y <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Leases</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We determine if an arrangement is a lease at inception.  For operating leases, we include and report operating lease right-of-use (“ROU”) assets, sundry payables and accrued expenses, and noncurrent operating lease liabilities on our consolidated balance sheet for leases with a term longer than twelve months.  Finance leases are reported on our consolidated balance sheets in property, plant and equipment, current portion of other debt, and long-term debt.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease ROU assets and operating lease liabilities are recognized at the lease commencement date based on the present value of the total lease payments over the lease term.  Our ROU assets represent the right to use an underlying leased asset over the existing lease term, and the corresponding lease liabilities represent our obligation to make lease payments arising from the lease agreement.  As most of our leases do not provide for an implicit rate, we use our incremental borrowing rate based on the information available when determining the present value of our lease payments.  Our lease terms may include options to terminate, or extend, our lease when it is reasonably certain that we will execute the option.  Lease agreements may contain lease and non-lease components, which are generally accounted for separately.  Operating lease expense is recognized on a straight-line basis over the lease term.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Valuation of Long-Lived and Intangible Assets and Goodwill</div> <div><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; 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'; font-size: 10pt;"><span style="font-variant: normal; letter-spacing: normal; text-align: left; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; text-transform: none;">At acquisition, we estimate and record the fair value of purchased intangible assets, which primarily consist of customer relationships, trademarks and trade names, patents, developed technology and intellectual property, and non-compete agreements.  Intangible assets acquired through business combinations are subject to potential adjustments within the measurement period, which is up to one year from the acquisition date.  Valuing intangible assets requires the use of significant estimates and assumptions.  As related to valuing customer relationships, significant estimates and assumptions used include but are not limited to: (1) forecasted revenues attributable to existing customers; (2) forecasted earnings before interest and taxes (“EBIT”) margins; (3) customer attrition rates; and (4) the discount rate.  Goodwill is the excess of the purchase price over the fair value of identifiable net assets acquired in business combinations.  Goodwill and certain other intangible assets having indefinite lives are not amortized to earnings, but instead are subject to periodic testing for impairment.  Intangible assets determined to have definite lives are amortized over their remaining useful lives.  We believe that the fair value of acquired identifiable net assets, including intangible assets, are based upon reasonable estimates and assumptions.</span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We assess the impairment of long‑lived assets, identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill and identifiable intangible assets having indefinite lives, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value is below its carrying amount.  Factors we consider important, which could trigger an impairment review, include the following: (a) significant underperformance relative to expected historical or projected future operating results; (b) significant changes in the manner of our use of the acquired assets or the strategy for our overall business; and (c) significant negative industry or economic trends. We review the fair values using the discounted cash flows method and market multiples. </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required.  If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test.  In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount.  A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Identifiable intangible assets having indefinite lives are reviewed for impairment on an annual basis using a methodology similar with that used to evaluate goodwill.  Intangible assets having definite lives and other long-lived assets are reviewed for impairment whenever events such as product discontinuance, plant closures, product dispositions or other changes in circumstances indicate that the carrying amount may not be recoverable.  In reviewing intangible assets having definite lives and other long-lived assets for impairment, we compare the carrying value of such assets to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition. When the estimated undiscounted future cash flows are less than their carrying amount, an impairment loss is recognized equal to the difference between the assets fair value and their carrying value.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">There are inherent assumptions and estimates used in developing future cash flows requiring our judgment in applying these assumptions and estimates to the analysis of identifiable intangibles and long‑lived asset impairment including projecting revenues, interest rates, tax rates and the cost of capital.  Many of the factors used in assessing fair value are outside our control and it is reasonably likely that assumptions and estimates will change in future periods.  These changes can result in future impairments.  In the event our planning assumptions were modified resulting in impairment to our assets, we would be required to include an expense in our statement of operations, which could materially impact our business, financial condition and results of operations.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Foreign Currency Translation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Assets and liabilities of our foreign operations are translated into U.S. dollars at year-end exchange rates.  Income statement accounts are translated using the average exchange rates prevailing during the year.  The resulting translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) and remains there until the underlying foreign operation is liquidated or substantially disposed of.  Foreign currency transaction gains or losses are recorded in the statement of operations under the caption “other non-operating income (expense), net.”</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Revenue Recognition</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-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; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">We derive our revenue primarily from vehicle aftermarket sales in our Vehicle Control and Temperature Control Segments, and non-aftermarket sales in our Engineered Solutions Segment. We recognize revenues when our performance obligation has been satisfied and the control of products has been transferred to a customer which typically occurs upon shipment.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">  Revenue is measured as the amount of consideration we expect to receive in exchange for the transfer of goods or providing services. The amount of consideration we receive and revenue we recognize depends on the marketing incentives, product warranty and overstock returns we offer to our customers.  For certain of our sales of remanufactured products, we also charge our customers a deposit for the return of a used core component which we can use in our future remanufacturing activities.  Such deposit is not recognized as revenue at the time of the sale but rather carried as a core liability.  At the same time, we estimate the core expected to be returned from the customer and record the estimated return as unreturned customer inventory.  The liability is extinguished when a core is actually returned to us, or at period end when we estimate and recognize revenue for the core deposits not expected to be returned.  We estimate and record provisions for cash discounts, quantity rebates, sales returns and warranties in the period the sale is recorded, based upon our prior experience and current trends.  Significant management judgments and estimates must be made and used in estimating sales returns and allowances relating to revenue recognized in any accounting period.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranty and Overstock Returns</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';">Many of our products carry a warranty ranging from a </span>90<span style="font-size: 10pt; font-family: 'Times New Roman';">-day limited warranty to a lifetime limited warranty, which generally covers defects in materials or workmanship and failure to meet industry published specifications and/or the result of installation error.  In addition to warranty returns, we also permit our customers to return new, undamaged products to us within customer-specific limits (which are generally limited to a specified</span> percentage<span style="font-size: 10pt; font-family: 'Times New Roman';"> of their annual purchases from us) in the event that they have overstocked their inventories. At the time products are sold, we accrue a liability for product warranties and overstock returns as a</span> percentage<span style="font-size: 10pt; font-family: 'Times New Roman';"> of sales based upon estimates established using historical information on the nature, frequency and average cost of the claim and the probability of the customer return.  At the same time, we record an estimate of anticipated customer returns as unreturned customer inventory.  Significant judgments and estimates must be made and used in connection with establishing the sales returns and other allowances in any accounting period.  Revision to these estimates is made when necessary, based upon changes in these factors.  We regularly study trends of such claims.</span></div> P90D <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">New Customer Acquisition Costs</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">New customer acquisition costs refer to arrangements pursuant to which we incur change-over costs to induce a new customer to switch from a competitor’s brand.  In addition, change-over costs include the costs related to removing the new customer’s inventory and replacing it with our inventory commonly referred to as a stock lift. New customer acquisition costs are recorded as a reduction to revenue when incurred.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Selling, General and Administration Expenses</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administration expenses include shipping costs and advertising, which are expensed as incurred.  Shipping and handling charges, as well as freight to customers, are included in distribution expenses as part of selling, general and administration expenses.</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;">Deferred financing costs represent costs incurred in conjunction with our debt financing activities.  Deferred financing costs related to our term loan and revolving credit facilities are capitalized and amortized over the life of the related financing arrangement.  If the debt is retired early, the related unamortized deferred financing costs are written off in the period the debt is retired and are recorded in the statement of operations under the caption other non-operating income (expense), net.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Accounting for Income Taxes</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes are calculated using the asset and liability method.  Deferred tax assets and liabilities are determined based on the estimated future tax effects of temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities, as measured by the current enacted tax rates.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain valuation allowances when it is more likely than not that all or a portion of a deferred asset will not be realized.  In determining whether a valuation allowance is warranted, we consider all positive and negative evidence and all sources of taxable income such as prior earnings history, expected future earnings, carryback and carryforward periods and tax strategies to estimate if sufficient future taxable income will be generated to realize the deferred tax asset.  The assessment of the adequacy of our valuation allowance is based on our estimates of taxable income by jurisdiction in which we operate and the period over which our deferred tax assets will be recoverable.  In the event that actual results differ from these estimates, or we adjust these estimates in future periods for current trends or expected changes in our estimating assumptions, we may need to modify the level of valuation allowance which could materially impact our business, financial condition and results of operations.</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';">The valuation allowance of </span>$3.8 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> as of December 31, 2023 is intended to provide for the uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers.  Based on these considerations, we believe it is more likely than not that we will realize the benefit of the net deferred tax asset of </span>$40.5 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> as of December 31, 2023</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> which is net of the remaining valuation allowance.</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';">Tax benefits are recognized for an uncertain tax position when, in management’s judgment, it is more likely than not that the position will be sustained upon examination by a taxing authority.  For a tax position that meets the more-likely-than-not recognition threshold, the tax benefit is measured as the largest amount that is judged to have a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority.  The liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances and when new information becomes available.  Such adjustments are recognized entirely in the period in which they are identified.  During the years ended December 31, 2023, 2022 and 2021</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> we did not establish a liability for uncertain tax positions.</span></div> 3800000 40500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Environmental Reserves</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are subject to various U.S. Federal and state and local environmental laws and regulations and are involved in certain environmental remediation efforts.  We estimate and accrue our liabilities resulting from such matters based upon a variety of factors including the assessments of environmental engineers and consultants who provide estimates of potential liabilities and remediation costs.  Such estimates are not discounted to reflect the time value of money due to the uncertainty in estimating the timing of the expenditures, which may extend over several years.  Potential recoveries from insurers or other third parties of environmental remediation liabilities are recognized independently from the recorded liability, and any asset related to the recovery will be recognized only when the realization of the claim for recovery is deemed probable.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Asbestos Litigation</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.  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.  Future legal costs are expensed as incurred and reported in earnings (loss) from discontinued operations in the accompanying statement of operations.</div> <div> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>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, which will reported in earnings (loss) from discontinued operations in the accompanying statement of operations.  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 style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Loss Contingencies</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have loss contingencies, for such matters as legal claims and legal proceedings.  Establishing loss reserves for these matters requires estimates, judgment of risk exposure and ultimate liability.  We record provisions when the liability is considered probable and reasonably estimable.  Significant judgment is required for both the determination of probability and the determination as to whether an exposure can be reasonably estimated.  We maintain an ongoing monitoring and identification process to assess how the activities are progressing against the accrued estimated costs.  As additional information becomes available, we reassess our potential liability related to these matters.  Adjustments to the liabilities are recorded in the statement of operations in the period when additional information becomes available.  Such revisions of the potential liabilities could have a material adverse effect on our business, financial condition or results of operations.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Concentrations of Credit Risk</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash investments, accounts receivable and derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings. We place our cash investments with high quality financial institutions and limit the amount of credit exposure to any one institution. Derivative financial instruments used to reduce our market risk for changes in interest rates on our variable rate borrowings are entered into with high quality financial institutions, with their credit worthiness reviewed on a quarterly basis. Although we are directly affected by developments in the vehicle parts industry, management does not believe significant credit risk exists.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">With respect to accounts receivable, such receivables are primarily from warehouse distributors and major retailers in the automotive aftermarket industry located in the U.S. We perform ongoing credit evaluations of our customers’ financial conditions. A significant portion of our net sales are concentrated from our three largest individual customers. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them, could have a materially adverse impact on our business, financial condition and results of operations.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In January 2023, one of our customers filed a petition for bankruptcy. In connection with the bankruptcy filing, we evaluated our potential risk and exposure as related to our outstanding accounts receivable balance from the customer as of December 31, 2022, and estimated our anticipated recovery. As a result of our evaluation, we recorded a $7 million pre-tax charge during the year ended December 31, 2022 to reduce our accounts receivable balance to our estimated recovery. The $7 million pre-tax charge was included in selling, general and administrative expenses in our consolidated statement of operation<span style="font-family: 'Times New Roman'; font-size: 10pt;">s. <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;">The bankruptcy court proceedings have continued into 2023. Although the courts have named us a “critical supplier,” the funds allocated to us have not yet been determined and, as such, we have not recorded an adjustment to the $7 million pre-tax charge previously recorded.</span></span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </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'; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">For further information on net sales to our three largest customers and our concentration our customer risk, see Note 21, “Industry Segment and Geographic Data.”</span></div> 3 1 7000000 7000000 7000000 3 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Foreign Cash Balances</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';">Substantially all of the cash and cash equivalents, including foreign cash balances, at December 31, 2023 and 2022 were uninsured. Foreign cash balances at December 31, 2023 and 2022 were </span>$30.5 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>$18.5 million<span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively.</span></div> 30500000 18500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Derivative Instruments and Hedging Activities</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; 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.  Derivative financial instruments are recorded at fair value in other current and long-term assets, and other current and long-term liabilities in the consolidated balance sheets.  For derivative financial instruments that have been formally designated as cash flow interest rate hedges (“interest rate swap agreements”), provided that the hedging instrument is highly effective, the entire change in the fair value of the derivative will be deferred and recorded in accumulated other comprehensive income (“AOCI”) in the consolidated balance sheets. When the underlying hedged transaction is realized (i.e., when the interest payments on the underlying borrowing are recognized in the consolidated statements of operations), the gain/loss included in AOCI is recorded in earnings and reflected on the same line as the gain/loss on the hedged item attributable to the hedged risk (i.e., interest expense). At the inception of each transaction, we formally document the hedge relationship, including the identification of the hedge instrument, the related hedged items, the effectiveness of the hedge, as well as its risk management objectives and strategies.</span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Recently Issued Accounting Pronouncements</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Standards <span style="color: rgb(0, 0, 0); font-style: italic; font-variant: normal; font-weight: bold; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; font-family: 'Times New Roman'; font-size: 10pt;">that are not yet adopted as of December 31, 2023</span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 16.32%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Standard</div> </td> <td colspan="1" style="width: 1%; vertical-align: top;"> </td> <td style="width: 36%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Description</div> </td> <td colspan="1" style="width: 1%; vertical-align: top;"> </td> <td style="width: 12.22%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective date</div> </td> <td colspan="1" style="width: 1%; vertical-align: top;"> </td> <td style="width: 33.34%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effects on the financial statements or other significant matters</div> </td> </tr> <tr> <td style="width: 16.32%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-07,</div> <div style="color: rgb(0, 0, 0); font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div> </div> </td> <td colspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td style="width: 36%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">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="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; text-decoration-style: initial; text-decoration-color: initial;"> </div> <div 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; text-decoration-style: initial; text-decoration-color: initial;">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> </td> <td colspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td style="width: 12.22%; vertical-align: top;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;"><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; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">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.</span> </div> </div> </td> <td colspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td style="width: 33.34%; vertical-align: top;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;"><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; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">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.</span> </div> </div> </td> </tr> <tr> <td rowspan="1" style="width: 16.32%; vertical-align: top;"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 36%; vertical-align: top;"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 12.22%; vertical-align: top;"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 33.34%; vertical-align: top;"> </td> </tr> <tr> <td rowspan="1" style="width: 16.32%; vertical-align: top;"> <div style="font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-09,</div> <div style="font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 36%; vertical-align: top;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div> <div 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; text-decoration-style: initial; text-decoration-color: initial;"> </div> <div 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; text-decoration-style: initial; text-decoration-color: initial;">ASU 2023-09 will expand the annual required income effective tax rate reconciliation disclosures to include disclosure of (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 interim and annual disclosures of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions, with expanded disclosures required annually.</div> </div> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 12.22%; vertical-align: top;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is January 1, 2025, with full retrospective application required to all prior periods presented. Early adoption is permitted.</div> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"> </td> <td rowspan="1" style="width: 33.34%; vertical-align: top;"> <div 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; text-decoration-style: initial; text-decoration-color: initial;">The new standard will require expanding our interim and 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 March 31, 2025.</div> </td> </tr> </table> <div><br/> </div> </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; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 6pt;">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; font-style: normal;">2.  Business Acquisitions and Investments</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; font-style: normal;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">2023 Increase in Equity Investment</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"><span style="text-decoration: underline;">Investment in Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd.</span></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;">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 RMB 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><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="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="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-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 July 2023, we acquired an additional 15% equity interest in the joint venture for RMB 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="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;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; 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 style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; text-align: left;"> <tr> <td style="vertical-align: bottom; 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;">Total purchase consideration (1)</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; 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; 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; background-color: rgb(204, 238, 255); 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; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,725</div> </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> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents</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;">6,779</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Receivables</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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Inventory</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;">5,945</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Other current assets</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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net</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;">2,924</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" 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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Intangible assets (2)</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;">532</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Goodwill</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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Long term investments and other 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;">7,257</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Current liabilities</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;">(6,004</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"> </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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,455</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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; 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"> </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;">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%; 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;">       Fair value of acquired noncontrolling interest</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"> </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;">(5,273</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total 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 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;">21,725</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> </tr> </table> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt;"><br/> </td> <td style="vertical-align: top; width: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">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.</div> </td> </tr> </table> <div style="text-align: left;"> <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: 18pt;"><br/> </td> <td style="vertical-align: top; width: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">(2)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.</div> </td> </tr> </table> </div> <div> <br/></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;">Intangible assets of $0.4 million consisting of customer relationships will be 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="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;"> <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;">Revenues from Gwo Yng included in our consolidated statement of operations from the closing date of our 15% equity increase in July 2023 through December 31, 2023 were not material.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">2022 Increase in Equity Investment</div> <div style="font-weight: normal;"><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"><span style="text-decoration: underline;">Investment in Foshan Che Yijia New Energy Technology Co., Ltd.</span></div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In August 2019, we acquired an approximate 29% minority interest in Foshan Che Yijia New Energy Technology Co., Ltd. (“CYJ”) for approximately $5.1 million. CYJ is a manufacturer of automotive electric air conditioning compressors and is located in China. We determined, at that time, that due to a lack of a voting majority and other qualitative factors, we do not control the operations of CYJ and accordingly, our investment in CYJ would be accounted for under the equity method of accounting.</div> <div 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/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In October 2022, we acquired an additional 3.55% equity interest in CYJ for RMB 1.7 million (approximately $242,000), increasing our minority ownership interest in CYJ from an approximate interest of 29% to 33%. The additional acquired ownership interest in CYJ was paid for in cash funded by borrowings under our Credit Agreement with JPMorgan Chase Bank, N.A., as agent.  We will continue to account for our minority interest in CYJ using the equity method of accounting.</div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">2022 Business Acquisitions</div> <div style="font-weight: normal;"><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"><span style="text-decoration: underline;">Acquisition of Capital Stock of Kade Trading GmbH (“Kade”)</span></div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In October 2022, we acquired 100% of the capital stock of Kade Trading GmbH (“Kade”) headquartered in Glinde, Germany for Euros 2.7 million (approximately $2.7 million) plus a Euros 0.5 million (approximately $0.5 million) earn-out based upon Kade’s performance in 2024 and 2025.  Kade is a supplier across Europe of mobile temperature control components to commercial vehicle, passenger car and specialty equipment markets and has been a distributor of products from our joint ventures including electric compressors, hose assemblies and receiver dryers, with annual sales of approximately $6 million. The acquired Kade business, reported as part of our Engineered Solutions segment, was paid for with cash.</div> <div 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/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;"><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: justify; 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 following table presents the allocation of the purchase price to the assets acquired and liabilities assumed based on their fair values (in thousands):</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; text-align: left;"> <tr> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Purchase price</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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,176</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Receivables          </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="color: rgb(0, 0, 0); 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">790</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Inventory          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">829</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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Other current assets (1)          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,003</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Property, plant and equipment, net          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">63</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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">401</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Intangible 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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,395</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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Goodwill          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">766</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,977</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); 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"> </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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Noncurrent operating lease 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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(328</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); 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"> </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: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Deferred income taxes</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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(766</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="color: rgb(0, 0, 0); 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"> </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: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net assets acquired</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"> </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="color: rgb(0, 0, 0); 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,176</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> </table> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt;"><br/> </td> <td style="vertical-align: top; width: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">The other current assets balance includes $1 million of cash acquired.</div> </td> </tr> </table> <div> <br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Intangible assets acquired of $2.4 million consist of customer relationships that will be amortized on a straight-line basis over the estimated useful life of 15 years.</div> <div 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;"> </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;">Incremental revenues from the acquired Kade business included in our consolidated statement of operations for the year ended December 31, 2023 were $5 million.</div> 0.50 14000000 0.15 26475583 4200000 0.65 0.65 0.15 27378290 4000000 0.80 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; 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 style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; text-align: left;"> <tr> <td style="vertical-align: bottom; 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;">Total purchase consideration (1)</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; 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; 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; background-color: rgb(204, 238, 255); 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; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,725</div> </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> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents</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;">6,779</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Receivables</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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Inventory</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;">5,945</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Other current assets</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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net</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;">2,924</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" 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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Intangible assets (2)</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;">532</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Goodwill</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;">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: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Long term investments and other 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;">7,257</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"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 18pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Current liabilities</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;">(6,004</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"> </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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,455</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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; 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"> </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;">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%; 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;">       Fair value of acquired noncontrolling interest</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"> </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;">(5,273</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total 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 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;">21,725</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> </tr> </table> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt;"><br/> </td> <td style="vertical-align: top; width: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">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.</div> </td> </tr> </table> <div style="text-align: left;"> <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: 18pt;"><br/> </td> <td style="vertical-align: top; width: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">(2)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million.</div> </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 P10D 2200000 1200000 1000000 0.15 0.29 5100000 0.0355 1700000 242000 0.29 0.33 1 2700000 2700000 500000 500000 6000000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;"><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: justify; 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 following table presents the allocation of the purchase price to the assets acquired and liabilities assumed based on their fair values (in thousands):</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; text-align: left;"> <tr> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Purchase price</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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,176</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Receivables          </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="color: rgb(0, 0, 0); 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">790</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Inventory          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">829</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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Other current assets (1)          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,003</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Property, plant and equipment, net          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">63</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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">401</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Intangible 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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,395</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 colspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Goodwill          </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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">766</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"> </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: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">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 style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,977</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); 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"> </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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Noncurrent operating lease 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"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(328</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); 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"> </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: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Deferred income taxes</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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(766</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="color: rgb(0, 0, 0); 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"> </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: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net assets acquired</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"> </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="color: rgb(0, 0, 0); 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,176</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> </table> <div> <br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt;"><br/> </td> <td style="vertical-align: top; width: 18pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;">The other current assets balance includes $1 million of cash acquired.</div> </td> </tr> </table> 3176000 790000 829000 1003000 63000 401000 2395000 766000 1977000 328000 766000 3176000 1000000 2400000 P15Y 5000000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3. Restructuring and Integration Expenses</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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 and for the years ended December 31, 2023 and 2022, consisted of the following (in thousands):</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </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; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </div> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Workforce</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Reduction</div> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Other Exit</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Costs</div> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exit activity liability at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2021</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">79</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">79</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Restructuring and integration costs:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; 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: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Amounts provided for during 2022 (1)<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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,521</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">370</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,891</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(16</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(144</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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">Reclassification of environmental and other liabilities</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">(63</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">(226</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">(289</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%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exit activity liability at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2022</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,521</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'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</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'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,521</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Restructuring and integration costs:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; 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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Amounts provided for during 2023 (1) (2)<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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,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"> </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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">669</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">2,642</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1,803</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(577</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(2,380</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom">Reclassification of environmental liability</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">(92</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">(92</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: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">Foreign currency exchange rate changes<br/> </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">38</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">38</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: 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'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exit activity liability at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,729</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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </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: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-align: left;">(1)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.</span></div> </td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" 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; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman';">(2)</td> <td style="width: auto; vertical-align: top;"> <div style="font-family: 'Times New Roman';">Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million in our Engineered Solutions segment.</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;">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; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">During the fourth quarter of 2022, to further our ongoing efforts to <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;">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</span>.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">restructuring expenses related to the initiative of approximately $2.5 million and $1.5 million were incurred during the years ended December 31, 2023 and 2022, respectively. Expenses for the year ended December 31, 2023 consist of (1) expenses of approximately $0.7 million related to a further sales force reduction, (2) expenses of approximately $1.3 million of employee severance and bonuses related to our product line relocations, and (3) expenses of approximately $0.5 million related to the relocation of machinery and equipment to our manufacturing facilities in Reynosa, Mexico.  Expenses for the year ended December 31, 2022 consist of (1) expenses of approximately $0.9 million related to our sales force reduction, and (2) expenses of approximately $0.6 million consisting of employee severance related to our product line relocations.  Cash payments made under the initiative were $2.4 million during the year ended December 31, 2023. Additional restructuring costs related to the initiative, and expected to be incurred, are approximately $0.5 million.  We anticipate that the Cost Reduction Initiative will be completed by the end of the second quarter of 2024</span>.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Plant Rationalization Programs</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The 2016 Plant Rationalization Program, which included the shutdown and sale of our Grapevine, Texas facility, and the 2017 Orlando Rationalization Program, which included the shutdown of our Orlando, Florida facility, have been completed.  Cash payments made of $16,000 during the year ended December 31, 2022 consist of severance payments to former employees terminated in connection with these programs. There is no remaining aggregate liability related to these programs as of December 31, 2022.</div> <div><span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> <br/> </span></div> <div><span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Integration Costs</span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="font-weight: normal; font-style: italic; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Particulate Matter Senso</span><span style="font-weight: normal; font-style: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><span style="font-style: italic;">r (“Soot Sensor”) Product Line Relocation</span><br/> </span></div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-style: normal;"><br/> </span></div> <div><span style="font-style: normal; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">In connection with our acquisitions in March 2021 and November 2021 of certain soot sensor product lines from Stoneridge, Inc., we incurred certain integration expenses in connection with the relocation of certain inventory, machinery, and equip<span style="font-style: normal;">ment from Stoneridge’s facilities in Lexington, Ohio and Tallinn, Estonia to our existing facilities in Independence, Kansas and Bialystok, Poland, respectively.  Integration expenses recognized and cash payments made of $144,000 during the year ended December 31, 2022 <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">related to these relocation activities.The soot sensor product line relocation has been completed and there is no remaining aggregate liability related to the soot sensor product line relocation as of December 31, 2022.</span></span> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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 and for the years ended December 31, 2023 and 2022, consisted of the following (in thousands):</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </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; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </div> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Workforce</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Reduction</div> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Other Exit</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Costs</div> </td> <td colspan="1" style="font-weight: bold; white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exit activity liability at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2021</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">79</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">79</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Restructuring and integration costs:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; 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: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Amounts provided for during 2022 (1)<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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,521</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">370</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,891</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(16</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(144</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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">Reclassification of environmental and other liabilities</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">(63</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">(226</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">(289</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%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exit activity liability at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2022</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,521</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'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</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'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,521</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Restructuring and integration costs:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; 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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Amounts provided for during 2023 (1) (2)<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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,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"> </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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">669</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">2,642</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: 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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1,803</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(577</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(2,380</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom">Reclassification of environmental liability</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">(92</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">(92</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: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">Foreign currency exchange rate changes<br/> </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">38</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">38</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: 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'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exit activity liability at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,729</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</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; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,729</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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </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: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-align: left;">(1)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively.</span></div> </td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" 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; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt;"> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman';">(2)</td> <td style="width: auto; vertical-align: top;"> <div style="font-family: 'Times New Roman';">Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million in our Engineered Solutions segment.</div> </td> </tr> </table> </div> 79000 0 79000 1521000 370000 1891000 16000 144000 160000 63000 226000 289000 1521000 0 1521000 1973000 669000 2642000 1803000 577000 2380000 0 92000 92000 -38000 0 -38000 1729000 0 1729000 100000 200000 1300000 1100000 200000 2500000 1500000 700000 1300000 500000 900000 600000 2400000 500000 16000 0 144000 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">4. Sale of Receivables</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 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</span>. As such, these transactions are being accounted for as a sale.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Pursuant to these agreements, we sold $830.8 million and $813.7 million of receivables for the years ended December 31, 2023 and 2022, respectively. Receivables presented at financial institutions and not yet collected as of December 31, 2023 were $4.5 million and remained in our accounts receivable balance as of that date. There were no receivables presented at financial institutions and not yet collected as of December 31, 2022. 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 $46 million, $32 million and $11.5 million related to the sale of receivables is included in selling, general and administrative expenses in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, respectively.</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;">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, delays or failures in collecting trade accounts receivables. 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> 830800000 813700000 4500000 0 46000000 32000000 11500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5. Inventories</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; text-align: center;" valign="bottom">    <span style="font-weight: bold;">December 31,</span></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; 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;">2023<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; 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;">2022<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="text-align: left; 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 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="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> <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;">324,362</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="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> <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;">14,099</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="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> <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'; font-size: 10pt;">190,254</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: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</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;">507,075</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;">528,715</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="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> <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'; font-size: 10pt;">19,695</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: -7.2pt; margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</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'; 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> <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'; 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;">548,410</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> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; text-align: center;" valign="bottom">    <span style="font-weight: bold;">December 31,</span></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; 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;">2023<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; 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;">2022<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="text-align: left; 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 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="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> <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;">324,362</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="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> <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;">14,099</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="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> <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'; font-size: 10pt;">190,254</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: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</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;">507,075</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;">528,715</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="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> <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'; font-size: 10pt;">19,695</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: -7.2pt; margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</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'; 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> <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'; 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;">548,410</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> 302557000 324362000 18503000 14099000 186015000 190254000 507075000 528715000 18240000 19695000 525315000 548410000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6. Property, Plant and Equipment</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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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="text-align: left; 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 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;">Land, buildings and improvements</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;">45,710</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;">42,651</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;">Machinery and equipment</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;">177,337</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;">166,149</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;">Tools, dies and auxiliary equipment</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;">73,494</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;">67,017</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;">Furniture and fixtures</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;">33,212</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;">32,084</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;">Leasehold improvements</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;">16,418</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;">15,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%; 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;">Construction-in-progress</div> </td> <td colspan="1" style="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;">35,357</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="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;">23,340</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: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total property, plant and equipment</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;">381,528</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;">346,324</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 depreciation</div> </td> <td colspan="1" style="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;">259,656</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="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;">239,176</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: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total property, plant and equipment, net</div> </td> <td colspan="1" style="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;">121,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> <td colspan="1" style="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;">107,148</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;">Depreciation expense was $19.7 million in 2023, $19 million in 2022 and $18.2 million in 2021.</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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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="text-align: left; 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 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;">Land, buildings and improvements</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;">45,710</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;">42,651</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;">Machinery and equipment</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;">177,337</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;">166,149</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;">Tools, dies and auxiliary equipment</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;">73,494</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;">67,017</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;">Furniture and fixtures</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;">33,212</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;">32,084</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;">Leasehold improvements</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;">16,418</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;">15,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%; 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;">Construction-in-progress</div> </td> <td colspan="1" style="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;">35,357</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="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;">23,340</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: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total property, plant and equipment</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;">381,528</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;">346,324</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 depreciation</div> </td> <td colspan="1" style="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;">259,656</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="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;">239,176</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: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total property, plant and equipment, net</div> </td> <td colspan="1" style="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;">121,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> <td colspan="1" style="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;">107,148</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> 45710000 42651000 177337000 166149000 73494000 67017000 33212000 32084000 16418000 15083000 35357000 23340000 381528000 346324000 259656000 239176000 121872000 107148000 19700000 19000000 18200000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">7. Leases</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Quantitative Lease Disclosures</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 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 eleven years, some of which may include </span>one<span style="font-size: 10pt; font-family: 'Times New Roman';"> or more </span>five-year<span style="font-size: 10pt; font-family: 'Times New Roman';"> 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 </span>twelve<span style="font-size: 10pt; font-family: 'Times New Roman';"> 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="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of the acquisition </span>(in thousands)<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Balance Sheet Information</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; white-space: nowrap;" valign="bottom"> <div style="text-align: center;">December 31,   </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> </tr> <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; font-style: italic; font-weight: bold;">Assets</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">2023</td> <td colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> 2022</td> <td colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; 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: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">100,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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;">49,838</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"> <br/> </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"><br/> </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"><br/> </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; font-style: italic; font-weight: bold;">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"><br/> </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"><br/> </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;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,139</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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'; 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;">10,763</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;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">88,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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;">40,709</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: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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;">51,472</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"> <br/> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Weighted Average Remaining Lease Term</div> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">8.3 Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">7 Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; 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"><br/> </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"><br/> </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: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">4.8</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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;">3.7</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> </table> <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;"/> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended, December 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: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; 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="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<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: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2022</span><br/> </span></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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Lease Expense</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: bottom;" 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 style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease expense (a)</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;">16,434</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;">11,411</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: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</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"> </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"> </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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash Paid for the amounts included in the measurement of lease liabilities:</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: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating cash flows from operating leases</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;">12,099</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;">11,293</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: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Right-of-use assets obtained in exchange for new lease obligations:</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: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating leases (b)<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"> <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;">66,014</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;">31,064</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> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"></td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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> <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: 9pt;"> <div><br/> </div> </td> <td style="vertical-align: top; width: 18pt;"> <div>(b)</div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal.</span></div> </td> </tr> </table> </div> <div><br/> </div> <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;"/> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; font-style: italic;">Minimum Lease Payments</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At December 31, 2023, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2024</span></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;">17,607</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; font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </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,145</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="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2026</span></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;">14,814</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="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2027</span></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;">13,671</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="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2028</span></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;">11,415</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;">58,059</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;">131,711</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;">(25,598</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;">106,113</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> P11Y P5Y <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The following tables provide quantitative disclosures related to our operating leases and includes all operating leases acquired from the date of the acquisition </span>(in thousands)<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Balance Sheet Information</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; white-space: nowrap;" valign="bottom"> <div style="text-align: center;">December 31,   </div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> </tr> <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; font-style: italic; font-weight: bold;">Assets</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">2023</td> <td colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> 2022</td> <td colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; 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: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">100,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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;">49,838</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"> <br/> </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"><br/> </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"><br/> </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; font-style: italic; font-weight: bold;">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"><br/> </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"><br/> </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;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,139</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </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'; 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;">10,763</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;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">88,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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;">40,709</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: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </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;">51,472</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"> <br/> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Weighted Average Remaining Lease Term</div> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">8.3 Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">7 Years</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; white-space: nowrap; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><br/> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; 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"><br/> </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"><br/> </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: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">4.8</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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;">3.7</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> </table> <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;"/> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended, December 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: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; 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="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<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: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2022</span><br/> </span></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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Lease Expense</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: bottom;" 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 style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease expense (a)</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;">16,434</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;">11,411</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: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</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"> </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"> </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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash Paid for the amounts included in the measurement of lease liabilities:</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: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating cash flows from operating leases</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;">12,099</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;">11,293</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: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Right-of-use assets obtained in exchange for new lease obligations:</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: -9.35pt; margin-left: 16.55pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating leases (b)<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"> <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;">66,014</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;">31,064</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> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 9pt;"></td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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> <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: 9pt;"> <div><br/> </div> </td> <td style="vertical-align: top; width: 18pt;"> <div>(b)</div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal.</span></div> </td> </tr> </table> </div> 100065000 49838000 17139000 10763000 88974000 40709000 106113000 51472000 P8Y3M18D P7Y 0.048 0.037 16434000 11411000 12099000 11293000 66014000 31064000 3300000 2700000 2000000 27800000 26100000 4400000 3700000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At December 31, 2023, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2024</span></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;">17,607</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; font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </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,145</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="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2026</span></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;">14,814</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="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2027</span></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;">13,671</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="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2028</span></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;">11,415</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;">58,059</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;">131,711</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;">(25,598</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;">106,113</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> 17607000 16145000 14814000 13671000 11415000 58059000 131711000 25598000 106113000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8. Goodwill and Other Intangible Assets</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Goodwill</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We assess the impairment of long<span style="font-size: 10pt; font-family: 'Times New Roman';">‑</span>lived and identifiable intangibles assets and goodwill whenever events or changes in circumstances indicate that the carrying value may not be recoverable. With respect to goodwill, we test for impairment on an annual basis or in interim periods if an event occurs or circumstances change that may indicate the fair value of a reporting unit is below its carrying amount. <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">When performing our evaluation of goodwill for impairment, if we conclude qualitatively that it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then a quantitative impairment test would not be required. If we are unable to reach this conclusion, then we would perform a goodwill quantitative impairment test. In performing the quantitative test, the fair value of the reporting unit is compared to its carrying amount. A charge for impairment is recognized by the amount by which the reporting unit’s carrying amount exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In connection with our operating segment reorganization, we reassessed our reporting units and reallocated goodwill from the reporting units that existed prior to the change to the new reporting units, using a relative fair value approach similar to that used when a portion of a reporting unit is to be disposed of. We performed goodwill impairment tests as of January 1, 2023 on both the reporting units in place prior to the change and the new reporting units, and concluded that the estimated fair values of each of the reporting units exceeded their respective carrying amounts and, therefore, no impairment charge was necessary.</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; text-align: left; text-transform: none;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We completed our annual impairment test of goodwill as of December 31, 2023. As of December 31, 2023, we performed a qualitative assessment of the likelihood of a goodwill impairment for the Vehicle Control, Temperature Control and Engineered Solutions reporting units. Based upon our qualitative assessment, we determined that it was not more likely than not that the fair value of the each of the Vehicle Control, Temperature Control and Engineered Solutions reporting units was less than their respective carrying amounts. As such, we concluded that the quantitative impairment test would not be required, and that there would be no required goodwill impairment charge as of December 31, 2023 at each of the reporting units. While we concluded that we did not have a goodwill impairment charge as of December 31, 2023, and we do not believe that future impairments are probable, we will need to maintain the current ongoing performance levels at each of the Vehicle Control, Temperature Control and Engineered Solutions reporting units in future periods to sustain their goodwill carrying values.</span> </div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Changes in the carrying values of goodwill by operating segment during the years ended December 31, 2023 and 2022 are as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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;">Vehicle</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Control<br/> </div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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;">Temperature</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-weight: bold; text-align: center;">Engineered <br/> </div> <div style="text-align: center;"><span style="font-weight: bold;">Solutions</span><br/> </div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" 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;">Balance as of <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2021</span>:</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> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; 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> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</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;">129,318</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;">10,839</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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">29,983</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;">170,140</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: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated impairment losses</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;">(38,488</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;">—</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); white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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"> </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;">(38,488</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; 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;">90,830</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;">10,839</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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">29,983</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;">131,652</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: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Activity in <span style="text-indent: 0pt;">2022</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"> </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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" 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 rowspan="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;">Acquisition of Kade<br/> </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">—</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">582</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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">184</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">766</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: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign currency exchange rate change</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;">(310</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;">53</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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(74</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;">(331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance as of <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2022</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"> </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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" 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: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">129,008</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;">11,474</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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">30,093</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;">170,575</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: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 9pt;">Accumulated impairment losses</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">(38,488</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); white-space: nowrap;" 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); white-space: nowrap;" 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); white-space: nowrap;" 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">(38,488</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 rowspan="1" style="vertical-align: top; width: 52%;" 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">90,520</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">11,474</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%; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">30,093</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">132,087</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: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Activity in <span style="text-indent: 0pt;">2023</span></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"> </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"> </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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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"> </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: 52%;" valign="bottom"> Step acquisition of Gwo Yng<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">1,214</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%; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">994</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">2,208</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: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> Foreign currency exchange rate change</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">286</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">42</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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">106</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">434</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: 52%;" valign="bottom"> Balance as of <span style="text-indent: 0pt;">December 31</span>, 2023:</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%; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" 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: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 9pt;"> Goodwill</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">129,294</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">12,730</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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">31,193</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">173,217</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: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 9pt;">Accumulated impairment losses</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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);" valign="bottom">(38,488</td> <td colspan="1" rowspan="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" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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);" 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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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); white-space: nowrap;" 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); white-space: nowrap;" 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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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);" valign="bottom">(38,488</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: 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;"> </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;">90,806</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;">12,730</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); white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">31,193</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;">134,729</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: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Acquired Intangible Assets</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets as of December 31, 2023 and 2022 consist of:</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"></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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;">December 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-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> <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'; font-size: 10pt; font-weight: bold;">2022</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"></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,641</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;">158,717</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; 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" 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">14,123</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">14,123</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="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,295</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,282</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: -7.2pt; margin-left: 16.2pt; 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;">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> <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;">185,962</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 (1)</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> <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;">(86,945</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: -7.2pt; margin-left: 16.2pt; 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;">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> <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;">99,017</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> <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: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(3)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">Applies to all intangible assets, except for a related trademark/trade name totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.</div> </td> </tr> </table> <div><br/> </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;">Total amortization expense for acquired intangible assets was $8.5 million for the year ended December 31, 2023, $8.6 million for the year ended December 31, 2022, and $8.7 million for the year ended December 31, 2021. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $8.5 million for 2024, $8.5 million in 2025, $8.5 million in 2026, $8.4 million in 2027 and $54.7 million in the aggregate for the years 2028 through 2041.</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="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; font-weight: normal; text-transform: none;"> <br/> </div> <div style="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; font-weight: normal; text-transform: none;">For information related to identified intangible assets acquired in the Kade acquisition and Gwo Yng step acquisition, see Note 2, “Business Acquisitions and Investments,” of the notes to our consolidated financial statements.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Other Intangible Assets</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Other intangible assets include computer software.  Computer software as of December 31, 2023 and 2022 totaled $19.1 million <span style="font-size: 10pt; font-family: 'Times New Roman';">and </span>$18.7 million<span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively</span>.  Total accumulated computer software amortization as of December 31, 2023 and 2022 was $18 million and $17.2 million, respectively.  Computer software is amortized over its estimated useful life of 3 to 10 years. Amortization expense for computer software was $0.8 million, $0.7 million and $0.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. </div> 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Changes in the carrying values of goodwill by operating segment during the years ended December 31, 2023 and 2022 are as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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;">Vehicle</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Control<br/> </div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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;">Temperature</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-weight: bold; text-align: center;">Engineered <br/> </div> <div style="text-align: center;"><span style="font-weight: bold;">Solutions</span><br/> </div> </td> <td colspan="1" style="white-space: nowrap; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; 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="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" 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;">Balance as of <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2021</span>:</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> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: left; 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> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</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;">129,318</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;">10,839</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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">29,983</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;">170,140</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: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated impairment losses</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;">(38,488</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;">—</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); white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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"> </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;">(38,488</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; 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;">90,830</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;">10,839</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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">29,983</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;">131,652</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: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Activity in <span style="text-indent: 0pt;">2022</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"> </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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" 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 rowspan="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;">Acquisition of Kade<br/> </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">—</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">582</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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">184</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">766</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: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign currency exchange rate change</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;">(310</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;">53</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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">(74</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;">(331</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance as of <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2022</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"> </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> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" 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: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">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 style="font-family: 'Times New Roman'; font-size: 10pt;">129,008</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;">11,474</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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">30,093</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;">170,575</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: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 9pt;">Accumulated impairment losses</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">(38,488</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); white-space: nowrap;" 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); white-space: nowrap;" 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); white-space: nowrap;" 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">(38,488</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 rowspan="1" style="vertical-align: top; width: 52%;" 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">90,520</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">11,474</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%; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">30,093</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">132,087</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: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Activity in <span style="text-indent: 0pt;">2023</span></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"> </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"> </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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </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"> </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: 52%;" valign="bottom"> Step acquisition of Gwo Yng<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">1,214</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%; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">994</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">2,208</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: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> Foreign currency exchange rate change</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">286</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">42</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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">106</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">434</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: 52%;" valign="bottom"> Balance as of <span style="text-indent: 0pt;">December 31</span>, 2023:</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%; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" 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: top; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 9pt;"> Goodwill</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">129,294</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">12,730</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; white-space: nowrap;" valign="bottom"> </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; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">31,193</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">173,217</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: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 9pt;">Accumulated impairment losses</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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);" valign="bottom">(38,488</td> <td colspan="1" rowspan="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" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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);" 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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" 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); white-space: nowrap;" 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); white-space: nowrap;" 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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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);" valign="bottom">(38,488</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: 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;"> </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;">90,806</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;">12,730</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); white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">31,193</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;">134,729</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> 129318000 10839000 29983000 170140000 38488000 0 0 38488000 90830000 10839000 29983000 131652000 0 582000 184000 766000 -310000 53000 -74000 -331000 129008000 11474000 30093000 170575000 38488000 0 0 38488000 90520000 11474000 30093000 132087000 0 1214000 994000 2208000 286000 42000 106000 434000 129294000 12730000 31193000 173217000 38488000 0 0 38488000 90806000 12730000 31193000 134729000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets as of December 31, 2023 and 2022 consist of:</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"></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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;">December 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-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> <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'; font-size: 10pt; font-weight: bold;">2022</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"></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,641</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;">158,717</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; 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" 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">14,123</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">14,123</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="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,295</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,282</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: -7.2pt; margin-left: 16.2pt; 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;">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> <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;">185,962</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 (1)</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> <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;">(86,945</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: -7.2pt; margin-left: 16.2pt; 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;">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> <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;">99,017</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> <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: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(3)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">Applies to all intangible assets, except for a related trademark/trade name totaling $2.6 million, which has an indefinite useful life and, as such, is not being amortized.</div> </td> </tr> </table> 159641000 158717000 14123000 14123000 8880000 8880000 3295000 3282000 800000 800000 160000 160000 186899000 185962000 95681000 86945000 91218000 99017000 2600000 8500000 8600000 8700000 8500000 8500000 8500000 8400000 54700000 19100000 18700000 18000000 17200000 P3Y P10Y 800000 700000 300000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">9. Investments in Unconsolidated Affiliates</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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; 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> <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'; font-size: 10pt; font-weight: bold;">2022</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; 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;">Foshan FGD SMP Automotive Compressor Co. Ltd</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;">18,426</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;">16,747</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;">Foshan Che Yijia New Energy Technology Co., Ltd.</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,128</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;">4,098</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;">Orange Electronic Co. Ltd</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;">2,496</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;">2,490</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%; padding-bottom: 2px;" valign="bottom">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. <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">18,410</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%; 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;">Total</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;">24,050</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;">41,745</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;">Investment in Foshan FGD SMP Automotive Compressor Co. Ltd.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In November 2017, we formed Foshan FGD SMP Automotive Compressor Co., Ltd., a 50/50 joint venture with Foshan Guangdong Automotive Air Conditioning Co., Ltd. (“FGD”), a China-based manufacturer of automotive belt driven air conditioning compressors. We acquired our 50% interest in the joint venture for approximately $12.5 million.  We determined that due to a lack of a voting majority, and other qualitative factors, we do not control the operations of the joint venture and accordingly, our investment in the joint venture is accounted for under the equity method of accounting.  During the years ended December 31, 2023 and 2022, we made purchases from the joint venture of approximately<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>$44.1 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> and</span> $43.5 million, respectively.</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; font-style: italic; font-weight: bold;">Investment in Foshan Che Yijia New Energy Technology Co., Ltd.</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';">In August </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman';"> we acquired an approximate </span>29%<span style="font-size: 10pt; font-family: 'Times New Roman';"> minority interest in Foshan Che Yijia New Energy Technology Co., Ltd. (“CYJ”) for approximately </span>$5.1 million<span style="font-size: 10pt; font-family: 'Times New Roman';">.  CYJ is a manufacturer of automotive electric air conditioning compressors and is located in China.  Our minority interest in CYJ is accounted for using the equity method of accounting.</span></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;">In December 2021, Standard Motor Products (Hong Kong), Ltd., (“SMP HK”), a subsidiary of Standard Motor Products, Inc., entered into an unsecured loan agreement with CYJ.  Under the terms of the loan agreement, CYJ shall have the right to borrow from SMP HK, as lender, up to an aggregate principal amount of $4 million, with interest calculated on the basis of simple interest of five percent (5%) per annum and a maturity date of November 30, 2023, subject to extension by SMP HK at its sole discretion. In September 2023, the loan agreement was extended through November 30, 2025. Outstanding borrowings under the loan agreement at December 31, 2023 were $4 million.</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;"> <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 October 2022, we acquired an additional 3.55% equity interest in CYJ for RMB 1.7 million (approximately $242,000), increasing our minority ownership interest in CYJ from an approximate interest of 29% to 33%. We will continue to account for our minority interest in CYJ using the equity method of accounting. During the years ended December 31, 2023 and 2022, purchases we made from CYJ were not material.</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;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Investment in Orange Electronic Co. Ltd.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In January 2013, we acquired a minority interest in Orange Electronic Co., Ltd. (“Orange”) for $6.3 million.  Orange is a manufacturer of tire pressure monitoring system sensors and is located in Taiwan.  As of December 31, 2022, our minority interest in Orange of 19.4% is accounted for using the equity method of accounting as we have the ability to exercise significant influence. During the years ended December 31, 2023 and 2022, we made purchases from Orange of approximately $3.2 million and $4.5 million, respectively.</div> <div style="text-align: left;"> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Investment in Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd.</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;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">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 RMB 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.</span><br/> </div> <div><br/> </div> <div style="text-align: left; margin-bottom: 6pt; 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 July 2023, we acquired an additional 15% equity interest in the joint venture for RMB 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 will be accounted for as a business combination achieved in stages (“a step acquisition”).  Accordingly, commencing on the closing of the transaction, we will report the results of Gwo Yng on a consolidated basis with the minority ownership interest reported as a noncontrolling interest.</div> <div style="text-align: left; margin-bottom: 6pt; 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;">During the year ended December 31, 2023 and through the date of our step acquisition in July 2023, we made purchases from the joint venture of approximately $10.3 million.  Purchases made from the joint  venture approximated $16.2 million during the year ended December 13, 2022.</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;">For additional information related to Gwo Yng, see Note 2, “Business Acquisitions and Investments,” of the notes to our consolidated financial statements.</span></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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; 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> <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'; font-size: 10pt; font-weight: bold;">2022</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; 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;">Foshan FGD SMP Automotive Compressor Co. Ltd</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;">18,426</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;">16,747</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;">Foshan Che Yijia New Energy Technology Co., Ltd.</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,128</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;">4,098</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;">Orange Electronic Co. Ltd</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;">2,496</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;">2,490</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%; padding-bottom: 2px;" valign="bottom">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. <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">18,410</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%; 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;">Total</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;">24,050</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;">41,745</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> 18426000 16747000 3128000 4098000 2496000 2490000 0 18410000 24050000 41745000 0.50 12500000 44100000 43500000 0.29 5100000 4000000 0.05 2023-11-30 4000000 0.0355 1700000 242000 0.29 0.33 6300000 0.194 3200000 4500000 0.50 14000000 0.15 26475583 4200000 0.65 0.65 0.15 27378290 4000000 0.80 10300000 16200000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">10. Other Assets</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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; 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> <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'; font-size: 10pt; font-weight: bold;">2022</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; 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 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;">Deferred compensation</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;">23,893</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;">20,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 rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; 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;">Long-term investments</span> </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">—</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: top; width: 76%; background-color: #CCEEFF;" valign="bottom">Noncurrent portion of interest rate swap fair value </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"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,944</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"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">3,091</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="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred financing costs, net</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;">1,125</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;">1,603</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;">Other</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'; font-size: 10pt;">837</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="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;">2,626</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: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total other assets, net</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;">35,267</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;">27,510</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;">Def<span style="font-family: 'Times New Roman'; font-size: 10pt;">erred <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;">compensation consists of assets held in a nonqualified defined contribution pension plan as of December 31, 2023 and 2022, respectively.  Long term investments as of December 31, 2023 consist of certificates of deposit with original maturities in excess of twelve months</span>.</span></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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; 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> <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'; font-size: 10pt; font-weight: bold;">2022</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; 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 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;">Deferred compensation</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;">23,893</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;">20,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 rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; 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;">Long-term investments</span> </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">—</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: top; width: 76%; background-color: #CCEEFF;" valign="bottom">Noncurrent portion of interest rate swap fair value </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"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,944</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"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">3,091</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="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred financing costs, net</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;">1,125</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;">1,603</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;">Other</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'; font-size: 10pt;">837</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="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;">2,626</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: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total other assets, net</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;">35,267</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;">27,510</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> 23893000 20190000 7468000 0 1944000 3091000 1125000 1603000 837000 2626000 35267000 27510000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">11. 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%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; 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> <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'; font-size: 10pt; font-weight: bold;">2022</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; 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;">Credit facility – term loan due 2027<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;">92,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"> <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;">97,500</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">Credit facility – revolver due 2027<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">63,500</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">142,000</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: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">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 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: #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;">120</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; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Total debt</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;">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> <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;">239,620</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"><br/> </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="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="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'; 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> <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'; 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;">55,031</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;">Long-term debt</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;">151,182</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;">184,589</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; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Total debt</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;">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> <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;">239,620</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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; 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;">Term Loan and Revolving Credit Facilities</span></div> <div style=" color: #000000;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; 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;"> <br/> </span></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, 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><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;">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.</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;">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 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;">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 were 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 nine 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;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Outstanding borrowings at December 31, 2023 under the Credit Agreement were $156 million, consisting of current borrowings of $5 million and long-term debt of $151 million; while outstanding borrowings at December 31, 2022 were $239.5 million, consisting of current borrowings of $55 million and long-term debt of $184.5 million.  Letters of credit outstanding under the Credit Agreement were $2.3 million and $2.4 million at December 31, 2023 and 2022, respectively.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">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.  At December 31, 2022, the weighted average interest rate under our Credit Agreement was 5.2%, which consisted of $237 million in borrowings at 5.2% 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 $2.5 million at 8%.  During the year ended December 31, 2023, our average daily alternative base rate loan balance was $0.1 million, compared to a balance of $5.6 million for the year ended December 31, 2022.</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;">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><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><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;">I</span><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; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">n November 2023, our Polish subsidiary, SMP Poland sp. z.o.o., <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">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</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span>to Zloty 30 million (approximately $7.6 million) if borrowings are solely in Zloty, or up to 85% of the Zloty 30 million limit (approximately $6.5 million) if borrowings are in Euros and/or U.S. Dollars.  The overdraft facility has a 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.  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 <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; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">December 31, 2023 and </span>December 31, 2022</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: 10pt; font-variant: 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; font-style: italic; font-weight: bold;">Maturities of Debt</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> <div style="white-space: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-transform: none;">As of December 31, 2023, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; width: 100%;"> <tr> <td colspan="1" style="vertical-align: top; padding-left: 9pt; font-family: 'Times New Roman'; padding-bottom: 2px;" 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; font-family: 'Times New Roman';">Revolving 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);" 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; font-family: 'Times New Roman';">Term Loan 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);" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman';">Polish Overdraft Facility and 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-weight: bold; font-family: 'Times New Roman';">Total</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> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">2024 <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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">—</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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">5,000</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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">29</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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">5,029</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 colspan="1" style="vertical-align: top; width: 52%;" valign="bottom">2025</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';">—</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';">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';">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';">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: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">2026<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';">—</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';">7,500</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';">49</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';">7,549</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 colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';">2027<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"> </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';">63,500</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';">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';">102</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';">138,602</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> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; margin-left: 9pt;">Total<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"> <div style="font-family: 'Times New Roman';">$</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';">63,500</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';">$</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';">92,500</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';">$</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';">211</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';">$</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';">156,211</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 colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';">Less: current maturities<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"> </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';">—</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';">(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';">)</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';">(29</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';">)</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';">(5,029</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';">)</div> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; margin-left: 9pt;"> Long-term debt<br/> </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%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">$</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';">63,500</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';">$</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';">87,500</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';">$</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';">182</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';">$</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';">151,182</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> </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;"><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;">We have deferred financing costs of approximately $1.6 million and $2.1 million as of December 31, 2023 and 2022, resp<span style="font-family: 'Times New Roman'; font-size: 10pt;">ectively.  </span><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;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Deferred financing costs are related to our term loan and revolving credit facilities.  Deferred financing costs as of December 31, 2023, assuming no prepayments, are being amortized in the amounts of $0.5 million in 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2</span>027.</span></span> </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%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" 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;">December 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'; 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'; 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> <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'; font-size: 10pt; font-weight: bold;">2022</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; 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;">Credit facility – term loan due 2027<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;">92,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"> <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;">97,500</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">Credit facility – revolver due 2027<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">63,500</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">142,000</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: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">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 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: #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;">120</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; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Total debt</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;">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> <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;">239,620</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"><br/> </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="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="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'; 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> <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'; 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;">55,031</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;">Long-term debt</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;">151,182</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;">184,589</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; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Total debt</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;">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> <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;">239,620</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> 92500000 97500000 63500000 142000000 211000 120000 156211000 239620000 5029000 55031000 151182000 184589000 156211000 239620000 500000000 100000000 400000000 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 nine months P7Y 100000000 156000000 5000000 151000000 239500000 55000000 184500000 2300000 2400000 0.05 156000000 0.05 100000000 0.052 237000000 0.052 100000000 2500000 0.08 100000 5600000 30000000 7600000 0.85 30000000 6500000 P3M P30D 0.01 0.01 0.0125 0 0 <div style="white-space: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-transform: none;">As of December 31, 2023, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; width: 100%;"> <tr> <td colspan="1" style="vertical-align: top; padding-left: 9pt; font-family: 'Times New Roman'; padding-bottom: 2px;" 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; font-family: 'Times New Roman';">Revolving 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);" 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; font-family: 'Times New Roman';">Term Loan 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);" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman';">Polish Overdraft Facility and 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-weight: bold; font-family: 'Times New Roman';">Total</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> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">2024 <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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">—</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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">5,000</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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">29</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">$ <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">5,029</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 colspan="1" style="vertical-align: top; width: 52%;" valign="bottom">2025</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';">—</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';">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';">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';">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: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">2026<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';">—</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';">7,500</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';">49</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';">7,549</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 colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';">2027<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"> </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';">63,500</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';">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';">102</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';">138,602</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> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; margin-left: 9pt;">Total<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"> <div style="font-family: 'Times New Roman';">$</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';">63,500</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';">$</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';">92,500</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';">$</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';">211</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';">$</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';">156,211</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 colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';">Less: current maturities<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"> </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';">—</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';">(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';">)</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';">(29</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';">)</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';">(5,029</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';">)</div> </td> </tr> <tr> <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; margin-left: 9pt;"> Long-term debt<br/> </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%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman';">$</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';">63,500</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';">$</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';">87,500</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';">$</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';">182</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';">$</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';">151,182</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> </tr> </table> 0 5000000 29000 5029000 0 5000000 31000 5031000 0 7500000 49000 7549000 63500000 75000000 102000 138602000 63500000 92500000 211000 156211000 0 5000000 29000 5029000 63500000 87500000 182000 151182000 1600000 2100000 500000 500000 500000 100000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12.  Accumulated Other Comprehensive Income</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 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"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; 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, 2021 attributable to SMP</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,221</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; 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; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,169</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income before reclassifications</div> </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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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;" 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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,797</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"><sup> </sup></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"><sup>(1)</sup></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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,312</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div> </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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">(15</div> </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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">26</div> </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: 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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">11</div> </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> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,109</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(15</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,823</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="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,301</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt; font-family: 'Times New Roman';">Balance at December 31, 2022 attributable to SMP</div> </td> <td colspan="1" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(16,330</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">37</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">3,823</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(12,470</td> <td colspan="1" rowspan="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> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 44.02%;" valign="bottom"> <div style="margin-left: 27pt; text-indent: -18pt;">Other comprehensive income before reclassifications</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">7,433</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.6%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">831</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.79%; white-space: nowrap;" valign="bottom"><sup>(1)</sup> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">8,264</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 44.02%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 27pt; text-indent: -18pt;">Amounts reclassified from accumulated other comprehensive income</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%; 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.13%; 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.99%; 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.13%; 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.13%; 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.6%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(13</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.13%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(1,755</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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: left; vertical-align: bottom; width: 1.79%; 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.13%; 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.13%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(1,768</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 44.02%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt; font-family: 'Times New Roman';">Other comprehensive income, net</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%; 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.13%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">7,433</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.6%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(13</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.13%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(924</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.79%; 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.13%; 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.13%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">6,496</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 44.02%; 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 December 31, 2023 attributable to SMP</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%; 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.13%; 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.99%; 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;">(8,897</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.6%; 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.99%; 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;">24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.13%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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: left; vertical-align: bottom; width: 1.79%; 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.13%; 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.13%; 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.99%; 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,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </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';">(1)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022.</span></div> </td> </tr> </table> </div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassifications Out of Accumulated Other Comprehensive Income (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div> </div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" 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;">Year Ended December 31, </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </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;">Details About Accumulated Other Comprehensive Income Components</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;">2023</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;">2022</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> </tr> <tr> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);" 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; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized gain (loss) (1)</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'; 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;">(2,372</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"> <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;">35</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%; background-color: rgb(204, 238, 255);" 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%; 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: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized gain (loss) (2)</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;">(22</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;">(25</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</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;">(2,394</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;">10</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax expense (benefit)<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"> </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;">(626</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</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications attributable to SMP</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;">(1,768</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;">11</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> </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';">(1)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">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.</span></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'; font-size: 10pt;"><span style="text-align: left; font-family: 'Times New Roman';">(2)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;">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 15, “Employee Benefits,” for additional information).</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;">Changes in Accumulated Other Comprehensive Income by Component (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"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); 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); border-top: 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; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; 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, 2021 attributable to SMP</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,221</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">52</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; 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; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,169</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income before reclassifications</div> </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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,109</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; 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;" 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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,797</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"><sup> </sup></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"><sup>(1)</sup></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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,312</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div> </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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">—</div> </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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">(15</div> </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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">26</div> </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: 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"> </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 style="font-family: 'Times New Roman'; font-size: 10pt;">11</div> </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> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,109</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(15</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,823</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="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; 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);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,301</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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt; font-family: 'Times New Roman';">Balance at December 31, 2022 attributable to SMP</div> </td> <td colspan="1" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(16,330</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">37</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">3,823</td> <td colspan="1" rowspan="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" rowspan="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" rowspan="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" rowspan="1" style="text-align: left; vertical-align: bottom; 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; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(12,470</td> <td colspan="1" rowspan="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> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 44.02%;" valign="bottom"> <div style="margin-left: 27pt; text-indent: -18pt;">Other comprehensive income before reclassifications</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">7,433</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.6%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">831</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.79%; white-space: nowrap;" valign="bottom"><sup>(1)</sup> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%;" valign="bottom">8,264</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 44.02%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="margin-left: 27pt; text-indent: -18pt;">Amounts reclassified from accumulated other comprehensive income</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%; 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.13%; 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.99%; 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.13%; 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.13%; 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.6%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(13</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.13%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(1,755</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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: left; vertical-align: bottom; width: 1.79%; 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.13%; 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.13%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(1,768</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 44.02%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt; font-family: 'Times New Roman';">Other comprehensive income, net</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%; 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.13%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">7,433</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.6%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(13</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.13%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(924</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.79%; 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.13%; 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.13%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9.99%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">6,496</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 44.02%; 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 December 31, 2023 attributable to SMP</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1.13%; 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.13%; 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.99%; 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;">(8,897</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.6%; 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.99%; 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;">24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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.13%; 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.13%; 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.99%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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: left; vertical-align: bottom; width: 1.79%; 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.13%; 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.13%; 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.99%; 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,974</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1.13%; 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> </tr> </table> <div><br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="width: 18pt;"> </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';">(1)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022.</span></div> </td> </tr> </table> </div> -8221000 52000 0 -8169000 -8109000 0 3797000 -4312000 0 15000 -26000 -11000 -8109000 -15000 3823000 -4301000 -16330000 37000 3823000 -12470000 7433000 0 831000 8264000 0 13000 1755000 1768000 7433000 -13000 -924000 6496000 -8897000 24000 2899000 -5974000 1200000 900000 2400000 1700000 5200000 3800000 42000 31000 <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 cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div> </div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" 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;">Year Ended December 31, </div> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </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;">Details About Accumulated Other Comprehensive Income Components</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;">2023</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;">2022</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> </tr> <tr> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);" 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; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; 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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized gain (loss) (1)</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'; 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;">(2,372</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"> <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;">35</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%; background-color: rgb(204, 238, 255);" 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%; 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: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized gain (loss) (2)</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;">(22</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;">(25</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</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;">(2,394</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;">10</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax expense (benefit)<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"> </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;">(626</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</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> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications attributable to SMP</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;">(1,768</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;">11</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> </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';">(1)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman';"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">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.</span></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'; font-size: 10pt;"><span style="text-align: left; font-family: 'Times New Roman';">(2)</span></div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;">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 15, “Employee Benefits,” for additional information).</span></div> </td> </tr> </table> </div> -2372000 35000 -22000 -25000 -2394000 10000 -626000 -1000 -1768000 11000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">13. Stockholders’ Equity</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have authority to issue 500,000 shares of preferred stock, $20 par value, and our Board of Directors is vested with the authority to establish and designate any series of preferred, to fix the number of shares therein and the variations in relative rights as between each series. In December 1995, our Board of Directors established a new series of preferred shares designated as Series A Participating Preferred Stock. The number of shares constituting the Series A Preferred Stock is 30,000. The Series A Preferred Stock is designed to participate in dividends, ranks senior to our common stock as to dividends and liquidation rights and has voting rights. <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; 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;">Each share of the Series A Preferred Stock shall entitle the holder to one thousand votes</span> on all matters submitted to a vote of the stockholders of the Company. No such shares were outstanding at December 31, 2023 and 2022.</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';">In March 2020, our Board of Directors authorized the purchase of up to $20 million of our common stock under a stock repurchase program. Stock repurchases under this program, during the year ended December 31, 2021 were  150,273 shares of our common stock at a total cost of $6.5 million thereby completing the 2020 Board of Directors authorization.</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';">In February 2021, our Board of Directors authorized the purchase of up to an additional $20 million of our common stock under a stock repurchase program. Stock repurchases under this program during the year ended December 31, 2021 were 464,992 shares of our common stock at a total cost of $20 million, thereby completing the <span style="font-size: 10pt; font-family: 'Times New Roman';">February</span> 2021 Board of Directors authorization.<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';"> <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';">In October 2021, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a stock repurchase program. Stock repurchases under this program, during the year ended December 31, 2021 and 2022 were 7,000 and 692,067 shares of our common stock, respectively, at a total cost of $0.3 million and $29.7 million, respectively, thereby completing the October 2021 Board of Directors authorization.</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'; color: rgb(9, 21, 36);">In July 2022, our Board of Directors authorized the purchase of up to an additional $30 million of our common stock under a new stock repurchase program. Stock will be purchased under the program from time to time, in the open market or through private transactions, as market conditions warrant. To date, there have been no repurchases of our common stock under the program.</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> </span></div> 500000 20 30000 1000 0 0 20000000 150273 6500000 20000000 464992 20000000 30000000 7000 692067 300000 29700000 30000000 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">14. Stock-Based Compensation Plans</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Our stock-based compensation program is a broad-based program designed to attract and retain employees while also aligning employees’ interests with the interests of our shareholders.  In addition, members of our Board of Directors participate in our stock-based compensation program in connection with their service on our board.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In May 2021, our Board of Directors and Shareholders approved an amendment and restatement to the 2016 Omnibus Incentive Plan (the “Plan”).  Under the Plan, which terminates in May 2026, 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; and shares of restricted and performance-based stock to nonemployee directors of up to 350,000 shares.  Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.  The 2016 Omnibus Incentive Plan is the only remaining plan available to provide stock-based incentive compensation to our employees, directors and other eligible persons.  Awards previously granted under the 2006 Omnibus Incentive Plan remain outstanding, while shares not yet granted under the plan are not available for future issuance.</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 service period is the period of time that the grantee must provide services to us before the stock-based compensation is fully vested.  The grant-date fair value of the award is recognized as an expense on a straight-line basis over the requisite service periods in our consolidated statements of operations.  Forfeitures are estimated at the time of grant based on historical trends in order to estimate the amount of share-based awards that will ultimately vest.  We monitor actual forfeitures for any subsequent adjustment to forfeiture rates.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Restricted Stock and Performance Share Grants</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We currently grant shares of restricted stock to eligible employees and our independent directors and performance-based stock 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 of 60 and 63, and become <span style="-sec-ix-hidden:Fact_2b4fbedb52fb408fba2b2f852267369b">fully vested</span> on or within approximately two months of an executive reaching the age of 65.  Restricted shares granted to directors become fully vested upon the first anniversary of the date of grant.</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_1658f9fcf1e04ba893d49b69cacbf461">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 upon our evaluation of historical and expected future turnover.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Prior to the time a restricted share becomes fully vested or a performance share is issued, the awardees cannot transfer, pledge, hypothecate or encumber such shares.  Prior to the time a restricted share is fully vested, the awardees have all other rights of a stockholder, including the right to vote (but do not receive dividends during the vesting period).  Prior to the time a performance share is issued, the awardees shall have no rights as a stockholder.  All shares and rights are subject to forfeiture if certain employment conditions are not met.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Under the amended and restated 2016 Omnibus Incentive Plan, 2,050,000 shares are authorized to be issued.  At December 31, 2023, under the plan, there were an aggregate of (a) 1,633,549 shares of restricted and performance-based stock grants issued, net of forfeitures, and (b) 416,451 shares of common stock available for future grants.  For the year ended December 31, 2023, 230,875 restricted and performance-based shares were granted (165,125 restricted shares and 65,750 performance-based shares).</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In determining the grant date fair value, the stock price on the date of grant, as quoted on the New York Stock Exchange, was reduced by the present value of dividends expected to be paid on the shares issued and outstanding during the requisite service period, discounted at a risk-free interest rate.  The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the restriction or vesting period at the grant date. In addition, a further discount for the lack of marketability reduced the fair value of grants issued to certain key executives and directors subject to the <span style="-sec-ix-hidden:Fact_e510fe309b8449c99735308784ae50d0">one</span> or two year post vesting holding period.  Assumptions used in calculating the discount for the lack of marketability include an estimate of stock volatility, risk-free interest rate, and a dividend yield.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">As related to restricted and performance stock shares, we recorded compensation expense of $6.2 million ($4.8 million, net of tax), $7.6 million ($5.7 million, net of tax) and $9.1 million ($6.9 million, net of tax), for the years ended December 31, 2023, 2022 and 2021, respectively.  The unamortized compensation expense related to our restricted and performance-based shares was $13.3 million and $14.9 million at December 31, 2023 and 2022, respectively and is expected to be recognized over a weighted average period of 4.1 years and 0.3 years for employees and directors, respectively, as of December 31, 2023 and  over a weighted average period of 4.3 years and 0.3 years for employees and directors, respectively, as of December 31, 2022.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Our restricted and performance-based share activity was as follows for the years ended December 31, 2023 and 2022:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 solid 2px;" 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="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 solid 2px;" 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="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2021</span></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;">807,019</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;">34.92</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;">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;">246,325</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;">28.44</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: 18pt; 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;">(190,082</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;">41.71</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; text-indent: 9pt; width: 76%;" valign="bottom">Performance Shares Target Adjustment</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">25,317</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">42.21</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited<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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(7,750</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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">40.73</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2022</span></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;">880,829</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;">31.79</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;">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;">230,875</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;">27.00</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: 18pt; 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;">(248,065</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;">36.30</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; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Performance Shares Target Adjustment</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">29,137</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">36.30</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</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;">(11,800</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;">35.36</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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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'; font-size: 10pt;">880,976</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <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;">29.48</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><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 weighted-average grant date fair value of restricted and performance-based shares outstanding as of December 31, 2023, 2022 and 2021 was $26 million (or $29.48 per share), $28 million (or $31.79 per share), and $28.2 million (or $34.92 per share), respectively. </span> </div> 2050000 350000 2 P3Y 0.25 0.25 P2M P2M P2M P3Y P3Y P2Y 0.05 0 0 2050000 1633549 416451 230875 165125 65750 P2Y 6200000 4800000 7600000 5700000 9100000 6900000 13300000 14900000 P4Y1M6D P0Y3M18D P4Y3M18D P0Y3M18D <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Our restricted and performance-based share activity was as follows for the years ended December 31, 2023 and 2022:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 solid 2px;" 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="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="white-space: nowrap; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 solid 2px;" 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="white-space: nowrap; text-align: left; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2021</span></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;">807,019</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;">34.92</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;">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;">246,325</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;">28.44</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: 18pt; 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;">(190,082</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;">41.71</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; text-indent: 9pt; width: 76%;" valign="bottom">Performance Shares Target Adjustment</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">25,317</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">42.21</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited<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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">(7,750</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%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">40.73</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"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2022</span></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;">880,829</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;">31.79</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;">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;">230,875</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;">27.00</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: 18pt; 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;">(248,065</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;">36.30</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; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Performance Shares Target Adjustment</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">29,137</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">36.30</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</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;">(11,800</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;">35.36</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%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance at <span style="text-indent: 0pt;">December 31</span>, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" 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'; font-size: 10pt;">880,976</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <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;">29.48</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> 807019 34.92 246325 28.44 190082 41.71 25317 42.21 7750 40.73 880829 31.79 230875 27 248065 36.3 29137 36.3 11800 35.36 880976 29.48 26000000 29.48 28000000 31.79 28200000 34.92 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">15. <span style="font-size: 10pt; font-family: 'Times New Roman';">Employee Benefits</span></div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Defined Contribution Plans</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain various defined contribution plans, which include profit sharing, and provide retirement benefits for substantially all of our employees. Matching obligations, in connection with the plans which are funded in cash and typically contributed to the plans in March of the following year, are as follows (in thousands):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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;">U.S. Defined</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contribution</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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Year ended December 31,</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" 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> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></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;">10,510</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: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></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;">10,180</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: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2021</span></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;">9,763</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><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 2023 and 2022, contributions of $0.8 million were made related to calendar years 2022 and 2021, respectively. As of December 31, 2023, we have recorded an obligation of $0.6 million for 2023.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We also have an Employee Stock Ownership Plan and Trust (“ESOP”) 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 its fiduciary duties.  During 2023, we contributed to the trust an additional 72,800 shares from our treasury and released 72,800 shares from the trust leaving 200 shares remaining in the trust as of December 31, 2023.  The provision for expense in connection with the ESOP was approximately $3 million in 2023, $2.3 million in 2022 and $2.5 million in 2021.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Defined Benefit Pension Plan</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain a defined benefit unfunded Supplemental Executive Retirement Plan (“SERP”).  The SERP, as amended, is a defined benefit plan pursuant to which we will pay supplemental pension benefits to certain key employees upon the attainment of a contractual participant’s payment date based upon the employees’ years of service and compensation.  As there are no current participants in the SERP, there was no benefit obligation outstanding related to the plan as of December 31, 2023 and 2022 and we recorded no expense related to the plan during the years ended December 31, 2023, 2022 and 2021.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Postretirement Medical Benefits</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We provide certain medical and dental care benefits to 14 former U.S. union employees. The postretirement medical and dental benefit obligation for the former union employees as of December 31, 2023, and the net periodic benefit cost for our postretirement benefit plans for the years ended December 31, 2023, 2022 and 2021 were not material.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain various defined contribution plans, which include profit sharing, and provide retirement benefits for substantially all of our employees. Matching obligations, in connection with the plans which are funded in cash and typically contributed to the plans in March of the following year, are as follows (in thousands):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto 0px 0px; width: 100%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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;">U.S. Defined</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contribution</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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Year ended December 31,</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" 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> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></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;">10,510</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: bottom; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></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;">10,180</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: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2021</span></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;">9,763</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> 10510000 10180000 9763000 800000 800000 600000 72800 72800 200 3000000 2300000 2500000 0 0 0 0 0 14 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">16. Other Non-Operating Income (Expense), Net</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The components of other non-operating income (expense), net are 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%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<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="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="10" 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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Interest and dividend income</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;">517</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;">209</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;">49</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: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Equity income from joint ventures<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;">2,070</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,464</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Gain (loss) on foreign exchange</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;">(776</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;">334</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;">(257</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: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Other non-operating income, 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;">515</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;">807</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;">407</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total other non-operating income, net</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%; 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;">2,326</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;">4,814</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;">3,494</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> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The components of other non-operating income (expense), net are 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%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<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="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="10" 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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Interest and dividend income</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;">517</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;">209</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;">49</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: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Equity income from joint ventures<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;">2,070</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,464</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Gain (loss) on foreign exchange</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;">(776</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;">334</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;">(257</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: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Other non-operating income, 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;">515</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;">807</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;">407</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total other non-operating income, net</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%; 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;">2,326</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;">4,814</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;">3,494</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> </table> 517000 209000 49000 2070000 3464000 3295000 -776000 334000 -257000 515000 807000 407000 2326000 4814000 3494000 <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;">17. 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 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 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><br/></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_fdac7ef3221b4d138d6b00646790ea6b">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 December 31, 2023.</span></div> <div>  <br/></div> <div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The fair value of the interest rate swap agreement as of December 31, 2023 and December 31, 2022 was an asset of $3.9 million and $5.2 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 3900000 5200000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">18. Fair Value Measurements</div> <div><br/> </div> <div style="margin-bottom: 6pt; 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 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 style="margin-bottom: 6pt; margin-left: 18pt; 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;">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.</div> <div style="margin-bottom: 6pt; margin-left: 18pt; 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;">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="margin-left: 18pt; 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;">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="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at December 31, 2023 and December 31, 2022 (in thousands):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <tr> <td style="padding-bottom: 2px; vertical-align: bottom; width: 42%; white-space: nowrap;" valign="bottom"> </td> <td style="padding-bottom: 2px; vertical-align: top; width: 10%; white-space: nowrap;" valign="bottom">  </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 42%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td rowspan="1" style="vertical-align: top; width: 10%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Fair Value</div> <div style="text-align: center; font-weight: bold;">Hierarchy</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Fair Value</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying </div> <div style="text-align: center; font-weight: bold;">Amount</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Fair Value</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying </div> <div style="text-align: center; font-weight: bold;">Amount</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; width: 10%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Cash and cash equivalents (a) </div> </td> <td style="background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: center;"> <div>LEVEL 1/2</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>32,526</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>32,526</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>21,150</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>21,150</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top;" valign="bottom"> <div>Deferred compensation</div> </td> <td style="width: 10%; vertical-align: bottom; text-align: center;"> <div>LEVEL 1</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>23,893</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>23,893</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>20,190</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>20,190</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Short term borrowings</div> </td> <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: center;"> <div>LEVEL 1</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,029</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,029</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>55,031</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>55,031</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top;" valign="bottom"> <div>Long-term debt</div> </td> <td style="width: 10%; vertical-align: bottom; text-align: center;"> <div>LEVEL 1</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>151,182</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>151,182</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>184,589</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>184,589</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Cash flow interest rate swap</div> </td> <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: center;"> <div>LEVEL 2</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>3,939</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>3,939</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,174</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,174</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="width: 42%; vertical-align: top;" valign="bottom"> <div style="margin-left: 9pt; text-indent: -9pt;">Long-term investments </div> </td> <td rowspan="1" style="width: 10%; vertical-align: bottom; text-align: center;">LEVEL 2 </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; 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: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy.</td> </tr> </table> </div> <div><br/> </div> <div style="background-color: rgb(255, 255, 255); margin: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">Cash equivalents consist of certificates of deposit with original maturities of 3 months, or less. These securities are accounted for as held-to-maturity and recorded at amortized cost, which approximates their fair values at December 31, 2023.  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 December 31, 2023.</div> <div 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 following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at December 31, 2023 and December 31, 2022 (in thousands):</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <tr> <td style="padding-bottom: 2px; vertical-align: bottom; width: 42%; white-space: nowrap;" valign="bottom"> </td> <td style="padding-bottom: 2px; vertical-align: top; width: 10%; white-space: nowrap;" valign="bottom">  </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 42%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td rowspan="1" style="vertical-align: top; width: 10%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Fair Value</div> <div style="text-align: center; font-weight: bold;">Hierarchy</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Fair Value</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying </div> <div style="text-align: center; font-weight: bold;">Amount</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-weight: bold;">Fair Value</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">Carrying </div> <div style="text-align: center; font-weight: bold;">Amount</div> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 42%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; width: 10%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Cash and cash equivalents (a) </div> </td> <td style="background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: center;"> <div>LEVEL 1/2</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>32,526</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>32,526</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>21,150</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>21,150</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top;" valign="bottom"> <div>Deferred compensation</div> </td> <td style="width: 10%; vertical-align: bottom; text-align: center;"> <div>LEVEL 1</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>23,893</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>23,893</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>20,190</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>20,190</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Short term borrowings</div> </td> <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: center;"> <div>LEVEL 1</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,029</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,029</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>55,031</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>55,031</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top;" valign="bottom"> <div>Long-term debt</div> </td> <td style="width: 10%; vertical-align: bottom; text-align: center;"> <div>LEVEL 1</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>151,182</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>151,182</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>184,589</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom"> <div>184,589</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="width: 42%; vertical-align: top; background-color: rgb(204, 238, 255);" valign="bottom"> <div>Cash flow interest rate swap</div> </td> <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: center;"> <div>LEVEL 2</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>3,939</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>3,939</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,174</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255);" valign="bottom"> <div>5,174</div> </td> <td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="width: 42%; vertical-align: top;" valign="bottom"> <div style="margin-left: 9pt; text-indent: -9pt;">Long-term investments </div> </td> <td rowspan="1" style="width: 10%; vertical-align: bottom; text-align: center;">LEVEL 2 </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">7,468</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="width: 9%; text-align: right; vertical-align: bottom;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="width: 1%; vertical-align: bottom; 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: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"> 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy.</td> </tr> </table> </div> 32526000 32526000 21150000 21150000 23893000 23893000 20190000 20190000 5029000 5029000 55031000 55031000 151182000 151182000 184589000 184589000 3939000 3939000 5174000 5174000 7468000 7468000 0 0 29500000 3000000 21200000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">19. Income Taxes</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provision (benefit) consists 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: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<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="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Current:</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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Domestic</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;">15,422</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;">16,182</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;">26,528</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,224</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;">8,669</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,851</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total current</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;">24,646</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;">24,851</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;">32,379</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred:</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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Domestic</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;">(5,769</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,102</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;">(1,161</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; 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: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</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;">(509</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;">(747</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;">(174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred</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;">(6,278</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;">355</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;">(1,335</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Total income tax provision</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;">18,368</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;">25,206</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;">31,044</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> </table> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Reconciliations between taxes at the U.S. Federal income tax rate and taxes at our effective income tax rate on earnings from continuing operations before income taxes are as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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; text-indent: 3pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"> <span style="text-indent: 0pt;">2023</span><br/> </span></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; text-indent: 3pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2022</span><br/> </span></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; text-indent: 3pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2021</span><br/> </span></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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">U.S. Federal income tax rate of <span style="text-indent: 0pt;">21</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;">17,160</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;">20,650</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;">27,398</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Increase (decrease) in tax rate resulting from:</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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">State and local income taxes, net of federal income tax benefit</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;">2,086</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;">3,118</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;">4,579</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Change in valuation allowance</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;">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="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,068</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;">466</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Income tax (benefit) attributable to foreign income</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;">377</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;">(53</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;">(122</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: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other non-deductible items, 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,929</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;">423</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;">(1,277</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Provision for income taxes</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;">18,368</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;">25,206</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;">31,044</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> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the components of the net deferred tax assets and liabilities recognized in the accompanying consolidated balance sheets (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-weight: bold;">December 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; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax 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 style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Inventories</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;">10,493</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;">11,604</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for customer returns</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;">13,083</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,506</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued asbestos 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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">20,758</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;">17,208</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued salaries and benefits</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;">11,816</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;">12,048</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Tax credit and NOL carryforwards</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;">5,968</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;">5,103</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="margin-left: 9pt"> <div style="margin-left: 9pt; text-indent: -9pt;">Allowance for expected credit losses <br/> </div> </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">3,567</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">2,965</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">17</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;">215</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: 9pt; 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;">65,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;">63,649</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: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Valuation allowance</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,830</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,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax assets</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;">61,872</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;">60,494</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: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax 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 rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> <div style="margin-left: 9pt;">Intangible assets acquired, net of amortization <br/> </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">12,668</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">13,292</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="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation</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,597</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,715</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>    Interest rate swap agreement<br/> </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">990</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">1,299</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">84</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;">3,530</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%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax liabilities</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;">21,339</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;">26,836</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: 9pt; 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"> </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%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Net deferred tax assets</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;">40,533</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;">33,658</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 style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In assessing the realizability of the deferred tax assets, we consider whether it is more likely than not that some portion or the entire deferred tax asset will be realized.  Ultimately, the realization of the deferred tax asset is dependent upon the generation of sufficient taxable income in those periods in which temporary differences become deductible and/or net operating loss carryforwards can be utilized.  We consider the level of historical taxable income, scheduled reversal of temporary differences, carryback and carryforward periods, tax planning strategies and projected future taxable income in determining whether a valuation allowance is warranted.  We also consider cumulative losses in recent years as well as the impact of one-time events in assessing our pre-tax earnings. Assumptions regarding future taxable income require significant judgment. Our assumptions are consistent with estimates and plans used to manage our business.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The valuation allowance of $3.8 million as of December 31, 2023 is intended to provide for uncertainty regarding the ultimate realization of our U.S. foreign tax credit carryovers. Based on these considerations, we believe it is more likely than not that we would realize the benefit of the net deferred tax asset of $40.5 million as of December 31, 2023, which is net of the remaining valuation allowance. At December 31, 2023, we have foreign tax credit carryforwards of approximately $3.8 million that will expire in varying amounts by <span style="-sec-ix-hidden:Fact_f76eacc02b26464e92b538ede24508d2">2032</span>.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">As related to the taxation of our foreign subsidiaries, we aggregate our foreign earnings and profits, and utilize allowable deductions and available foreign tax credits in computing our U.S. tax. Notwithstanding the U.S. taxation of these amounts, we intend to continue to invest most, or all, of these earnings indefinitely outside of the U.S., and do not expect to incur any significant additional taxes related to such amounts.</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';">In accordance with generally accepted accounting practices, we recognize in our financial statements only those tax positions that meet the more-likely-than-not recognition threshold.  We establish tax reserves for uncertain tax positions that do not meet this threshold.  During the years ended December 31, 2023, 2022 and 2021, we did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman';">t establish a liability for uncertain tax positions.</span> </div> <div><br/> </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;">We are subject to taxation in the U.S. and various state, local and foreign jurisdictions.  As of December 31, 2023, the Company is no longer subject to U.S. Federal tax examinations for years before 2020.  We remain subject to examination by state and local tax authorities for tax years <span style="-sec-ix-hidden:Fact_cf7dca3571c24ea9958bc02b4f481047">2019 through 2022</span>.  Foreign jurisdictions have statutes of limitations generally ranging from 2 to 6 years.  Years still open to examination by foreign tax authorities in major jurisdictions include Canada (<span style="-sec-ix-hidden:Fact_948884e8622541e5b800d787c87cb135">2019</span> onward), Hong Kong (<span style="-sec-ix-hidden:Fact_820c324f62ca4d2a8a5bcb058cfd7e08">2018</span> onward), China (<span style="-sec-ix-hidden:Fact_9da85036f12841348307720edae8b4bd">2021</span> onward), Mexico (<span style="-sec-ix-hidden:Fact_e289f83a251348f6bb66a1f16c8eac74">2019</span> onward), Poland (<span style="-sec-ix-hidden:Fact_d2eb52adabba4cf3a79d54004a746949">2018</span> onward), Hungary (<span style="-sec-ix-hidden:Fact_9cb7610f95034b7bba2513cc63ccf4ec">2018</span> onward), U.K. (<span style="-sec-ix-hidden:Fact_d96141962640466fac6bc1e7ace3724c">2017</span> onward) and Germany (<span style="-sec-ix-hidden:Fact_0f1ea41a57084f0294c632b76cfa7c76">2019</span> onward).  We do not presently anticipate that our unrecognized tax benefits will significantly increase or decrease over the next 12 months; however, actual developments in this area could differ from those currently expected.</span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provision (benefit) consists 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: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<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="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Current:</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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Domestic</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;">15,422</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;">16,182</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;">26,528</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,224</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;">8,669</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,851</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total current</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;">24,646</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;">24,851</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;">32,379</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred:</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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Domestic</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;">(5,769</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,102</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;">(1,161</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; 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: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</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;">(509</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;">(747</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;">(174</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred</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;">(6,278</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;">355</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;">(1,335</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Total income tax provision</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;">18,368</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;">25,206</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;">31,044</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> </table> 15422000 16182000 26528000 9224000 8669000 5851000 24646000 24851000 32379000 -5769000 1102000 -1161000 -509000 -747000 -174000 -6278000 355000 -1335000 18368000 25206000 31044000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Reconciliations between taxes at the U.S. Federal income tax rate and taxes at our effective income tax rate on earnings from continuing operations before income taxes are as follows (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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; text-indent: 3pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"> <span style="text-indent: 0pt;">2023</span><br/> </span></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; text-indent: 3pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2022</span><br/> </span></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; text-indent: 3pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2021</span><br/> </span></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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">U.S. Federal income tax rate of <span style="text-indent: 0pt;">21</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;">17,160</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;">20,650</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;">27,398</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Increase (decrease) in tax rate resulting from:</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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">State and local income taxes, net of federal income tax benefit</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;">2,086</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;">3,118</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;">4,579</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Change in valuation allowance</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;">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="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,068</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;">466</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Income tax (benefit) attributable to foreign income</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;">377</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;">(53</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;">(122</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: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other non-deductible items, 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,929</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;">423</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;">(1,277</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Provision for income taxes</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;">18,368</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;">25,206</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;">31,044</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> </table> 0.21 0.21 0.21 17160000 20650000 27398000 2086000 3118000 4579000 674000 1068000 466000 377000 -53000 -122000 -1929000 423000 -1277000 18368000 25206000 31044000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the components of the net deferred tax assets and liabilities recognized in the accompanying consolidated balance sheets (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt; font-weight: bold;">December 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; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt; 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> <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'; font-size: 10pt; font-weight: bold;">2022<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="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax 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 style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Inventories</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;">10,493</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;">11,604</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for customer returns</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;">13,083</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,506</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued asbestos 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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">20,758</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;">17,208</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued salaries and benefits</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;">11,816</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;">12,048</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: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Tax credit and NOL carryforwards</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;">5,968</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;">5,103</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="margin-left: 9pt"> <div style="margin-left: 9pt; text-indent: -9pt;">Allowance for expected credit losses <br/> </div> </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">3,567</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">2,965</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">17</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;">215</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: 9pt; 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;">65,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;">63,649</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: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Valuation allowance</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,830</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,155</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax assets</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;">61,872</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;">60,494</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: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred tax 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 rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"> <div style="margin-left: 9pt;">Intangible assets acquired, net of amortization <br/> </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">12,668</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">13,292</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="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation</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,597</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,715</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>    Interest rate swap agreement<br/> </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">990</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">1,299</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); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">84</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;">3,530</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%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">Total deferred tax liabilities</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;">21,339</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;">26,836</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: 9pt; 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"> </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%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Net deferred tax assets</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;">40,533</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;">33,658</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> 10493000 11604000 13083000 14506000 20758000 17208000 11816000 12048000 5968000 5103000 3567000 2965000 17000 215000 65702000 63649000 3830000 3155000 61872000 60494000 12668000 13292000 7597000 8715000 990000 1299000 84000 3530000 21339000 26836000 40533000 33658000 3800000 40500000 3800000 0 0 0 P2Y P6Y <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">20. Earnings Per Share</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We present two calculations of earnings per common share.  “Basic” earnings per common share equals net earnings attributable to SMP divided by weighted average common shares outstanding during the period. “Diluted” earnings per common share equals net earnings attributable to SMP divided by the sum of weighted average common shares outstanding during the period plus potentially dilutive common shares.  Potentially dilutive common shares that are anti-dilutive are excluded from net earnings per common share.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; 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 attributable to SMP (in thousands, except per share data):</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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<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="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net Earnings Attributable to SMP - <br/> </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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations</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;">63,144</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;">73,042</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;">99,353</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: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt;">(28,996</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: 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;">(17,691</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: 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;">(8,467</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: 64%; 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;">Net earnings attributable to SMP</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;">34,148</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;">55,351</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;">90,886</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Basic Net Earnings Per Common Share Attributable to SMP -</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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; 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;">2.91</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'; 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;">3.37</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'; 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;">4.49</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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: #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;">(1.34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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;">(0.82</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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;">(0.39</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings per common share attributable to SMP</div> </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'; 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;">1.57</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'; 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;">2.55</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'; 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;">4.10</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average common shares outstanding</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">21,716</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,684</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">22,147</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: top; width: 64%; 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> <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: 64%; padding-bottom: 2px;" 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="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"><span style="font-weight: bold;"> 2023<br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> 2021<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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Diluted Net Earnings Per Common Share Attributable to SMP -</div> </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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations per common share</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"> <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;">2.85</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'; 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;">3.30</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'; 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;">4.39</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: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Loss from discontinued operations per common share</div> </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'; font-size: 10pt;">(1.31</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> <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'; font-size: 10pt;">(0.80</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> <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'; font-size: 10pt;">(0.37</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> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings per common share attributable to SMP</div> </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'; 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;">1.54</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'; 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;">2.50</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'; 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;">4.02</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average common shares outstanding</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;">21,716</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;">21,684</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;">22,147</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: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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%; 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> <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: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; 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;" 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;">445</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: 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;">456</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: 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;">469</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: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,161</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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,140</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,616</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> </table> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; 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'; 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; 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: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<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; 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'; font-size: 10pt; font-weight: bold;">2022<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; 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'; font-size: 10pt; font-weight: bold;">2021<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; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted and performance 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'; font-size: 10pt;">280</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;">292</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;">269</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'; 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 attributable to SMP (in thousands, except per share data):</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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended December 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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<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="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net Earnings Attributable to SMP - <br/> </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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations</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;">63,144</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;">73,042</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;">99,353</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: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; font-size: 10pt;">(28,996</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: 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;">(17,691</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: 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;">(8,467</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: 64%; 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;">Net earnings attributable to SMP</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;">34,148</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;">55,351</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;">90,886</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Basic Net Earnings Per Common Share Attributable to SMP -</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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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'; 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;">2.91</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'; 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;">3.37</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'; 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;">4.49</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: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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: #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;">(1.34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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;">(0.82</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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;">(0.39</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings per common share attributable to SMP</div> </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'; 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;">1.57</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'; 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;">2.55</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'; 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;">4.10</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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: 64%;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average common shares outstanding</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">21,716</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,684</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">22,147</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: top; width: 64%; 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> <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: 64%; padding-bottom: 2px;" 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="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);"><span style="font-weight: bold;"> 2023<br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> 2021<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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Diluted Net Earnings Per Common Share Attributable to SMP -</div> </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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations per common share</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"> <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;">2.85</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'; 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;">3.30</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'; 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;">4.39</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: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Loss from discontinued operations per common share</div> </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'; font-size: 10pt;">(1.31</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> <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'; font-size: 10pt;">(0.80</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> <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'; font-size: 10pt;">(0.37</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> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings per common share attributable to SMP</div> </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'; 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;">1.54</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'; 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;">2.50</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'; 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;">4.02</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </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> <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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average common shares outstanding</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;">21,716</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;">21,684</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;">22,147</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: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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%; 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> <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: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; 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;" 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;">445</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: 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;">456</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: 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;">469</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: 64%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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; 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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,161</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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,140</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </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"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,616</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> </table> 63144000 73042000 99353000 -28996000 -17691000 -8467000 34148000 55351000 90886000 2.91 3.37 4.49 -1.34 -0.82 -0.39 1.57 2.55 4.1 21716000 21684000 22147000 2.85 3.3 4.39 -1.31 -0.8 -0.37 1.54 2.5 4.02 21716000 21684000 22147000 445000 456000 469000 22161000 22140000 22616000 <div style="text-align: left; font-family: 'Times New Roman'; 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'; 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; 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: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023<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; 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'; font-size: 10pt; font-weight: bold;">2022<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; 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'; font-size: 10pt; font-weight: bold;">2021<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; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted and performance 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'; font-size: 10pt;">280</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;">292</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;">269</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> 280000 292000 269000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">21. Industry Segment and Geographic Data</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><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;">Beginning on January 1, 2023, we reorganized our business into three operating segments – <span style="font-style: italic;">Vehicle Control, Temperature Control and Engineered Solutions</span>. The new operating segment structure better aligns our operations with our strategic focus on diversifying our business, provides greater transparency into our positioning to capture opportunities for growth in the future, and provides clarity regarding the unique dynamics and margin profiles of the markets served by each segment.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><span style="font-style: italic;"> <br/> </span></span></div> <div><span style="font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><span style="font-style: italic;">Vehicle Control</span> is the new name for our Engine Management operating segment.  It includes our core automotive aftermarket business after carving out all non-aftermarket business to our Engineered Solutions operating segment.  The Vehicle Control operating segment includes sales from ignition, emissions and fuel delivery, electrical and safety, and wire sets and other product categories.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><span style="font-style: italic;">Temperature Control</span> is our ongoing automotive aftermarket operating segment, after the carve out of all non-aftermarket business to our Engineered Solutions operating segment. Temperature Control derives its sales from air conditioning system components and other thermal product categories.  Our Temperature Control operating segment is poised to benefit from the broader adoption of more complex air conditioning systems that will provide passenger comfort regardless of the vehicle’s powertrain.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"><span style="font-style: italic;">Engineered Solutions</span> is a new operating segment created by carving out all non-aftermarket business from our prior Engine Management and Temperature Control operating segments.  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.</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><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The accounting policies of each segment are the same as those described in the summary of significant accounting policies (see Note 1). </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;">The following tables contain financial information for each reportable operating segment (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" 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;">Year Ended December 31,</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> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </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;"> 2023<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'; font-size: 10pt; font-weight: bold;">2022<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'; font-size: 10pt; font-weight: bold;">2021<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> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net sales (a):</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">737,932</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">750,571</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">737,431</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">337,754</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'; font-size: 10pt;"><br/> </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;">351,237</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'; font-size: 10pt;"><br/> </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;">324,080</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: 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'; font-size: 10pt;">282,586</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'; font-size: 10pt;">270,007</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'; font-size: 10pt;">237,305</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</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;">—</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;">—</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;">—</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,358,272</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,371,815</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,298,816</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Depreciation and Amortization:</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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control<br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">13,877</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">14,075</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">14,840</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -36pt; margin-left: 45pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">3,424</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'; font-size: 10pt;"><br/> </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;">2,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"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><br/> </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,345</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -36pt; margin-left: 45pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">9,966</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'; font-size: 10pt;">9,557</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'; font-size: 10pt;">7,390</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -36pt; margin-left: 45pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</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,755</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;">1,693</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;">1,668</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total depreciation and amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">29,022</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">28,298</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">27,243</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Operating income (loss)</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"> </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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">71,327<br/> </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"> <br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">74,153<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">97,029<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,343</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'; font-size: 10pt;"><br/> </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;">26,459</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'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">30,077</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">19,944</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'; font-size: 10pt;">18,713</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'; font-size: 10pt;">19,982</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">(15,937</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;">(15,190</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;">(18,089</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">92,677</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">104,135</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">128,999</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Investment in unconsolidated affiliates:</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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2,496<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2,490<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2,729<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,711</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'; font-size: 10pt;"><br/> </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;">27,557</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'; font-size: 10pt;"><br/> </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;">28,518</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">1,843</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'; font-size: 10pt;">11,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> <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'; font-size: 10pt;">12,840</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">—</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;">—</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;">—</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total investment in unconsolidated affiliates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">24,050</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">41,745</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">44,087</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Capital expenditures</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"> </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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">13,955<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">13,378<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">17,048<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,899</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'; font-size: 10pt;"><br/> </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;">3,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 style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">2,130</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">12,095</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'; font-size: 10pt;">6,489</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'; font-size: 10pt;">5,354</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">684</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;">2,116</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;">1,343</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total capital expenditures</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">28,633</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">25,956</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">25,875</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Total assets</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"> </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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">620,569<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">618,789<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">604,016<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">274,657</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'; font-size: 10pt;"><br/> </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;">254,137</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'; font-size: 10pt;"><br/> </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;">234,771</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">292,080</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'; font-size: 10pt;">289,518</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'; font-size: 10pt;">272,791</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">105,741</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;">92,485</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;">86,383</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,293,047</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,254,929</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,197,961</div> </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); 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: 18pt; vertical-align: top;"> <div style="text-align: left; 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;">There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.</div> </td> </tr> </table> </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;">Other consists of financial information related to the activities of our corporate headquarters function.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Reconciliation of segment operating income to net earnings:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" 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;">Year Ended December 31,</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> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </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;"> 2023<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'; font-size: 10pt; font-weight: bold;">2022<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'; font-size: 10pt; font-weight: bold;">2021<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> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom;" 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: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating income</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;">92,677</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;">104,135</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;">128,999</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: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Other non-operating income, net</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;">2,326</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;">4,814</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,494</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense</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;">13,287</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;">10,617</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;">2,028</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations before income taxes</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;">81,716</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;">98,332</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;">130,465</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Provision for income taxes<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;">18,368</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;">25,206</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;">31,044</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations</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;">63,348</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;">73,126</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;">99,421</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Discontinued operations, net of tax</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;">(28,996</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;">(17,691</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;">(8,467</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">34,352</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <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;">55,435</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <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;">90,954</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" 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,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </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;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; 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;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; 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;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Long-lived assets (a)</span>:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" 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: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">United States</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;">368,792</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;">326,199</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;">315,983</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: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Asia<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;">75,869</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;">76,766</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;">80,175</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Europe</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;">44,517</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;">38,351</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;">37,892</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: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Mexico</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;">13,262</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;">10,355</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;">12,119</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Canada<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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,851</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="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;">7,161</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="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;">4,461</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total long-lived assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">508,291</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">458,832</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">450,630</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 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;">Long-lived assets are attributed to countries based upon the location of the assets.</div> </td> </tr> </table> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Our three largest individual customers accounted for approximately 59% of our consolidated net sales in 2023.<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>During 2023, O’Reilly Auto Parts, AutoZone and NAPA accounted for 29%, 16% and 14% of our consolidated net sales, respectively. Net sales from each of the customers were reported in our Vehicle Control and Temperature Control Segments. The loss of one or more of these customers or, a significant reduction in purchases of our products from any one of them could have a material adverse impact on our business, financial condition and results of operations. In addition, any consolidation among our key customers may further increase our customer concentration risk.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">For the disaggregation of our net sales from customers by major product group and geographic area within each of our operating segments, see Note 22, “Net Sales.”</div> 3 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The accounting policies of each segment are the same as those described in the summary of significant accounting policies (see Note 1). </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;">The following tables contain financial information for each reportable operating segment (in thousands):</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" 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;">Year Ended December 31,</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> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </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;"> 2023<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'; font-size: 10pt; font-weight: bold;">2022<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'; font-size: 10pt; font-weight: bold;">2021<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> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net sales (a):</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">737,932</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">750,571</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">737,431</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">337,754</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'; font-size: 10pt;"><br/> </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;">351,237</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'; font-size: 10pt;"><br/> </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;">324,080</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: 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'; font-size: 10pt;">282,586</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'; font-size: 10pt;">270,007</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'; font-size: 10pt;">237,305</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</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;">—</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;">—</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;">—</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,358,272</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,371,815</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,298,816</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Depreciation and Amortization:</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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control<br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">13,877</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">14,075</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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">14,840</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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -36pt; margin-left: 45pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">3,424</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'; font-size: 10pt;"><br/> </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;">2,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"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><br/> </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,345</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -36pt; margin-left: 45pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">9,966</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'; font-size: 10pt;">9,557</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'; font-size: 10pt;">7,390</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -36pt; margin-left: 45pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</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,755</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;">1,693</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;">1,668</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total depreciation and amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">29,022</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">28,298</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">27,243</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Operating income (loss)</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"> </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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">71,327<br/> </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"> <br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">74,153<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">97,029<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,343</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'; font-size: 10pt;"><br/> </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;">26,459</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'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">30,077</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">19,944</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'; font-size: 10pt;">18,713</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'; font-size: 10pt;">19,982</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">(15,937</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;">(15,190</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;">(18,089</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating income</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">92,677</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">104,135</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">128,999</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Investment in unconsolidated affiliates:</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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2,496<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2,490<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">2,729<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,711</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'; font-size: 10pt;"><br/> </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;">27,557</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'; font-size: 10pt;"><br/> </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;">28,518</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">1,843</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'; font-size: 10pt;">11,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> <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'; font-size: 10pt;">12,840</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">—</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;">—</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;">—</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total investment in unconsolidated affiliates</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">24,050</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">41,745</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">44,087</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Capital expenditures</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"> </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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">13,955<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">13,378<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">17,048<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,899</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'; font-size: 10pt;"><br/> </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;">3,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 style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">2,130</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">12,095</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'; font-size: 10pt;">6,489</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'; font-size: 10pt;">5,354</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">684</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;">2,116</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;">1,343</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total capital expenditures</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">28,633</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">25,956</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">25,875</div> </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); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Total assets</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"> </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> <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 rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Vehicle Control <br/> </div> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">620,569<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">618,789<br/> </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">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">604,016<br/> </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: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">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"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </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;">274,657</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'; font-size: 10pt;"><br/> </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;">254,137</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'; font-size: 10pt;"><br/> </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;">234,771</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: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions</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'; font-size: 10pt;">292,080</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'; font-size: 10pt;">289,518</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'; font-size: 10pt;">272,791</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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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;">105,741</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;">92,485</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;">86,383</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,293,047</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,254,929</div> </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); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double 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: 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;">1,197,961</div> </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); 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: 18pt; vertical-align: top;"> <div style="text-align: left; 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;">There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments.</div> </td> </tr> </table> </div> 737932000 750571000 737431000 337754000 351237000 324080000 282586000 270007000 237305000 0 0 0 1358272000 1371815000 1298816000 13877000 14075000 14840000 3424000 2973000 3345000 9966000 9557000 7390000 1755000 1693000 1668000 29022000 28298000 27243000 71327000 74153000 97029000 17343000 26459000 30077000 19944000 18713000 19982000 -15937000 -15190000 -18089000 92677000 104135000 128999000 2496000 2490000 2729000 19711000 27557000 28518000 1843000 11698000 12840000 0 0 0 24050000 41745000 44087000 13955000 13378000 17048000 1899000 3973000 2130000 12095000 6489000 5354000 684000 2116000 1343000 28633000 25956000 25875000 620569000 618789000 604016000 274657000 254137000 234771000 292080000 289518000 272791000 105741000 92485000 86383000 1293047000 1254929000 1197961000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Reconciliation of segment operating income to net earnings:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" 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;">Year Ended December 31,</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> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </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;"> 2023<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'; font-size: 10pt; font-weight: bold;">2022<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'; font-size: 10pt; font-weight: bold;">2021<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> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom;" 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: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating income</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;">92,677</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;">104,135</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;">128,999</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: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Other non-operating income, net</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;">2,326</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;">4,814</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,494</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense</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;">13,287</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;">10,617</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;">2,028</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations before income taxes</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;">81,716</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;">98,332</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;">130,465</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Provision for income taxes<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;">18,368</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;">25,206</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;">31,044</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations</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;">63,348</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;">73,126</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;">99,421</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Discontinued operations, net of tax</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;">(28,996</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;">(17,691</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;">(8,467</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">34,352</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <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;">55,435</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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%; 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);" valign="bottom"> <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;">90,954</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 92677000 104135000 128999000 2326000 4814000 3494000 13287000 10617000 2028000 81716000 98332000 130465000 18368000 25206000 31044000 63348000 73126000 99421000 -28996000 -17691000 -8467000 34352000 55435000 90954000 <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"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" 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,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </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;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; 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;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; 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;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Long-lived assets (a)</span>:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" 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: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">United States</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;">368,792</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;">326,199</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;">315,983</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: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Asia<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;">75,869</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;">76,766</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;">80,175</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: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Europe</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;">44,517</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;">38,351</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;">37,892</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: bottom; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Mexico</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;">13,262</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;">10,355</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;">12,119</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: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Canada<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </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,851</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="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;">7,161</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="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;">4,461</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> </tr> <tr> <td style="vertical-align: bottom; width: 64%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total long-lived assets</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">508,291</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">458,832</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; 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);" valign="bottom"> <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;">450,630</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 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;">Long-lived assets are attributed to countries based upon the location of the assets.</div> </td> </tr> </table> 368792000 326199000 315983000 75869000 76766000 80175000 44517000 38351000 37892000 13262000 10355000 12119000 5851000 7161000 4461000 508291000 458832000 450630000 3 0.59 0.29 0.16 0.14 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">22. Net Sales</div> <div><span style="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;">Disaggregation of Net Sales</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Major Product Group</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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<span style="font-size: 10pt; font-style: italic;"> </span>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.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes consolidated net sales by major product group within each operating segment for the years ended December 31, 2023, 2022 and 2021 (in thousands):</div> <div style="font-family: 'Times New Roman';"><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; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;">Year Ended December 31,</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Vehicle Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; margin-left: 27pt; text-indent: -18pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">450,180</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">454,571</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">444,196</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; margin-left: 27pt; text-indent: -18pt;">Electrical and Safety</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">221,782</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">230,487</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">224,520</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; margin-left: 27pt; text-indent: -18pt;">Wire Sets and Other</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">65,970</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">65,513</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">68,715</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total Vehicle Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">737,932</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">750,571</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">737,431</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Temperature Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">AC System Components</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">237,756</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">245,484</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">231,466</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other Thermal Components</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">99,998</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">105,753</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">92,614</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total Temperature Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">337,754</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">351,237</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">324,080</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Engineered Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Commercial Vehicle</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">83,025</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">80,275</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">76,066</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Construction/Agriculture</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">43,402</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">42,385</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">33,220</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Light Vehicle</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">92,759</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">91,533</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">86,440</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">All Other</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">63,400</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">55,814</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">41,579</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total Engineered Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">282,586</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">270,007</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">237,305</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <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;">Other</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: 64%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <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;">Total</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">1,358,272</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">1,371,815</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">1,298,816</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Geographic Area</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America. Sales are attributed to countries based upon the location of the customer. Our sales are substantially denominated in U.S. dollars.</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following tables provide disaggregation of net sales information by geographic area within each operating segment for the years ended December 31, 2023, 2022 and 2021 (in thousands):</div> <div style="font-family: 'Times New Roman';"><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; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: left; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Year Ended December 31, 2023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Vehicle</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Temperature</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Engineered</div> <div style="font-size: 10pt; font-weight: bold;">Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">United States</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">659,570</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">319,904</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">168,878</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">1,148,352</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Canada</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">36,088</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">17,081</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">25,689</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">78,858</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Europe</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">916</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">8</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">59,266</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">60,190</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Mexico</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">36,350</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">49</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">6,658</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">43,057</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Asia</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">351</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;"><span style="font-size: 10pt;">526</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">19,522</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">20,399</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other foreign</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">4,657</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">186</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">2,573</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">7,416</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">737,932</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">337,754</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">282,586</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">1,358,272</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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> <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; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Year Ended December 31, 2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Vehicle</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Temperature</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Engineered</div> <div style="font-size: 10pt; font-weight: bold;">Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</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="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">United States</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">682,145</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">335,281</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">191,678</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">1,209,104</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Canada</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">35,233</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">14,596</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">16,762</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">66,591</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Europe</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">661</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">75</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">37,784</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">38,520</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Mexico</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">26,019</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">401</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">4,897</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">31,317</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Asia</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">2,408</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">63</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">16,715</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">19,186</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other foreign</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">4,105</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">821</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">2,171</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">7,097</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">750,571</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">351,237</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">270,007</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">1,371,815</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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 style="font-family: 'Times New Roman';"><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; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Year Ended December 31, 2021</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Vehicle</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Temperature</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Engineered</div> <div style="font-size: 10pt; font-weight: bold;">Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">United States</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">677,684</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">309,247</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">147,447</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">1,134,378</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Canada</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">35,063</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">13,585</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">13,912</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">62,560</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Europe</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">771</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">153</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">26,759</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">27,683</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Mexico</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">19,741</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">358</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">5,547</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">25,646</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Asia</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">144</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">101</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">40,771</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: #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: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom">41,016</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other foreign</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">4,028</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">636</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">2,869</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">7,533</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">737,431</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">324,080</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">237,305</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">1,298,816</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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 style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes consolidated net sales by major product group within each operating segment for the years ended December 31, 2023, 2022 and 2021 (in thousands):</div> <div style="font-family: 'Times New Roman';"><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; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;">Year Ended December 31,</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;"> 2023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Vehicle Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; margin-left: 27pt; text-indent: -18pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">450,180</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">454,571</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">444,196</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; margin-left: 27pt; text-indent: -18pt;">Electrical and Safety</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">221,782</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">230,487</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">224,520</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; margin-left: 27pt; text-indent: -18pt;">Wire Sets and Other</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">65,970</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">65,513</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">68,715</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total Vehicle Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">737,932</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">750,571</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">737,431</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Temperature Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">AC System Components</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">237,756</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">245,484</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">231,466</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other Thermal Components</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">99,998</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">105,753</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">92,614</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total Temperature Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">337,754</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">351,237</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">324,080</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: top; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Engineered Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Commercial Vehicle</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">83,025</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">80,275</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">76,066</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Construction/Agriculture</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">43,402</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">42,385</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">33,220</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Light Vehicle</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">92,759</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">91,533</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">86,440</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">All Other</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">63,400</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">55,814</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">41,579</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total Engineered Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">282,586</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">270,007</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">237,305</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <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;">Other</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; font-family: 'Times New Roman'; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: 64%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <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;">Total</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">1,358,272</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">1,371,815</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">1,298,816</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Geographic Area</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America. Sales are attributed to countries based upon the location of the customer. Our sales are substantially denominated in U.S. dollars.</div> <div style="font-family: 'Times New Roman';"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following tables provide disaggregation of net sales information by geographic area within each operating segment for the years ended December 31, 2023, 2022 and 2021 (in thousands):</div> <div style="font-family: 'Times New Roman';"><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; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: left; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Year Ended December 31, 2023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Vehicle</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Temperature</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Engineered</div> <div style="font-size: 10pt; font-weight: bold;">Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">United States</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">659,570</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">319,904</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">168,878</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">1,148,352</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Canada</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">36,088</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">17,081</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">25,689</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">78,858</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Europe</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">916</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">8</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">59,266</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">60,190</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Mexico</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">36,350</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">49</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">6,658</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">43,057</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Asia</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">351</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;"><span style="font-size: 10pt;">526</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">19,522</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">20,399</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other foreign</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">4,657</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">186</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">2,573</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">7,416</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">737,932</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">337,754</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">282,586</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">1,358,272</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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> <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; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Year Ended December 31, 2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Vehicle</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Temperature</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Engineered</div> <div style="font-size: 10pt; font-weight: bold;">Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</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="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">United States</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">682,145</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">335,281</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">191,678</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">1,209,104</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Canada</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">35,233</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">14,596</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">16,762</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">66,591</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Europe</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">661</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">75</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">37,784</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">38,520</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Mexico</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">26,019</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">401</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">4,897</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">31,317</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Asia</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">2,408</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">63</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">16,715</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">19,186</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other foreign</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">4,105</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">821</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">2,171</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">7,097</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">750,571</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">351,237</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">270,007</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">1,371,815</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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 style="font-family: 'Times New Roman';"><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; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Year Ended December 31, 2021</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Vehicle</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Temperature</div> <div style="font-size: 10pt; font-weight: bold;">Control</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Engineered</div> <div style="font-size: 10pt; font-weight: bold;">Solutions</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; font-size: 10pt; font-weight: bold;">Geographic Area:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">United States</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">677,684</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">309,247</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">147,447</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">1,134,378</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Canada</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">35,063</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">13,585</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">13,912</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">62,560</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Europe</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">771</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">153</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">26,759</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">27,683</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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; font-family: 'Times New Roman'; width: 40%;" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Mexico</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">19,741</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">358</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">5,547</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-size: 10pt;">25,646</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Asia</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">144</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">101</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">40,771</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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: #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: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom">41,016</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other foreign</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">4,028</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">636</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">2,869</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="font-size: 10pt;">7,533</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; font-size: 10pt;">Total</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">737,431</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">324,080</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">237,305</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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="font-family: 'Times New Roman'; 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-size: 10pt;">$</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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-size: 10pt;">1,298,816</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; 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> 450180000 454571000 444196000 221782000 230487000 224520000 65970000 65513000 68715000 737932000 750571000 737431000 237756000 245484000 231466000 99998000 105753000 92614000 337754000 351237000 324080000 83025000 80275000 76066000 43402000 42385000 33220000 92759000 91533000 86440000 63400000 55814000 41579000 282586000 270007000 237305000 0 0 0 1358272000 1371815000 1298816000 659570000 319904000 168878000 0 1148352000 36088000 17081000 25689000 0 78858000 916000 8000 59266000 0 60190000 36350000 49000 6658000 0 43057000 351000 526000 19522000 0 20399000 4657000 186000 2573000 0 7416000 737932000 337754000 282586000 0 1358272000 682145000 335281000 191678000 0 1209104000 35233000 14596000 16762000 0 66591000 661000 75000 37784000 0 38520000 26019000 401000 4897000 0 31317000 2408000 63000 16715000 0 19186000 4105000 821000 2171000 0 7097000 750571000 351237000 270007000 0 1371815000 677684000 309247000 147447000 0 1134378000 35063000 13585000 13912000 0 62560000 771000 153000 26759000 0 27683000 19741000 358000 5547000 0 25646000 144000 101000 40771000 0 41016000 4028000 636000 2869000 0 7533000 737431000 324080000 237305000 0 1298816000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">23. Commitments and Contingencies</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total rent expense for the three years ended December 31, 2023 was as follows (in thousands):</div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total (1)<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Real Estate</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; 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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">19,706</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">15,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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,971</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" 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;">2022</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" 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,135</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" 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;">11,385</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" 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;">2,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; 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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2021</span><br/> </span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">9,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">2,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-family: 'Times New Roman';"><br/> </span> </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: 18pt; font-family: 'Times New Roman';"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(1)</td> <td style="width: auto; vertical-align: top; text-align: left;"><span style="font-family: 'Times New Roman';"> </span> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-family: 'Times New Roman';">In</span></span><span style="font-family: 'Times New Roman';">cludes expenses of approximately $3.3 million<span style="font-size: 10pt;">, $</span>2.7<span style="font-size: 10pt;"> million, and $2 million for the years ended December 31, 2023, 2022 and 2021, respectively, 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 no</span>t material.</span></div> <span style="font-family: 'Times New Roman';"> </span></td> </tr> </table> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">For our operating lease minimal rental payments that we are obligated to make, see Note 7, “Leases.”</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Warranties</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We generally warrant our products against certain manufacturing and other defects. These product warranties are provided for specific periods of time depending on the nature of the product. As of December 31, 2023 and 2022, we have accrued $21.1 million and $19.7 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. Warranty expense for <span style="font-size: 10pt; font-family: 'Times New Roman';">each of the years 2023, 2022, and 2021 were</span> $120 million, $112.5 million and $91.9 million, respectively.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides the changes in our product warranties:</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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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="6" 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> </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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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; white-space: nowrap;" 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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, beginning of period</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;">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> <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;">17,463</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: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Liabilities accrued for current year sales</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;">120,027</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;">112,477</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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Settlements of warranty claims</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;">(118,560</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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;">(110,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, end of period</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 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 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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 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 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; 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;">Letters of Credit</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">As of December 31, 2023 and 2022, we had outstanding letters of credit with certain vendors aggregating approximately $2.3 million and $2.4 million, respectively. These letters of credit are being maintained as security for reimbursements to insurance companies and as security to the landlord of our administrative offices in Long Island City, New York. The contract amount of the letters of credit is a reasonable estimate of their value as the value for each is fixed over the life of the commitment.</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; font-style: italic; font-weight: bold;">Change of Control Arrangements</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have a change in control arrangement with one key officer. In the event of a change of control (as defined in the agreement), the executive will receive severance payments and certain other benefits as provided in his agreement.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Asbestos</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">I<span style="font-size: 10pt; font-family: 'Times New Roman';">n 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 December 31, 2023, approximately </span>1,390 cases were outstanding for which we may be responsible for any related liabilities. <span style="font-size: 10pt; font-family: 'Times New Roman';">Since inception in September 2001 through December 31, 2023, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately</span> $74.6 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'; 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 style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </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';">In accordance with our policy to perform an annual actuarial evaluation in the </span>third<span style="font-size: 10pt; font-family: 'Times New Roman';"> quarter of each year, an actuarial study was performed as of </span>August 31, 2023<span style="font-size: 10pt; font-family: 'Times New Roman';">. T</span>he 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<span style="font-size: 10pt; font-family: 'Times New Roman';"> $84</span> million<span style="font-size: 10pt; font-family: 'Times New Roman';"> to $</span>135.3 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> for the period through </span>2065<span style="font-size: 10pt; font-family: 'Times New Roman';">. </span>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; 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';">Based upon the results of the </span>August 31, 2023<span style="font-size: 10pt; font-family: 'Times New Roman';"> actuarial study, in </span>September 2023<span style="font-size: 10pt; font-family: 'Times New Roman';"> we increased our asbestos liability to $</span>84 million<span style="font-size: 10pt; font-family: 'Times New Roman';">, the low end of the range, and recorded an incremental pre-tax provision of $</span>23.8 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> 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 $</span>53.1 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> to $105.2</span> million<span style="font-size: 10pt; font-family: 'Times New Roman';"> for the period through </span>2065<span style="font-size: 10pt; font-family: 'Times New Roman';">. Total operating cash outflows related to discontinued operations, which include settlements, awards of asbestos-related damages and legal costs, net of taxes, were $11</span> million<span style="font-size: 10pt; font-family: 'Times New Roman';">, $</span>12 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> and $</span>8.8 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> for the years ended </span>December 31, 2023, 2022<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively.</span> </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future 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'; font-size: 10pt; font-style: italic; font-weight: bold;">Other Litigation</div> <div><br/> </div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In connection with the aforementioned former brake business, we were subject to a legal proceeding alleging a breach of contract claim of the related purchase agreement. In May 2023, we were found liable for approximately $11 million and, as such, in the second quarter of 2023 we recorded a pre-tax provision of such amount in earnings (loss) from discontinued operations in the accompanying statement of operations. However, in August 2023, we reached a final settlement of the legal proceeding, in which we reduced our liability to $10.5 million. In connection therewith, we reduced the pre-tax provision to $10.5 million and recorded a $0.5 million credit in earnings (loss) from discontinued operations in the accompanying statement of operations. Payment of such claim was made in early October 2023.</span><br/> </div> <div> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial disputes, product liability, employment, and environmental.  Although these <span style="font-size: 10pt; font-family: 'Times New Roman';">legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our </span>business, financial condition or results of operations<span style="font-size: 10pt; font-family: 'Times New Roman';">. We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.</span> 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 style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total rent expense for the three years ended December 31, 2023 was as follows (in thousands):</div> <div><span style="font-family: 'Times New Roman';"><br/> </span> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total (1)<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Real Estate</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; 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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">19,706</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">15,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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,971</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" 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;">2022</span><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" 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,135</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" 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;">11,385</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" 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;">2,750</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; 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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;"><span style="text-indent: 0pt;">2021</span><br/> </span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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,065</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">9,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" 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;">2,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-family: 'Times New Roman';"><br/> </span> </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: 18pt; font-family: 'Times New Roman';"><br/> </td> <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(1)</td> <td style="width: auto; vertical-align: top; text-align: left;"><span style="font-family: 'Times New Roman';"> </span> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-family: 'Times New Roman';">In</span></span><span style="font-family: 'Times New Roman';">cludes expenses of approximately $3.3 million<span style="font-size: 10pt;">, $</span>2.7<span style="font-size: 10pt;"> million, and $2 million for the years ended December 31, 2023, 2022 and 2021, respectively, 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 no</span>t material.</span></div> <span style="font-family: 'Times New Roman';"> </span></td> </tr> </table> 19706000 15735000 3971000 14135000 11385000 2750000 12065000 9500000 2565000 3300000 2700000 2000000 21100000 19700000 120000000 112500000 91900000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides the changes in our product warranties:</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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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="6" 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> </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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2023<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; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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; white-space: nowrap;" 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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, beginning of period</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;">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> <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;">17,463</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: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Liabilities accrued for current year sales</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;">120,027</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;">112,477</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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Settlements of warranty claims</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;">(118,560</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </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;">(110,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, end of period</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 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 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; 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 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 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 19667000 17463000 120027000 112477000 118560000 110273000 21134000 19667000 2300000 2400000 1 1390 74600000 84000000 135300000 15200000 23700000 84000000 23800000 53100000 105200000 11000000 12000000 8800000 11000000 10500000 10500000 500000 false false false false <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</span></div> <div><br/> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Schedule II <span style="font-size: 10pt; font-family: 'Times New Roman';">‑</span> Valuation and Qualifying Accounts</div> <div><br/> </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Years ended December 31, 2023, 2022 and 2021</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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; 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;" valign="bottom"> </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="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Additions</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;" valign="bottom"> </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;" valign="bottom"> </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: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </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="6" 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; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Description</span></div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Balance at</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">beginning</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">of year</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: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Charged to</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">costs and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">expenses</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: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</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: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Deductions</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: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Balance at</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">end of year</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: center; font-family: 'Times New Roman'; font-size: 10pt;"> </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: 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: 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: 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: bottom;" 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; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">Year ended </span></span><span style="text-decoration: underline;"><span style="text-indent: 0pt;">December 31, <span style="text-indent: 0pt;">2023</span></span></span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">:</span></span></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> <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: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for expected credit losses</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;">4,129,000</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;">2,940,000</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;">185,000</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;">6,884,000</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: 40%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for discounts</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,246,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,449,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" 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%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,534,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,161,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; 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;"> </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;">5,375,000</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;">15,389,000</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;">—</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;">12,719,000</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;">8,045,000</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: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; 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;">Allowance for sales returns</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;">37,169,000</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;">162,525,000</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;">—</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;">161,456,000</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;">38,238,000</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: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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> <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; white-space: nowrap; width: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">Year ended </span></span><span style="text-decoration: underline;"><span style="text-indent: 0pt;">December 31, <span style="text-indent: 0pt;">2022</span></span></span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">:</span></span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for expected credit losses</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;">4,815,000</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;">6,242,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><span style="font-size: 8pt;"> </span><sup>(1)</sup></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;">6,928,000</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;">4,129,000</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: 40%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for discounts</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,355,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">13,456,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" 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%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">13,565,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,246,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; 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;"> </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;">6,170,000</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;">19,698,000</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;">—</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;">20,493,000</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;">5,375,000</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: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; 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;">Allowance for sales returns</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;">42,412,000</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;">152,985,000</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;">—</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;">158,228,000</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;">37,169,000</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: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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> <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: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; white-space: nowrap; width: 40%; 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="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">Year ended </span></span><span style="text-decoration: underline;"><span style="text-indent: 0pt;">December 31, <span style="text-indent: 0pt;">2021</span></span></span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">:</span></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"> </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> <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> <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: 40%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for expected credit losses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,406,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">450,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; 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: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" 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: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">41,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; 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: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,815,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for discounts</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;">1,416,000</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;">13,827,000</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;">—</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;">13,888,000</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;">1,355,000</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: 40%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,822,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,277,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" 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%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">13,929,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,170,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; 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"> </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> <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> <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: 40%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Allowance for sales returns</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">40,982,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">129,964,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" 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%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">128,534,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> <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: #FFFFFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">42,412,000</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; 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;">(1)</td> <td style="width: auto; vertical-align: top; text-align: left;"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Includes a $7 million charge relating to one of our customers that filed a petition for bankruptcy in January 2023.</span></div> </td> </tr> </table> <div> <br/> </div> <div> <br/> </div> </div> 4129000 2940000 0 185000 6884000 1246000 12449000 0 12534000 1161000 5375000 15389000 0 12719000 8045000 37169000 162525000 0 161456000 38238000 4815000 6242000 0 6928000 4129000 1355000 13456000 0 13565000 1246000 6170000 19698000 0 20493000 5375000 42412000 152985000 0 158228000 37169000 4406000 450000 0 41000 4815000 1416000 13827000 0 13888000 1355000 5822000 14277000 0 13929000 6170000 40982000 129964000 0 128534000 42412000 7000000 1 Applies to all intangible assets, except for a related trademark/trade name 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-K, “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 15, “Employee Benefits,” for additional information). Included in restructuring and integration costs in 2023 and 2022 is a $0.1 million and $0.2 million increase, respectively, in environmental cleanup costs related to ongoing monitoring and remediation in connection with the prior closure of our manufacturing operations at our Long Island City, New York location.  The environmental liability has been reclassed to accrued liabilities as of December 31, 2023 and 2022, respectively. Restructuring and integration expenses incurred during the year ended December 31, 2023 consist of $1.3 million in our Vehicle Control segment, $1.1 million in our Temperature Control segment and $0.2 million in our Engineered Solutions segment. Includes a $7 million charge relating to one of our customers that filed a petition for bankruptcy in January 2023. 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 and cash equivalents at December 31, 2022 consists solely of cash of $21.2 million, which is classified as Level 1 under the fair value hierarchy. Intangible assets consists of customer relationships of $0.4 million and capitalized software of $0.1 million. Long-lived assets are attributed to countries based upon the location of the assets. 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. The other current assets balance includes $1 million of cash acquired. Consists of the unrecognized loss relating to the change in fair value of the cash flow interest rate hedge of $1.2 million ($0.9 million, net of tax) plus cash settlement receipts of $2.4 million ($1.7 million, net of tax) in the year ended December 31, 2023; and the unrecognized gain relating to the change in fair value of the cash flow interest rate hedge of $5.2 million ($3.8 million, net of tax) minus cash settlement payments of $42,000 ($31,000, net of tax) in the year December 31, 2022. There are no intersegment sales among our Vehicle Control, Temperature Control and Engineered Solutions operating segments. During the year ended December 31, 2023 includes $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in Lewisville, Texas; $26.1 million of right-of-use assets related to the new distribution center in Shawnee, Kansas; $4.4 million of right-of-use assets obtained in Gwo Yng step-acquisition; and $3.7 million of right-of-use assets related to our Reynosa, Mexico lease renewal. Excludes expenses of approximately $3.3 million, $2.7 million and $2 million for the years ended December 31, 2023, 2022, and 2021, respectively, 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.